示例#1
0
        bool ValidaDatosMod()
        {
            LblErrGrabar.Text = "";
            bool HayError = false;

            if ((CboTipoContratacion.SelectedValue == "") || (Convert.ToInt32(CboTipoContratacion.SelectedValue) == 0))
            {
                if (LblErrGrabar.Text == "")
                {
                    LblErrGrabar.Text = LblErrGrabar.Text + "Debe Seleccionar un tipo de contratación";
                }
                else
                {
                    LblErrGrabar.Text = LblErrGrabar.Text + ", Debe Seleccionar un tipo de contratación";
                }
                HayError = true;
            }
            if ((TxtUsuario.Text != TxtUsuarioAntes.Text) && (ClUsuario.Existe_Usuario(TxtUsuario.Text) == true))
            {
                if (LblErrGrabar.Text == "")
                {
                    LblErrGrabar.Text = LblErrGrabar.Text + "Usuario ya existe";
                }
                else
                {
                    LblErrGrabar.Text = LblErrGrabar.Text + ", Usuario ya existe";
                }
                HayError = true;
            }
            if (ClUtilitarios.EsInstitucional(TxtCorreo.Text) == false)
            {
                if (LblErrGrabar.Text == "")
                {
                    LblErrGrabar.Text = LblErrGrabar.Text + "Solo puede agregar correos del dominio inab.gob.gt";
                }
                else
                {
                    LblErrGrabar.Text = LblErrGrabar.Text + ", Solo puede agregar correos del dominio inab.gob.gt";
                }
                HayError = true;
            }
            if ((TxtCorreo.Text != TxtCorreoAntes.Text) && (ClUsuario.Existe_Correo(TxtCorreo.Text) == true))
            {
                if (LblErrGrabar.Text == "")
                {
                    LblErrGrabar.Text = LblErrGrabar.Text + "Correo ya existe";
                }
                else
                {
                    LblErrGrabar.Text = LblErrGrabar.Text + ", Correo ya existe";
                }
                HayError = true;
            }
            if (GrdRel_Region.Items.Count == 0)
            {
                if (LblErrGrabar.Text == "")
                {
                    LblErrGrabar.Text = LblErrGrabar.Text + "Debe Agregar al menos una subregión";
                }
                else
                {
                    LblErrGrabar.Text = LblErrGrabar.Text + ", Debe Agregar al menos una subregión";
                }
                HayError = true;
            }
            if ((CboPerfil.SelectedValue == "") || (Convert.ToInt32(CboPerfil.SelectedValue) == 0))
            {
                if (LblErrGrabar.Text == "")
                {
                    LblErrGrabar.Text = LblErrGrabar.Text + "Debe seleccionar el perfil";
                }
                else
                {
                    LblErrGrabar.Text = LblErrGrabar.Text + ", Debe seleccionar el perfil";
                }
                HayError = true;
            }
            if (SeleccionoModulo() == false)
            {
                if (LblErrGrabar.Text == "")
                {
                    LblErrGrabar.Text = LblErrGrabar.Text + "Debe seleccionar al menos un módulo";
                }
                else
                {
                    LblErrGrabar.Text = LblErrGrabar.Text + ", Debe seleccionar al menos un módulo";
                }
                HayError = true;
            }
            if (CboPerfil.SelectedValue != TxtPerfilId.Text)
            {
                if (Convert.ToInt32(CboPerfil.SelectedValue) == 10)
                {
                    int SubRegion = Convert.ToInt32(GrdRel_Region.Items[0].GetDataKeyValue("SubRegionId"));
                    if (ClUsuario.Existe_Usuario_Region_SubRegion(SubRegion, 10) != "")
                    {
                        if (LblErrGrabar.Text == "")
                        {
                            LblErrGrabar.Text = LblErrGrabar.Text + "Ya existe un usuario con este perfil para esta región";
                        }
                        else
                        {
                            LblErrGrabar.Text = LblErrGrabar.Text + ", Ya existe un usuario con este perfil para esta región";
                        }
                        HayError = true;
                    }
                }
                if (Convert.ToInt32(CboPerfil.SelectedValue) == 11)
                {
                    int SubRegion = Convert.ToInt32(GrdRel_Region.Items[0].GetDataKeyValue("SubRegionId"));
                    if (ClUsuario.Existe_Usuario_Region_SubRegion(SubRegion, 11) != "")
                    {
                        if (LblErrGrabar.Text == "")
                        {
                            LblErrGrabar.Text = LblErrGrabar.Text + "Ya existe un usuario con este perfil para esta subregión";
                        }
                        else
                        {
                            LblErrGrabar.Text = LblErrGrabar.Text + ", Ya existe un usuario con este perfil para esta subregión";
                        }
                        HayError = true;
                    }
                }
            }
            if (HayError == true)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }