public ActionResult AtualizaContaPagar(ContaPagarModelAtualizar model)
        {
            try
            {
                Usuario u = (Usuario)Session["usuario"];
                ContaPagarDal cd = new ContaPagarDal();

                if (ModelState.IsValid
                    && u != null)
                {
                    ContaPagar c = new ContaPagar();
                    c.IdContaPagar = model.IdContaPagar;
                    c.Nome = model.Nome;
                    c.Valor = model.Valor;
                    c.DataPagamento = model.DataPagamento;
                    c.IdUsuario = u.IdUsuario;
                    cd.Update(c);

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

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

                ViewBag.Mensagem = ex.Message;
            }

            CarregarContaPagar();

            return View("EditarContaPagar");
        }
        public ContaPagarModelAtualizar SelecionarContasPagar(int IdContaPagar)
        {
            ContaPagarModelAtualizar model = new ContaPagarModelAtualizar();
            try
            {
                ContaPagarDal cd = new ContaPagarDal();

                ContaPagar c = cd.FindById(IdContaPagar);

                if (c != null)
                {
                    model.IdContaPagar = c.IdContaPagar;
                    model.DataPagamento = c.DataPagamento;
                    model.Nome = c.Nome;
                    model.Valor = c.Valor;
                }
            }
            catch (Exception ex)
            {
                ViewBag.Mensagem = ex.Message;
            }

            return model;
        }
        public ActionResult DeletaContaPagar(ContaPagarModelAtualizar model)
        {
            try
            {
                ContaPagarDal cd = new ContaPagarDal();

                if (ModelState.IsValid)
                {
                    cd.Delete(model.IdContaPagar);

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

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

                ViewBag.Mensagem = ex.Message;
            }

            CarregarContaPagar();

            return View("DeletarContaPagar");
        }