none
DropDownList anidados que actualizan Gridview RRS feed

  • Debate general

  • Hola buenas tardes tengo problemas de como actualizar un dropdwonlist a partir de otro y esos parametros filtrarlos en el grid pero la verdad ya me frustre y me siento bloqueado no se como aplicarlo nesecito ayuda este es mi cod que tengo en el momento

       private System.Data.DataTable CreateDataArchivo(int idCliente, string idAsunto, int idSerie)
            {

                System.Data.DataTable tableUsuarios = new System.Data.DataTable();

                System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand("SELECT id,[nroCarpetaCliente],[nombre],[serieDoc],[caso],[nroCarpetaCaso],[nroDoc],[folios]"+
                ",[fecha],[estado],[ubicacion],[observacion],[descripcion],[usuario] FROM Inventario_Archivo where idcliente = "+idCliente+" and idcaso = '"+idAsunto+"' and idserie = "+idSerie, conn);
                
                System.Data.SqlClient.SqlDataAdapter sqlDa = new System.Data.SqlClient.SqlDataAdapter(cmd);

                try
                {
                    sqlDa.Fill(tableUsuarios);
                    System.Data.DataColumn[] columns = new System.Data.DataColumn[1];
                    columns[0] = tableUsuarios.Columns["id"];
                    tableUsuarios.PrimaryKey = columns;
                    return tableUsuarios;
                }
                catch (Exception e)
                {
                    // LOG DE AUDITORIA
                    //classAuditoria.registrarEvento("EXCEPTION", "TryCatch: CreateDataUsuarios()-AdminCliente", Session["NombreUsuario"].ToString(), e.Message);
                    return null;
                }
            }

            protected void comboCaso_SelectedIndexChanged(object sender, EventArgs e)
            {
                DataTable dt = new DataTable();
                using (SqlConnection conn = new SqlConnection("Data Source=192.168.24.52; Initial Catalog=CAD_Archivo_Prueba; User Id=usertecnologia; Password=123456;"))
                {
                    string query = "SELECT  idcliente , idCaso, Estado,[nombre],[caso],[estado],[serieDoc] FROM [Inventario_Archivo] where idcliente = @id AND idcaso = '@idCaso' ";
                    SqlCommand cmd = new SqlCommand(query, conn);
                    cmd.Parameters.AddWithValue("@id", Convert.ToInt32(comboCliente.SelectedValue));
                    cmd.Parameters.AddWithValue("@idCaso", Convert.ToString(comboCaso.SelectedValue));
                    

                    SqlDataAdapter da = new SqlDataAdapter(cmd);
                    da.Fill(dt);

                    //gridArchivo.DataSourceID = String.Empty;
                    gridPrueba.DataSource = dt;
                    gridPrueba.DataBind();

                }
            }

            protected void comboEstado_SelectedIndexChanged(object sender, EventArgs e)
            {

                DataTable dt = new DataTable();
                using (SqlConnection conn = new SqlConnection("Data Source=192.168.24.52; Initial Catalog=CAD_Archivo_Prueba; User Id=usertecnologia; Password=123456;"))
                {
                    string query = "SELECT  idcliente , idCaso, Estado,[nombre],[caso],[estado],[serieDoc] FROM [Inventario_Archivo] where idcliente = @id AND idcaso = '@idcaso' AND seriedoc = '@serieDoc'"  ;
                    SqlCommand cmd = new SqlCommand(query, conn);
                    cmd.Parameters.AddWithValue("@id", Convert.ToInt32(comboEstado.SelectedValue));
                    cmd.Parameters.AddWithValue("@idcaso",Convert.ToString(comboEstado.SelectedValue));
                    cmd.Parameters.AddWithValue("@seriedoc", Convert.ToString(comboEstado.SelectedValue));

                    SqlDataAdapter da = new SqlDataAdapter(cmd);
                    

                    //gridArchivo.DataSourceID = String.Empty;
                    gridPrueba.DataSource = dt;
                    gridPrueba.DataBind();

                }
            }
            protected void comboCliente_SelectedIndexChanged(object sender, EventArgs e)
            {
                //Session["idCliente"] = comboCliente.SelectedValue;
                //SqlDataSourceAsunto.SelectCommand = "SELECT codigo, [caso] FROM [Caso] where idcliente = " + comboCliente.SelectedValue + " ORDER BY [caso] ";
                DataTable dt = new DataTable();
                using (SqlConnection conn = new SqlConnection("Data Source=192.168.24.52; Initial Catalog=CAD_Archivo_Prueba; User Id=usertecnologia; Password=123456;"))
                {
                    string query = "SELECT  idcliente , idCaso, Estado,[nombre],[caso],[estado],[serieDoc] FROM [Inventario_Archivo] where idcliente = @id;";
                    SqlCommand cmd = new SqlCommand(query, conn);
                    cmd.Parameters.AddWithValue("@id", Convert.ToInt32(comboCliente.SelectedValue));

                    SqlDataAdapter da = new SqlDataAdapter(cmd);
                    da.Fill(dt);

                    //gridArchivo.DataSourceID = String.Empty;
                    gridPrueba.DataSource = dt;
                    gridPrueba.DataBind();

                }
            }
          


     Actualizar dropDownList a partir de otro dropDownList

     Actualizar dropDownList a partir de otro dropDownLi

    viernes, 5 de junio de 2015 19:17

Todas las respuestas