private void CargarValidadorPersonalCitado(Decimal ID_EMPRESA)
    {
        cliente _cliente = new cliente(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
        DataTable tablaDatos = _cliente.ObtenerNumEmpleadosActivosPorIdEmpresa(ID_EMPRESA, "S", "S");

        if (tablaDatos.Rows.Count <= 0)
        {
            if (_cliente.MensajeError != null)
            {
                Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se pudo determinar el personal activo actual de la empresa, no se realizará el control de personal citado.", Proceso.Advertencia);
            }

            Label_PersonalCitadoMaximo.Visible = false;
            RangeValidator_TextBox_PersonalCitado.Enabled = false;
            ValidatorCalloutExtender_TextBox_PersonalCitado_1.Enabled = false;

        }
        else
        {
            Int32 contadorPersonalActivo = Convert.ToInt32(tablaDatos.Rows[0]["NUM_EMPLEADOS"]);

            if (contadorPersonalActivo <= 0)
            {
                Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "La empresa no tiene personal activo, no se realizará el control de personal citado.", Proceso.Advertencia);

                Label_PersonalCitadoMaximo.Visible = false;
                RangeValidator_TextBox_PersonalCitado.Enabled = false;
                ValidatorCalloutExtender_TextBox_PersonalCitado_1.Enabled = false;
            }
            else
            {
                Label_PersonalCitadoMaximo.Visible = true;
                Label_PersonalCitadoMaximo.Text = contadorPersonalActivo.ToString();
                RangeValidator_TextBox_PersonalCitado.Enabled = true;
                ValidatorCalloutExtender_TextBox_PersonalCitado_1.Enabled = true;

                RangeValidator_TextBox_PersonalCitado.MinimumValue = "1";
                RangeValidator_TextBox_PersonalCitado.MaximumValue = contadorPersonalActivo.ToString();
            }
        }
    }
    private void cargar_num_empleados_reales(Decimal ID_EMPRESA_PARAM, Decimal num_emplados_proyectados)
    {
        cliente _cliente = new cliente(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
        DataTable tablaDatos = _cliente.ObtenerNumEmpleadosActivosPorIdEmpresa(ID_EMPRESA_PARAM, "S", "S");

        DataRow filaDatos = tablaDatos.Rows[0];

        Decimal num_empleados_reales = Convert.ToDecimal(filaDatos["NUM_EMPLEADOS"]);
        Decimal margen_inf = num_emplados_proyectados - (num_emplados_proyectados * (tabla.VAR_MARGEN_AVISO_EMPLEADOS / 100));
        Decimal margen_sup = num_emplados_proyectados + (num_emplados_proyectados * (tabla.VAR_MARGEN_AVISO_EMPLEADOS / 100));

        if ((num_empleados_reales < margen_inf) || (num_empleados_reales > margen_sup))
        {
            Label_num_empleados_reales.ForeColor = System.Drawing.Color.Red;
        }
        else
        {
            Label_num_empleados_reales.ForeColor = System.Drawing.Color.Black;
        }

        Label_num_empleados_reales.Text = num_empleados_reales.ToString();
    }