Exemplo n.º 1
0
        bool ValidaDatos()
        {
            LblMensaje.Text = "";
            BtnEror.Visible = false;
            bool HayError = false;

            if ((CboRegion.SelectedValue == "") || (CboRegion.SelectedValue == "0"))
            {
                if (LblMensaje.Text == "")
                {
                    LblMensaje.Text = LblMensaje.Text + "Debe seleccionar la Región";
                }
                else
                {
                    LblMensaje.Text = LblMensaje.Text + ", Debe seleccionar la Región";
                }
                HayError = true;
            }
            if ((CboSubRegion.SelectedValue == "") || (CboSubRegion.SelectedValue == "0"))
            {
                if (LblMensaje.Text == "")
                {
                    LblMensaje.Text = LblMensaje.Text + "Debe seleccionar la Subregión";
                }
                else
                {
                    LblMensaje.Text = LblMensaje.Text + ", Debe seleccionar la Subregión";
                }
                HayError = true;
            }
            if ((CboActividad.Text == "") || (CboActividad.SelectedValue == "") || (CboActividad.SelectedValue == "0"))
            {
                if (LblMensaje.Text == "")
                {
                    LblMensaje.Text = LblMensaje.Text + "Debe seleccionar la actividad";
                }
                else
                {
                    LblMensaje.Text = LblMensaje.Text + ", Debe seleccionar la actividad";
                }
                HayError = true;
            }
            if (Convert.ToDateTime(string.Format("{0:dd/MM/yyyy}", TxtFecVen.Text)) < Convert.ToDateTime(string.Format("{0:dd/MM/yyyy}", ClUtilitarios.FechaDB())))
            {
                if (LblMensaje.Text == "")
                {
                    LblMensaje.Text = LblMensaje.Text + "la vigencia de su documento de identificación esta vencida, para modificar la fecha de vencimiento, ingresar a la pantalla perfil de usuario.";
                }
                else
                {
                    LblMensaje.Text = LblMensaje.Text + ", la vigencia de su documento de identificación esta vencida, para modificar la fecha de vencimiento, ingresar a la pantalla perfil de usuario.";
                }
                HayError = true;
            }
            if (TxtNit.Text == "")
            {
                if (LblMensaje.Text == "")
                {
                    LblMensaje.Text = LblMensaje.Text + "Debe ingresar nu número de NIT";
                }
                else
                {
                    LblMensaje.Text = LblMensaje.Text + ", Debe ingresar nu número de NIT";
                }
                HayError = true;
            }
            if ((TxtNit.Text != "") && (ClUtilitarios.TieneGuion(TxtNit.Text) != true))
            {
                if (LblMensaje.Text == "")
                {
                    LblMensaje.Text = LblMensaje.Text + "El Nit no tiene el formato correcto";
                }
                else
                {
                    LblMensaje.Text = LblMensaje.Text + ", El Nit no tiene el formato correcto";
                }
                HayError = true;
            }
            if ((CboProfesion.Text == "") || (CboProfesion.SelectedValue == "") || (CboProfesion.SelectedValue == "0"))
            {
                if (LblMensaje.Text == "")
                {
                    LblMensaje.Text = LblMensaje.Text + "Debe seleccionar su profesión";
                }
                else
                {
                    LblMensaje.Text = LblMensaje.Text + ", Debe seleccionar su profesión";
                }
                HayError = true;
            }
            if ((CboCategoriaProfesion.Text == "") || (CboCategoriaProfesion.SelectedValue == "") || (CboCategoriaProfesion.SelectedValue == "0"))
            {
                if (LblMensaje.Text == "")
                {
                    LblMensaje.Text = LblMensaje.Text + "Debe seleccionar su grado académico";
                }
                else
                {
                    LblMensaje.Text = LblMensaje.Text + ", Debe Seleccionar su grado académico";
                }
                HayError = true;
            }
            if (CboCategoriaProfesion.SelectedValue == "2" && TxtNoCol.Text == "")
            {
                if (LblMensaje.Text == "")
                {
                    LblMensaje.Text = LblMensaje.Text + "Debe ingresar su número de colegiado";
                }
                else
                {
                    LblMensaje.Text = LblMensaje.Text + ", Debe ingresar su número de colegiado";
                }
                HayError = true;
            }
            if ((CboActividad.SelectedValue == "1" && TxtDiploma.Text == "") || (CboActividad.SelectedValue == "16" && TxtDiploma.Text == ""))
            {
                if (LblMensaje.Text == "")
                {
                    LblMensaje.Text = LblMensaje.Text + "Debe ingresar su número de diploma";
                }
                else
                {
                    LblMensaje.Text = LblMensaje.Text + ", Debe ingresar su número de diploma";
                }
                HayError = true;
            }
            if ((TxtDiploma.Text != "") && (ClGestionRegistro.existediploma(TxtDiploma.Text) == true))
            {
                if (LblMensaje.Text == "")
                {
                    LblMensaje.Text = LblMensaje.Text + "Este número de diploma ya está ingresado en sistema";
                }
                else
                {
                    LblMensaje.Text = LblMensaje.Text + ", este número de diploma ya está ingresado en sistema";
                }
                HayError = true;
            }
            if ((TxtNit.Text != "") && (ClGestionRegistro.ExisteNit(TxtNit.Text, Convert.ToInt32(Session["PersonaId"])) == true))
            {
                if (LblMensaje.Text == "")
                {
                    LblMensaje.Text = LblMensaje.Text + "Este número de Identificación Tributaria registrado por otro usuario, verificar NIT ó comunicarse a la oficina más cercana para su corrección";
                }
                else
                {
                    LblMensaje.Text = LblMensaje.Text + ", este número de Identificación Tributaria registrado por otro usuario, verificar NIT ó comunicarse a la oficina más cercana para su corrección";
                }
                HayError = true;
            }
            if (TxtDireccionNotifica.Text == "")
            {
                if (LblMensaje.Text == "")
                {
                    LblMensaje.Text = LblMensaje.Text + "Debe ingresar su dirección de notificación";
                }
                else
                {
                    LblMensaje.Text = LblMensaje.Text + ", Debe ingresar su dirección de notificación";
                }
                HayError = true;
            }
            if ((CboDepartamento.SelectedValue == "") || (CboDepartamento.SelectedValue == "0"))
            {
                if (LblMensaje.Text == "")
                {
                    LblMensaje.Text = LblMensaje.Text + "Debe seleccionar el departamento";
                }
                else
                {
                    LblMensaje.Text = LblMensaje.Text + ", Debe seleccionar el departamento";
                }
                HayError = true;
            }
            if ((CboMunicipio.SelectedValue == "") || (CboMunicipio.SelectedValue == "0"))
            {
                if (LblMensaje.Text == "")
                {
                    LblMensaje.Text = LblMensaje.Text + "Debe seleccionar el municipio";
                }
                else
                {
                    LblMensaje.Text = LblMensaje.Text + ", Debe seleccionar el municipio";
                }
                HayError = true;
            }
            if ((TxtCorreo.Text != "") && (ClUtilitarios.EsInstitucional(TxtCorreo.Text) == true))
            {
                if (LblMensaje.Text == "")
                {
                    LblMensaje.Text = LblMensaje.Text + "No puede agregar correos del dominio inab.gob.gt";
                }
                else
                {
                    LblMensaje.Text = LblMensaje.Text + ", No puede agregar correos del dominio inab.gob.gt";
                }
                HayError = true;
            }
            if (TxtNomFirma.Text == "")
            {
                if (LblMensaje.Text == "")
                {
                    LblMensaje.Text = LblMensaje.Text + "Debe ingresar su nombre y firma";
                }
                else
                {
                    LblMensaje.Text = LblMensaje.Text + ", Debe ingresar su nombre y firma";
                }
                HayError = true;
            }
            if (HayError == true)
            {
                BtnEror.Visible = true;
                return(false);
            }

            else
            {
                return(true);
            }
        }