Usuario
DropDownList anidados que actualizan Gridview

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
- Tipo cambiado Karen MalagónModerator martes, 9 de junio de 2015 22:39
Todas las respuestas
-
hola
pero ya tienes una pregunta sobre el tema
3 DropDownList que filtren los parametros en la misma grilla
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina -