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 void Update(ContaPagar c)
        {
            try
            {
                using (Conexao Con = new Conexao())
                {

                    Con.Entry(c).State = EntityState.Modified;
                    Con.SaveChanges();
                }

            }
            catch
            {

                throw;
            }
        }
        public ActionResult CadastrarContaPagar(ContaPagarModelCadastro model)
        {
            try
            {
                Usuario u = (Usuario)Session["usuario"];
                ContaPagarDal cd = new ContaPagarDal();

                if (ModelState.IsValid
                    && u != null)
                {
                    ContaPagar c = new ContaPagar();

                    c.IdUsuario = u.IdUsuario;
                    c.Nome = model.Nome;
                    c.Valor = model.Valor;
                    c.DataPagamento = model.DataPagamento;

                    cd.Insert(c);

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

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

                ViewBag.Mensagem = ex.Message;
            }

            return View("ContaPagar");
        }
        public void Insert(ContaPagar c)
        {
            try
            {
                using (Conexao Con = new Conexao())
                {
                    Con.ContasPagar.Add(c);
                    Con.SaveChanges();
                }
            }
            catch
            {

                throw;
            }
        }