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); } }