private void cargar_GridView_HOJA_DE_TRABAJO()
    {
        Label_ALERTA_ALTA.Text = string.Empty;
        Label_ALERTA_MEDIA.Text = string.Empty;
        Label_Contrato_Vencido.Text = string.Empty;

        requisicion _requisicion = new requisicion(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
        DataTable tablaRequisicionesHojaTrabajoOriginal = _requisicion.ObtenerPersonasPorContratar();

        GridView_HOJA_DE_TRABAJO.DataSource = tablaRequisicionesHojaTrabajoOriginal;
        GridView_HOJA_DE_TRABAJO.DataBind();

        DataRow filaParaColocarColor;
        int contadorContratoVencido = 0;
        int contadorAlertasMedias = 0;
        int contadorAlertasAltas = 0;
        int contadorAlertasNinguna = 0;

        DateTime fechaActual = Convert.ToDateTime(DateTime.Now.ToShortDateString());
        for (int i = 0; i < tablaRequisicionesHojaTrabajoOriginal.Rows.Count; i++)
        {
            filaParaColocarColor = tablaRequisicionesHojaTrabajoOriginal.Rows[(GridView_HOJA_DE_TRABAJO.PageIndex * GridView_HOJA_DE_TRABAJO.PageSize) + 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
                {
                    GridView_HOJA_DE_TRABAJO.Rows[i].BackColor = System.Drawing.Color.Gray;
                    contadorAlertasNinguna += 1;
                }
            }

            if (Convert.ToDateTime(filaParaColocarColor["FECHA_VENCE"]) < fechaActual)
            {
                GridView_HOJA_DE_TRABAJO.Rows[i].Cells[0].Enabled = false;
                GridView_HOJA_DE_TRABAJO.Rows[i].Cells[0].Text = "";
                GridView_HOJA_DE_TRABAJO.Rows[i].BackColor = colorVencido;
                contadorContratoVencido += 1;
            }

            if (filaParaColocarColor["ESTADO_PROCESO"].ToString().Trim() == "EN DESCARTE")
            {
                GridView_HOJA_DE_TRABAJO.Rows[i].Cells[0].Enabled = false;
                GridView_HOJA_DE_TRABAJO.Rows[i].Cells[0].Text = "";
                GridView_HOJA_DE_TRABAJO.Rows[i].BackColor = colorDescarte;
                contadorContratoVencido += 1;
            }
        }

        Label_ALERTA_ALTA.Text = contadorAlertasAltas.ToString() + " Personas con plazo de contratación vencido.";
        Label_ALERTA_MEDIA.Text = contadorAlertasMedias.ToString() + " Personas en plazo de contratación.";
        Label_Contrato_Vencido.Text = contadorContratoVencido.ToString() + " Personas con objeto de contrato vencido.";
    }