public ActionResult AtualizaReceita(ReceitaModelAtualizar model)
        {
            try
            {
                Usuario u = (Usuario)Session["usuario"];
                ReceitaDal rd = new ReceitaDal();

                if (ModelState.IsValid
                    && u != null)
                {
                    Receita r = new Receita();
                    r.IdReceita = model.IdReceita;
                    r.Nome = model.Nome;
                    r.Valor = model.Valor;
                    r.DataRecebimento = model.DataRecebimento;
                    r.IdUsuario = u.IdUsuario;
                    rd.Update(r);

                    ViewBag.Mensagem = "A Receita " + model.Nome + ", foi atualizada com sucesso !";

                    ModelState.Clear();
                }
            }
            catch (Exception ex)
            {

                ViewBag.Mensagem = ex.Message;
            }

            CarregarReceitas();

            return View("EditarReceita");
        }
        public ReceitaModelAtualizar SelecionarReceitas(int IdReceita)
        {
            ReceitaModelAtualizar model = new ReceitaModelAtualizar();
            try
            {
                ReceitaDal rd = new ReceitaDal();

                Receita r = rd.FindById(IdReceita);

                if (r != null)
                {
                    model.IdReceita = r.IdReceita;
                    model.DataRecebimento = r.DataRecebimento;
                    model.Nome = r.Nome;
                    model.Valor = r.Valor;
                }
            }
            catch (Exception ex )
            {
                ViewBag.Mensagem = ex.Message;
            }

            return model;
        }
        public ActionResult DeletaReceita(ReceitaModelAtualizar model)
        {
            try
            {
                ReceitaDal rd = new ReceitaDal();

                if (ModelState.IsValid)
                {
                    rd.Delete(model.IdReceita);

                    ViewBag.Mensagem = "A Receita " + model.Nome + ", foi deletada com sucesso !";

                    ModelState.Clear();
                }
            }
            catch (Exception ex)
            {

                ViewBag.Mensagem = ex.Message;
            }

            CarregarReceitas();

            return View("DeletarReceita");
        }