Пример #1
0
        private void BtnAlterarSenha_Click(object sender, EventArgs e)
        {
            string newPass       = newPassword.Text;
            string repeatNewPass = newPassword.Text;

            if (!(oldPassword.Text.Equals("") || newPassword.Text.Equals("") || newPassword.Text.Equals("")))
            {
                if (newPass.Equals(repeatNewPass))
                {
                    Usuario usuario = new Usuario();
                    usuario.idUsuario = uController.idUsuarioSessao;
                    usuario.senha     = oldPassword.Text;

                    usuario = uController.VerificarSenhaUsuario(usuario);

                    if (usuario != null)
                    {
                        usuario.senha = newPass;

                        usuario = uController.AtualizarSenhaUsuario(usuario);

                        if (usuario.usuarioException == null)
                        {
                            MetroFramework.MetroMessageBox.Show(this, systemExMessages.MESSAGE_SENHA_ATUALIZADA, systemExMessages.TITLE_SENHA_ATUALIZADA, MessageBoxButtons.OK, MessageBoxIcon.Information);

                            oldPassword.Clear();
                            newPassword.Clear();
                            newPassword.Clear();

                            BtnAlterarSenhaSlide_Click(sender, e);
                        }
                        else
                        {
                            MetroFramework.MetroMessageBox.Show(this, systemExMessages.MESSAGE_ERRO_ATUALIZAR_SENHA, systemExMessages.TITLE_ERRO_ATUALIZAR_SENHA, MessageBoxButtons.OK, MessageBoxIcon.Hand);
                        }
                    }
                    else
                    {
                        MetroFramework.MetroMessageBox.Show(this, systemExMessages.MESSAGE_SENHA_ANTIGA_ERRADA, systemExMessages.TITLE_SENHA_ANTIGA_ERRADA, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
                else
                {
                    MetroFramework.MetroMessageBox.Show(this, systemExMessages.MESSAGE_NOVA_SENHA_ERRO_REPETICAO, systemExMessages.TITLE_NOVA_SENHA_ERRO_REPETICAO, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            else
            {
                MetroFramework.MetroMessageBox.Show(this, systemExMessages.MESSAGE_DADOS_INVALIDOS, systemExMessages.TITLE_DADOS_INVALIDOS, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }