void BtnEnviaClave_ServerClick(object sender, EventArgs e) { BtnEror.Visible = false; if (TxtUsuarioOlv.Text == "") { LblMensaje.Text = "Debe Ingresar su usuario"; BtnEror.Visible = true; } else if (ClUsuario.Existe_Usuario(TxtUsuarioOlv.Text) != true) { LblMensaje.Text = "Este usuario no esta registrado en el sistema"; BtnEror.Visible = true; } else { string Clave = ClUtilitarios.GenerarPass(6, 10); dsDatos = ClUsuario.Datos_Usuario(TxtUsuarioOlv.Text); ClUsuario.Actualiza_Clave(Convert.ToInt32(dsDatos.Tables["DATOS"].Rows[0]["UsuarioId"]), ClUtilitarios.Encrypt(Clave, true), 1); string Nombre = ClPersona.Nombre_Usuario(Convert.ToInt32(dsDatos.Tables["DATOS"].Rows[0]["PersonaId"])); string Asunto = "Notificacion de reseteo de Clave"; string Mensaje = Mensaje = "<body><table><tr><td>Le informamos que se ha reestablecido su contraseña para poder acceder al Sistema Electrónico de Gestión Forestal -SEGEFOR- su usuario es: " + dsDatos.Tables["DATOS"].Rows[0]["Usuario"] + ", la contraseña: " + Clave + "</td></tr></table>"; ClUtilitarios.EnvioCorreo(dsDatos.Tables["DATOS"].Rows[0]["Correo"].ToString(), Nombre, Asunto, Mensaje, 0, "", ""); LblMensaje.Text = "Su contraseña fue reestablecida, por favor revise su correo electrónico"; BtnEror.Visible = true; } }
bool ValidaDatosGen() { LblMensaje.Text = ""; Btnbaddatgen.Visible = false; bool HayError = false; if (TxtUsuario.Text != TxtUsuarioHide.Text) { if (ClUsuario.Existe_Usuario(TxtUsuario.Text)) { if (LblMensaje.Text == "") { LblMensaje.Text = LblMensaje.Text + "El usuario ya esta siendo utilizado"; } else { LblMensaje.Text = LblMensaje.Text + ", El usuario ya esta siendo utilizado"; } HayError = true; } } if (TxtCorreo.Text != TxtCorreoHide.Text) { if (ClUsuario.Existe_Correo(TxtCorreo.Text)) { if (LblMensaje.Text == "") { LblMensaje.Text = LblMensaje.Text + "El correo ya esta siendo utilizado"; } else { LblMensaje.Text = LblMensaje.Text + ", El correo ya esta siendo utilizado"; } HayError = true; } } if (TxtFecVenId.DateInput.SelectedDate < DateTime.Now) { if (LblMensaje.Text == "") { LblMensaje.Text = LblMensaje.Text + "Documento De Identificación Vencido"; } else { LblMensaje.Text = LblMensaje.Text + ", documento De Identificación Vencido"; } HayError = true; } if (HayError == true) { Btnbaddatgen.Visible = true; return(false); } else { return(true); } }
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 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); } }