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); } }
void BtnValidaPropietario_ServerClick(object sender, EventArgs e) { DivBadPropietario.Visible = false; DivGoodPropietario.Visible = false; LblMansajeBadPropietario.Text = ""; LblMansajeGoodPropietario.Text = ""; if (TxtDpi.Text == "") { DivBadPropietario.Visible = true; LblMansajeBadPropietario.Text = "Debe ingresar el número de DPI"; } else { if (TxtDpi.Text.Length < 13) { DivBadPropietario.Visible = true; LblMansajeBadPropietario.Text = "El número de DPI esta incompleto"; } else { DataSet DatosPersona = new DataSet(); DatosPersona = ClPersona.Datos_Persona(Convert.ToInt32(Session["PersonaId"])); if (TxtDpi.Text.Trim().Replace("-", "") == DatosPersona.Tables["DATOS"].Rows[0]["Dpi"].ToString().Trim()) { LblMansajeBadPropietario.Text = "No puede agregarse usted mismo"; DivBadPropietario.Visible = true; } else { if (ExistePropietario(TxtDpi.Text) == true) { LblMansajeBadPropietario.Text = "Ya Agrego a este propietario"; DivBadPropietario.Visible = true; } else { if (ClPersona.Existe_Dpi(TxtDpi.Text.Replace("-", ""), 1) == true) { LeeGridPropietarios(); DataSet dsDatos = new DataSet(); dsDatos = ClPersona.Datos_Persona_Dpi(TxtDpi.Text.Replace("-", ""), 1); DataRow item = DsPropietarios.Tables["Propietarios"].NewRow(); item["Existe"] = 1; item["PersonaId"] = Convert.ToInt64(dsDatos.Tables["DATOS"].Rows[0]["PersonaId"]); item["Dpi"] = TxtDpi.Text; item["Nombres"] = dsDatos.Tables["DATOS"].Rows[0]["Nombres"]; item["Apellidos"] = dsDatos.Tables["DATOS"].Rows[0]["Apellidos"]; DsPropietarios.Tables["Propietarios"].Rows.Add(item); DivGoodPropietario.Visible = true; LblMansajeGoodPropietario.Text = "Propietario Agregado Exitosamente"; GrdPropietarios.Rebind(); LimiarPropietario(); } else { DivNombresProp.Visible = true; DivApeProp.Visible = true; DivAddProp.Visible = true; DivBadPropietario.Visible = true; LblMansajeBadPropietario.Text = "El núemero de DPI no existe en nuetros registros, a continuación ingrese el nombre y apellido de la persona y luego agreguelo"; } } } } } }