public ActionResult removeDependente(int idDependente)
        {
            if (Sessao.isLogged())
            {
                Usuario u = UsuarioDAO.searchUsuarioPorNome(Sessao.RetornarUsuario());
                if (desp.dono.id == u.cliente.id || u.tipo.Equals(TipoUsuario.Administrador))
                {
                    DespesaDAO.removeDependente(desp.id, idDependente);
                    DependenteDAO.removeDependente(idDependente);

                    return(Redirect(Url.Action("Edit", "Despesa") + "/" + desp.id));
                }
            }
            return(RedirectToAction("Login", "Usuario"));
        }
        public ActionResult Login(Usuario u)
        {
            List <Cliente>    clientes    = ClienteDAO.getClientes();
            List <Dependente> dependentes = DependenteDAO.getDependentes();
            Usuario           a           = UsuarioDAO.searchUsuarioPorNome(u.nome);

            if (a != null)
            {
                if (u.senha.Equals(a.senha))
                {
                    Sessao.Login(a.nome);
                    return(RedirectToAction("Index", "Despesa"));
                }
                else
                {
                    ModelState.AddModelError("", "Senha incorreta!");
                    return(View(u));
                }
            }
            else
            {
                return(RedirectToAction("Login", "Usuario"));
            }
        }