Ejemplo n.º 1
0
    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();
            }
        }
    }