protected void GridView_RESULTADOS_BUSQUEDA_SelectedIndexChanged(object sender, EventArgs e) { Ocultar(); incapacidad _incapacidad = new incapacidad(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable _dataTable = new DataTable(); _dataTable = _incapacidad.ObtenerPorIdContrato(Convert.ToDecimal(this.GridView_RESULTADOS_BUSQUEDA.SelectedDataKey["NUM_CONTRATO"].ToString())); if (_dataTable.Rows.Count > 0) { TextBox_total_dias_incapacidad.Text = Totalizar(_dataTable).ToString(); Alertar(TextBox_total_dias_incapacidad); GridView_RESULTADOS_BUSQUEDA_INCAPACIDADES.DataSource = _dataTable; GridView_RESULTADOS_BUSQUEDA_INCAPACIDADES.DataBind(); Cargar(this.GridView_RESULTADOS_BUSQUEDA); Mostrar(Acciones.BusquedaEncontroIncapacidades); } else { if (!String.IsNullOrEmpty(_incapacidad.MensajeError)) Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "Error: Consulte con el Administrador: " + _incapacidad.MensajeError, Proceso.Error); else { LimpiarDatosINcapacidad(); Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "El contrato No. " + this.GridView_RESULTADOS_BUSQUEDA.SelectedDataKey["NUM_CONTRATO"].ToString() + ", no cuenta con incapacidades registradas", Proceso.Correcto); Cargar(this.GridView_RESULTADOS_BUSQUEDA); Mostrar(Acciones.BusquedaNoEncontroIncapacidades); } } _dataTable.Dispose(); }
private void cargar_incapacidades(Decimal ID_CONTRATO) { incapacidad _incapacidad = new incapacidad(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaIncapacidades = _incapacidad.ObtenerPorIdContrato(ID_CONTRATO); Ocultar(Acciones.incapacidades); Mostrar(Acciones.incapacidades); if (tablaIncapacidades.Rows.Count <= 0) { if (_incapacidad.MensajeError == null) { Informar(Panel_MENSAJE_INCAPACIDADES, Label_MENSAJE_INCAPACIDADES, "No se encontraron incapacidades para este contrato.", Proceso.Error); } else { Informar(Panel_MENSAJE_INCAPACIDADES, Label_MENSAJE_INCAPACIDADES, _incapacidad.MensajeError, Proceso.Error); } GridView_INCAPACIDADES.DataSource = null; GridView_INCAPACIDADES.DataBind(); } else { GridView_INCAPACIDADES.DataSource = tablaIncapacidades; GridView_INCAPACIDADES.DataBind(); } }