protected void Buscar() { Ocultar(); cajaCompensacionFamiliar _cajaCompensacionFamiliar = new cajaCompensacionFamiliar(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable _dataTable = new DataTable(); switch (this.DropDownList_BUSCAR.SelectedValue) { case "NOMBRE": _dataTable = _cajaCompensacionFamiliar.ObtenerPorNombre(this.TextBox_BUSCAR.Text); break; } if (_dataTable.Rows.Count > 0) { GridView_RESULTADOS_BUSQUEDA.DataSource = _dataTable; GridView_RESULTADOS_BUSQUEDA.DataBind(); Mostrar(Acciones.BusquedaEncontro); } else { if (!String.IsNullOrEmpty(_cajaCompensacionFamiliar.MensajeError)) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES,Label_MENSAJE, "Error: Consulte con el Administrador: " + _cajaCompensacionFamiliar.MensajeError, Proceso.Error); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "ADVERTENCIA: No se encontró información para " + this.DropDownList_BUSCAR.SelectedItem + " : " + this.TextBox_BUSCAR.Text, Proceso.Correcto); } Mostrar(Acciones.BusquedaNoEncontro); } _dataTable.Dispose(); }
private void cargar_DropDownList_ENTIDAD_CAJA() { DropDownList_ENTIDAD_Caja.Items.Clear(); cajaCompensacionFamiliar _ccf = new cajaCompensacionFamiliar(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaRegionales = _ccf.ObtenerTodasLasCajasCompensacionFamiliar(); ListItem item = new ListItem("Seleccione...", ""); DropDownList_ENTIDAD_Caja.Items.Add(item); foreach (DataRow fila in tablaRegionales.Rows) { item = new ListItem(fila["NOM_ENTIDAD"].ToString(), fila["ID_CAJA_C"].ToString()); DropDownList_ENTIDAD_Caja.Items.Add(item); } DropDownList_ENTIDAD_Caja.DataBind(); DropDownList_ENTIDAD_Caja.Enabled = true; }
private void SeleccionarCiudadesEnGrilla(Decimal ID_CAJA_C) { cajaCompensacionFamiliar _ccf = new cajaCompensacionFamiliar(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaCiudades = _ccf.ObtenerCiudadesEntidad(ID_CAJA_C, "CCF"); for (int i = 0; i < GridView_Ciudades.Rows.Count; i++) { String ID_CIUDAD = GridView_Ciudades.DataKeys[i].Values["ID_CIUDAD"].ToString(); DataRow[] filasEncontradas = tablaCiudades.Select("ID_CIUDAD = " + ID_CIUDAD); if (filasEncontradas.Length > 0) { GridViewRow filaGrilla = GridView_Ciudades.Rows[i]; CheckBox check = filaGrilla.FindControl("CheckBox_Seleccion") as CheckBox; check.Checked = true; } } }
private void Modificar() { List<String> listaCiudades = new List<String>(); for (int i = 0; i < GridView_Ciudades.Rows.Count; i++) { GridViewRow filaCiudad = GridView_Ciudades.Rows[i]; CheckBox check = filaCiudad.FindControl("CheckBox_Seleccion") as CheckBox; if (check.Checked == true) { String ID_CIUDAD = GridView_Ciudades.DataKeys[i].Values["ID_CIUDAD"].ToString().Trim(); listaCiudades.Add(ID_CIUDAD); } } cajaCompensacionFamiliar _cajaCompensacionFamiliar = new cajaCompensacionFamiliar(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); if (_cajaCompensacionFamiliar.ActualizarConCobertura(Convert.ToDecimal(this.TextBox_ID.Text), TextBox_NIT.Text, TextBox_DV.Text, this.TextBox_COD_ENTIDAD.Text, TextBox_NOM_ENTIDAD.Text, TextBox_DIR_ENTIDAD.Text, TextBox_TEL_ENTIDAD.Text, TextBox_CONTACTO.Text, TextBox_CARGO.Text, CheckBox_ESTADO.Checked, listaCiudades) == false) { if (!String.IsNullOrEmpty(_cajaCompensacionFamiliar.MensajeError)) { Informar(Panel_FONDO_MENSAJE,Image_MENSAJE_POPUP,Panel_MENSAJES,Label_MENSAJE, "Error: " + _cajaCompensacionFamiliar.MensajeError, Proceso.Error); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "Error: al intentar crear la Entidad.", Proceso.Error); } } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "La entidad fue modificada correctamente.", Proceso.Correcto); TextBox_ID.Text = ID.ToString(); } Ocultar(); Mostrar(Acciones.Modifica); Bloquear(Acciones.Modifica); }
protected void GridView_RESULTADOS_BUSQUEDA_SelectedIndexChanged(object sender, EventArgs e) { if (!String.IsNullOrEmpty(this.GridView_RESULTADOS_BUSQUEDA.SelectedDataKey["id"].ToString())) { cajaCompensacionFamiliar _cajaCompensacionFamiliar = new cajaCompensacionFamiliar(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); Cargar(_cajaCompensacionFamiliar.ObtenerPorIdCCF(Convert.ToDecimal(this.GridView_RESULTADOS_BUSQUEDA.SelectedDataKey["id"].ToString()))); } Ocultar(); Mostrar(Acciones.Visualiza); Bloquear(Acciones.Visualiza); }