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); } }
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); } }
bool Valida() { string Mensaje = ""; BtnEror.Visible = false; bool HayError = false; bool HayErrorFecha = false; if (!rex.IsMatch(TxtNombre.Text)) { if (Mensaje == "") { Mensaje = Mensaje + "No puede ingresar números en su nombre"; } else { Mensaje = Mensaje + ", No puede ingresar números en su nombre"; } HayError = true; TxtNombre.Focus(); } if (!rex.IsMatch(TxtApellido.Text)) { if (Mensaje == "") { Mensaje = Mensaje + "No puede ingresar números en su apellido"; } else { Mensaje = Mensaje + ", No puede ingresar números en su apellido"; } HayError = true; } if (ClUtilitarios.email_bien_escrito(TxtCorreo.Text) == false) { if (Mensaje == "") { Mensaje = Mensaje + "Debe ingresar el correo electrónico en formato correcto"; } else { Mensaje = Mensaje + ", Debe ingresar el correo electrónico en formato correcto"; } HayError = true; } if (ClUtilitarios.email_bien_escrito(TxtCorreoVal.Text) == false) { if (Mensaje == "") { Mensaje = Mensaje + "Debe ingresar el correo electrónico de validación en formato correcto"; } else { Mensaje = Mensaje + ", Debe ingresar el correo electrónico de validación en formato correcto"; } HayError = true; } if (TxtCorreo.Text != TxtCorreoVal.Text) { if (Mensaje == "") { Mensaje = Mensaje + "Los Correos Electrónicos no coinciden"; } else { Mensaje = Mensaje + ", Los Correos Electrónicos no coinciden"; } } if (ClUsuario.Existe_Correo(TxtCorreo.Text) == true) { if (Mensaje == "") { Mensaje = Mensaje + "Ya Existe este correo electrónico en nuestros registros"; } else { Mensaje = Mensaje + ", Ya Existe este correo electrónico en nuestros registros"; } HayError = true; } if (ClUsuario.Existe_Usuario(TxtCorreo.Text) == true) { if (Mensaje == "") { Mensaje = Mensaje + "Un usuario ha utilizado su correo electrónico como usuario"; } else { Mensaje = Mensaje + ", Un usuario ha utilizado su correo electrónico como usuario"; } HayError = true; } if (ClUtilitarios.EsInstitucional(TxtCorreo.Text) == true) { if (Mensaje == "") { Mensaje = Mensaje + "No puede agregar correos del dominio inab.gob.gt"; } else { Mensaje = Mensaje + ", No puede agregar correos del dominio inab.gob.gt"; } HayError = true; } if (TxtFecNac.DateInput.Text == "") { if (Mensaje == "") { Mensaje = Mensaje + "Debe ingresar su fecha de nacimiento"; } else { Mensaje = Mensaje + ", Debe ingresar su fecha de nacimiento"; } HayError = true; HayErrorFecha = true; } if ((TxtFecNac.DateInput.Text != "") && (Convert.ToDateTime(TxtFecNac.SelectedDate) > ClUtilitarios.FechaDB())) { if (Mensaje == "") { Mensaje = Mensaje + "La Fecha de Nacimiento no puede ser mayor a la actual"; } else { Mensaje = Mensaje + ", La Fecha de Nacimiento no puede ser mayor a la actual"; } HayError = true; HayErrorFecha = true; } if (!HayErrorFecha == true) { if (Convert.ToInt32(Convert.ToDateTime(TxtFecNac.SelectedDate).Year) <= ClUtilitarios.FechaDB().Year&& !ClUtilitarios.EsMayor(Convert.ToDateTime(TxtFecNac.SelectedDate))) { if (Mensaje == "") { Mensaje = Mensaje + "Debe ser mayor de edad"; } else { Mensaje = Mensaje + ", Debe ser mayor de edad"; } HayError = true; } } if ((CboTipoIdentificacion.SelectedValue == "0") || (CboTipoIdentificacion.SelectedValue == "")) { if (Mensaje == "") { Mensaje = Mensaje + "Debe seleccionar el tipo de identificación"; } else { Mensaje = Mensaje + ", Debe seleccionar el tipo de identificación"; } HayError = true; } if ((CboTipoIdentificacion.SelectedValue == "1") && (ClPersona.Existe_Dpi(TxtDpi.Text.Replace("-", ""), 1) == true)) { if (Mensaje == "") { Mensaje = Mensaje + "Ya Existe este DPI en nuestros registros"; } else { Mensaje = Mensaje + ", Ya Existe este DPI en nuestros registros"; } HayError = true; } if (TxtFecVenId.DateInput.Text == "") { if (Mensaje == "") { Mensaje = Mensaje + "Debe ingresar la fecha de vencimiento de su documento de identificación"; } else { Mensaje = Mensaje + ", Debe ingresar la fecha de vencimiento de su documento de identificación"; } HayError = true; } if ((CboTipoIdentificacion.SelectedValue == "2") && ((CboPais.SelectedValue == "") || (CboPais.SelectedValue == "0"))) { if (Mensaje == "") { Mensaje = Mensaje + "Debe seleccionar su país de origen"; } else { Mensaje = Mensaje + ", Debe seleccionar su país de origen"; } HayError = true; } if ((CboGenero.SelectedValue == "") || (CboGenero.SelectedValue == "0")) { if (Mensaje == "") { Mensaje = Mensaje + "Debe seleccionar su genero"; } else { Mensaje = Mensaje + ", Debe seleccionar su genero"; } HayError = true; } if ((CboDep.SelectedValue == "") || (CboDep.SelectedValue == "0")) { if (Mensaje == "") { Mensaje = Mensaje + "Debe seleccionar su departamento de dirección"; } else { Mensaje = Mensaje + ", Debe seleccionar su departamento de dirección"; } HayError = true; } if ((CboMun.SelectedValue == "") || (CboMun.SelectedValue == "0")) { if (Mensaje == "") { Mensaje = Mensaje + "Debe seleccionar su municipio de dirección"; } else { Mensaje = Mensaje + ", Debe seleccionar su municipio de dirección"; } HayError = true; } if (ValidaCaptcha() == true) { if (Mensaje == "") { Mensaje = Mensaje + "Ingrese los caracteres"; } else { Mensaje = Mensaje + ", Ingrese los caracteres"; } HayError = true; } if (ChkAcepto.Checked == false) { if (Mensaje == "") { Mensaje = Mensaje + "Debe aceptar las condiciones de privacidad"; } else { Mensaje = Mensaje + ", Debe aceptar las condiciones de privacidad"; } HayError = true; } LblMensaje.Text = Mensaje; if (HayError == true) { BtnEror.Visible = true; return(false); } else { return(true); } }