private void btnAceptar_Click(object sender, EventArgs e) { string msg = string.Empty; errorProvider1.SetError(rtxtUsuario, ""); errorProvider1.SetError(rtxtContrasenia, ""); try { #region Validaciones Acceso Al Sistema if (rtxtUsuario.Text.Trim().Length.Equals(0)) { msg = "- Ingrese el usuario" + Environment.NewLine; errorProvider1.SetError(rtxtUsuario, "Ingrese el usuario"); } if (rtxtContrasenia.Text.Trim().Length.Equals(0)) { msg += "- Ingrese la contraseña"; errorProvider1.SetError(rtxtContrasenia, "Ingrese la contraseña"); } //SE OBTIENE EL ID DE LA EMPRESA SELECCIONADA Empresa = int.Parse(cboEmpresas.SelectedValue.ToString()); if (msg.Length.Equals(0)) { WCF_Seguridad.Hersan_SeguridadClient wcf = new WCF_Seguridad.Hersan_SeguridadClient(); ValidaIngresoBE val = wcf.ValidaUsuario(rtxtUsuario.Text.Trim(), new EncriptadorBP().EncriptarTexto(rtxtContrasenia.Text.Trim())); if (val.EsIngresoValido) { BaseWinBP.ListadoMenu = wcf.ObtenerMenuUsuario(rtxtUsuario.Text.Trim()); BaseWinBP.UsuarioLogueado = wcf.ObtieneDatosUsuario(rtxtUsuario.Text.Trim()); this.DialogResult = DialogResult.OK; this.Close(); } else { RadMessageBox.Show(val.ErrorIngreso, this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); this.DialogResult = DialogResult.None; } } else { RadMessageBox.Show("Datos Obligatorios" + Environment.NewLine + msg, this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); this.DialogResult = DialogResult.None; } #endregion } catch (Exception ex) { RadMessageBox.Show("Ocurrio un error al validar al usuario:" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); this.DialogResult = DialogResult.None; } }
private void btnAceptar_Click(object sender, EventArgs e) { try { UsuariosBE Usuario = BaseWinBP.UsuarioLogueado; errorProvider1.SetError(rtxtUsuario, ""); errorProvider1.SetError(rtxtContrasenia, ""); errorProvider1.SetError(txtNuevaContra, ""); string msg = string.Empty; if (rtxtUsuario.Text.Trim().Length.Equals(0)) { msg = "- Ingrese la contraseña anterior" + Environment.NewLine; errorProvider1.SetError(rtxtUsuario, "Ingrese la contraseña anterior"); } if (rtxtContrasenia.Text.Trim().Length.Equals(0)) { msg += "- Ingrese la nueva contraseña" + Environment.NewLine; errorProvider1.SetError(rtxtContrasenia, "Ingrese la nueva contraseña"); } if (txtNuevaContra.Text.Trim().Length.Equals(0)) { msg += "- Repita la nueva contraseña" + Environment.NewLine; errorProvider1.SetError(rtxtContrasenia, "Repipta la nueva contraseña"); } if (!rtxtContrasenia.Text.Trim().Equals(txtNuevaContra.Text.Trim())) { msg += "- Las contraseñas no coinciden"; errorProvider1.SetError(rtxtContrasenia, "Las contraseñas no coinciden"); } if (msg.Length.Equals(0)) { if (RadMessageBox.Show("Esta acción cambiará la contraseña y cerrará el sistema\nDesea continuar...?", this.Text, MessageBoxButtons.YesNo, RadMessageIcon.Question) == System.Windows.Forms.DialogResult.Yes) { //WCF_Seguridad.SIAC_SeguridadClient wcf = new WCF_Seguridad.SIAC_SeguridadClient(); //Se valida primero el usuario ValidaIngresoBE val = wcf.ValidaUsuario(Usuario.Usuario, new EncriptadorBP().EncriptarTexto(rtxtUsuario.Text.Trim())); if (val.EsIngresoValido) { //Se cambia el password y se sale de la aplicación Usuario.Contrasena = new EncriptadorBP().EncriptarTexto(txtNuevaContra.Text.Trim()); if (wcf.CambiaContrasenia(Usuario) == 0) { RadMessageBox.Show("Ocurrió un error, la contraseña no puede ser cambiada", this.Text, MessageBoxButtons.OK, RadMessageIcon.Exclamation); this.Close(); } else { RadMessageBox.Show("Contraseña cambiada correctamente, ahora el sistema se cerrará", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); Application.Exit(); } } else { RadMessageBox.Show("La contraseña capturada es incorrecta\ncorrija e intente de nuevo", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); } } else { this.Close(); } } else { RadMessageBox.Show("Datos Obligatorios" + Environment.NewLine + msg, this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); this.DialogResult = DialogResult.None; } } catch (Exception ex) { throw ex; } }