protected void Btalterar_Click(object sender, EventArgs e) { //Colocando os valores no bean //usuario.Senha = TxtSenha.Text; //Mandando para o controler usucont = new UsuarioController(); try { usuario = new UsuarioBean(); usuario.Id = int.Parse(Session["usuarioId"].ToString()); usuario.Senha = TxtSenha.Text; usuario.Confirmarsenha = TxtConfirmarSenhaNova.Text; usucont.ConfirmarSenha(usuario); try { usuario.Senha = TxtSenhaNova.Text; usucont.AlterarSenha(usuario); Response.Redirect("Perfil.aspx"); } catch (SenhaUsuarioInvalidaException) { Labelerro.Text = "Campos de senha nova não conferem"; } } catch (UsuarioInvalidoException) { Labelerro.Text = "Campo senha atual incorreto"; //Redirecionar para pagina de logado //FormsAuthentication.RedirectFromLoginPage(usuario.Email, false);//mudar para true para manter o usuario logado } catch (Exception) { Labelerro.Text = "Erro inesperado do sistema, contate um administrador"; } }