public ActionResult Index()
 {
     if (Sessao.isLogged())
     {
         Usuario u = UsuarioDAO.searchUsuarioPorNome(Sessao.RetornarUsuario());
         if (!TipoUsuario.Administrador.Equals(u.tipo))
         {
             List <Despesa> despesas     = DespesaDAO.searchDespesasPorDono(u.cliente.id);
             List <Despesa> dependencias = DespesaDAO.searchDespesaPorDependente(u.cliente.id);
             List <Despesa> solicitacoes = DespesaDAO.searchSolicitacaoPendentePorDependente(u.cliente.id);
             ViewBag.Despesas              = despesas;
             ViewBag.Dependencias          = dependencias;
             ViewBag.DependenciaSolicitada = solicitacoes;
             return(View());
         }
         else
         {
             ViewBag.Despesas              = DespesaDAO.getDespesas();
             ViewBag.Dependencias          = new List <Despesa>();
             ViewBag.DependenciaSolicitada = new List <Despesa>();
             return(View());
         }
     }
     else
     {
         return(RedirectToAction("Login", "Usuario"));
     }
 }
        public ActionResult Add()
        {
            if (Sessao.isLogged())
            {
                Usuario u = UsuarioDAO.searchUsuarioPorNome(Sessao.RetornarUsuario());
                if (TipoUsuario.Administrador.Equals(u.tipo))
                {
                    List <Status> status = UsuarioDAO.status();
                    ViewBag.Status = new SelectList(status, "sigla", "nome");

                    return(View());
                }
                else
                {
                    ViewBag.Despesa = DespesaDAO.searchDespesasPorDono(u.cliente.id);
                    return(RedirectToAction("Index", "Despesa"));
                }
            }
            else
            {
                return(RedirectToAction("Login", "Usuario"));
            }
        }