Mensaje dentro de Principiantes

Responder 
#1 - 05/06/2015 19:27:54 Reporta abuso | Link Permanente
hxcbps
Usuario no registrado
actualizar dropdownlist con info de otro dropdownlist

Responder Citar
Buenos dias quiero actualizar una unica grilla con la informacion de tres dropdwnlist que filtren la informacion pero he dado muchas vueltas y no se que hacer como podria lograr esto ayudaaaa este es mi codigo que llevo 


    protected void comboCliente_SelectedIndexChanged(object sender, EventArgs e) //Dropdawnlist 1
        {
            //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();
               
            }
        }


        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) //Dropdawnlist2
        {
            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) //Dropdawnlist3
        {

            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();

            }
        }
Volver arriba