protected void ddl_tipoDestino_SelectedIndexChanged(object sender, EventArgs e) { if (ddl_tipoDestino.SelectedIndex > 0) { //DestinoTipoBC desti = new DestinoTipoBC(); DataTable dt; //desti = desti.ObtenerSeleccionado(Convert.ToInt32(ddl_tipoDestino.SelectedValue), null); if (ddl_tipoDestino.SelectedValue == "DLPR") { LocalBC l = new LocalBC(); dt = l.obtenerTodoLocal(); utils.CargaDrop(ddl_destino, "ID", "DESCRIPCION", dt); } else { DestinoBC d = new DestinoBC(); dt = d.ObtenerXTipo(ddl_tipoDestino.SelectedValue); utils.CargaDrop(ddl_destino, "ID", "NOMBRE", dt); } if (dt.Rows.Count > 0) { ddl_destino.Enabled = true; } else { ddl_destino.Enabled = false; } } }
private void ObtenerLocal(bool forzarBD) { if (ViewState["lista"] == null || forzarBD) { LocalBC local = new LocalBC(); DataTable dt = local.obtenerTodoLocal(); ViewState["lista"] = dt; ViewState.Remove("filtrados"); } DataView dw; if (ViewState["filtrados"] == null) { dw = new DataView((DataTable)ViewState["lista"]); } else { dw = new DataView((DataTable)ViewState["filtrados"]); } if (ViewState["sortExpresion"] != null && ViewState["sortExpresion"].ToString() != "") { dw.Sort = (String)ViewState["sortExpresion"]; } this.gv_listar.DataSource = dw; this.gv_listar.DataBind(); }