private void cargar_GridView_HOJA_DE_TRABAJO() { GridView_HOJA_DE_TRABAJO.PageIndex = Convert.ToInt32(HiddenField_PAGINA_GRID.Value); requisicion _requisicion = new requisicion(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaRequisicionesHojaTrabajoOriginal = new DataTable(); if (HiddenField_TIPO_BUSQUEDA_ACTUAL.Value == "SIN_FILTRO") { tablaRequisicionesHojaTrabajoOriginal = _requisicion.ObtenerTablaRequerimientosUsuario(); } else { if (HiddenField_FILTRO_DROP.Value == "ID_REGIONAL") { tablaRequisicionesHojaTrabajoOriginal = _requisicion.ObtenerComRequerimientoPorUsuLogFiltroRegional(HiddenField_FILTRO_DATO.Value); } else { if (HiddenField_FILTRO_DROP.Value == "ID_CIUDAD") { tablaRequisicionesHojaTrabajoOriginal = _requisicion.ObtenerComRequerimientoPorUsuLogFiltroCiudad(HiddenField_FILTRO_DATO.Value); } else { if (HiddenField_FILTRO_DROP.Value == "ID_CLIENTE") { tablaRequisicionesHojaTrabajoOriginal = _requisicion.ObtenerComRequerimientoPorUsuLogFiltroCliente(HiddenField_FILTRO_DATO.Value); } else { if (HiddenField_FILTRO_DROP.Value == "ID_REQUERIMIENTO") { tablaRequisicionesHojaTrabajoOriginal = _requisicion.ObtenerComRequerimientoPorUsuLogFiltroREQ(HiddenField_FILTRO_DATO.Value); } } } } } tablaRequisicionesHojaTrabajoOriginal.AcceptChanges(); DataRow filaTablaRequisicionesCreada = tablaRequisicionesHojaTrabajoOriginal.NewRow(); filaTablaRequisicionesCreada["NUMERACION"] = DBNull.Value; filaTablaRequisicionesCreada["ID_REQUERIMIENTO"] = DBNull.Value; filaTablaRequisicionesCreada["COD_EMPRESA"] = DBNull.Value; filaTablaRequisicionesCreada["RAZ_SOCIAL"] = DBNull.Value; filaTablaRequisicionesCreada["TIPO_REQ"] = DBNull.Value; filaTablaRequisicionesCreada["FECHA_REQUERIDA"] = DBNull.Value; filaTablaRequisicionesCreada["COD_OCUPACION"] = DBNull.Value; filaTablaRequisicionesCreada["NOM_OCUPACION"] = DBNull.Value; filaTablaRequisicionesCreada["CANTIDAD"] = tablaRequisicionesHojaTrabajoOriginal.Compute("SUM(CANTIDAD)", null); filaTablaRequisicionesCreada["ENVIADOS"] = tablaRequisicionesHojaTrabajoOriginal.Compute("SUM(ENVIADOS)", null); filaTablaRequisicionesCreada["CONTRATAR"] = tablaRequisicionesHojaTrabajoOriginal.Compute("SUM(CONTRATAR)", null); filaTablaRequisicionesCreada["FALTAN"] = tablaRequisicionesHojaTrabajoOriginal.Compute("SUM(FALTAN)", null); filaTablaRequisicionesCreada["ALERTA"] = "NINGUNA"; filaTablaRequisicionesCreada["FECHA_R"] = DBNull.Value; filaTablaRequisicionesCreada["ESTADO"] = DBNull.Value; filaTablaRequisicionesCreada["CUMPLIDO"] = DBNull.Value; filaTablaRequisicionesCreada["CANCELADO"] = DBNull.Value; filaTablaRequisicionesCreada["USU_CRE"] = DBNull.Value; tablaRequisicionesHojaTrabajoOriginal.Rows.Add(filaTablaRequisicionesCreada); tablaRequisicionesHojaTrabajoOriginal.AcceptChanges(); GridView_HOJA_DE_TRABAJO.DataSource = tablaRequisicionesHojaTrabajoOriginal; GridView_HOJA_DE_TRABAJO.DataBind(); DataRow filaParaColocarColor; int contadorAlertasBajas = 0; int contadorAlertasMedias = 0; int contadorAlertasAltas = 0; int contadorAlertasNinguna = 0; for (int i = 0; i < tablaRequisicionesHojaTrabajoOriginal.Rows.Count; i++) { filaParaColocarColor = tablaRequisicionesHojaTrabajoOriginal.Rows[i]; if (filaParaColocarColor["ALERTA"].ToString().Trim() == "ALTA") { GridView_HOJA_DE_TRABAJO.Rows[i].BackColor = colorNo; contadorAlertasAltas += 1; } else { if (filaParaColocarColor["ALERTA"].ToString().Trim() == "MEDIA") { GridView_HOJA_DE_TRABAJO.Rows[i].BackColor = colorMedio; contadorAlertasMedias += 1; } else { if (filaParaColocarColor["ALERTA"].ToString().Trim() == "BAJA") { GridView_HOJA_DE_TRABAJO.Rows[i].BackColor = colorSi; contadorAlertasBajas += 1; } else { GridView_HOJA_DE_TRABAJO.Rows[i].BackColor = System.Drawing.Color.Gray; contadorAlertasNinguna += 1; } } } if (i == (GridView_HOJA_DE_TRABAJO.Rows.Count - 1)) { GridView_HOJA_DE_TRABAJO.Rows[i].Cells[1].Text = ""; } } Label_ALERTA_ALTA.Text = contadorAlertasAltas.ToString(); Label_ALERTA_MEDIA.Text = contadorAlertasMedias.ToString(); Label_ALERTA_BAJA.Text = contadorAlertasBajas.ToString(); }