private void cargar_DropDownList_CargoAspira_Filtrado() { DropDownList_CargoAspira.Items.Clear(); ListItem item = new ListItem("Seleccione...", ""); DropDownList_CargoAspira.Items.Add(item); cargo _cargo = new cargo(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); String NOMBRE_OCUPACION_A_BUSCAR = TextBox_BUSCADOR_CARGO.Text.ToUpper().Trim(); DataTable tablaCargosEncontrados = _cargo.ObtenerRecOcupacionesPorNomOcupacion(NOMBRE_OCUPACION_A_BUSCAR); foreach (DataRow fila in tablaCargosEncontrados.Rows) { item = new ListItem(fila["NOM_OCUPACION"].ToString(), fila["ID_OCUPACION"].ToString()); DropDownList_CargoAspira.Items.Add(item); } DropDownList_CargoAspira.DataBind(); }
private void Buscar() { Ocultar(Acciones.Inicio); Desactivar(Acciones.Inicio); Mostrar(Acciones.Inicio); String datosCapturados = HiddenField_FILTRO_DATO.Value; String campo = HiddenField_FILTRO_DROP.Value; cargo _cargo = new cargo(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaResultadosBusqueda = new DataTable(); if (campo == "RAZ_SOCIAL") { tablaResultadosBusqueda = _cargo.ObtenerRecOcupacionesPorRazSocial(datosCapturados); } else { if (DropDownList_BUSCAR.SelectedValue == "NOM_OCUPACION") { tablaResultadosBusqueda = _cargo.ObtenerRecOcupacionesPorNomOcupacion(datosCapturados); } } if (tablaResultadosBusqueda.Rows.Count <= 0) { if (_cargo.MensajeError != null) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _cargo.MensajeError, Proceso.Error); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se encontraron registros que cumplieran los datos de busqueda.", Proceso.Advertencia); } Panel_RESULTADOS_GRID.Visible = false; } else { Panel_RESULTADOS_GRID.Visible = true; GridView_RESULTADOS_BUSQUEDA.DataSource = tablaResultadosBusqueda; GridView_RESULTADOS_BUSQUEDA.DataBind(); } }