Exemplo n.º 1
0
        public void CambiarPassword()
        {
            try
            {
                var _usuarioServicio = new ServicioUsuario();
                var _loginServicio   = new LogInServicio();

                if (!string.IsNullOrEmpty(this.txtPasswordNuevo.Text.Trim()) &&
                    !string.IsNullOrEmpty(this.txtPasswordViejo.Text.Trim()) &&
                    !string.IsNullOrEmpty(this.txtRepetirPassword.Text.Trim()))
                {
                    if (this.txtPasswordNuevo.Text == this.txtRepetirPassword.Text)
                    {
                        if (_loginServicio.VerificarIngreso(Identidad.NombreUsuario, this.txtPasswordViejo.Text))
                        {
                            _usuarioServicio.CambiarPassword(base._entidadId.Value, this.txtPasswordNuevo.Text);
                            Mensaje.Mostrar("La contraseña se cambio correctamente", TipoMensaje.Aviso);
                            this.RealizoAlgunaOperacion = true;
                            this.Close();
                        }
                        else
                        {
                            Mensaje.Mostrar("La contraseña vieja no es correcta", TipoMensaje.Aviso);
                            this.txtPasswordViejo.Clear();
                            this.txtPasswordViejo.Focus();
                        }
                    }
                    else
                    {
                        Mensaje.Mostrar("La contraseña Nueva y su verificación deben ser iguales", TipoMensaje.Aviso);
                        this.txtRepetirPassword.Clear();
                        this.txtRepetirPassword.Focus();
                    }
                }
                else
                {
                    Mensaje.Mostrar("Los datos marcados con * son Obligatorios", TipoMensaje.Aviso);
                }
            }
            catch (Exception)
            {
                Mensaje.Mostrar("Ocurrió un error al Cambiar la Contraseña", TipoMensaje.Error);
                this.txtPasswordNuevo.Focus();
            }
        }