public ActionResult Index()
        {
            PagamentoDAO daoPgto = new PagamentoDAO();
            Pagamento    pgto    = new Pagamento();

            var Recebiveis = daoPgto.Listar().Count(x => x.Status != 1);
            var Pago       = daoPgto.Listar().Count(x => x.Status == 1);

            return(View(Recebiveis));
        }
        public ActionResult Alterar(int idpagamento)
        {
            PagamentoDAO dao       = new PagamentoDAO();
            var          pagamento = dao.Listar().FirstOrDefault(x => x.IdPagamento == idpagamento);

            return(View(pagamento));
        }
        public ActionResult Remover(int idpagamento)
        {
            PagamentoDAO dao       = new PagamentoDAO();
            var          pagamento = dao.Listar().FirstOrDefault(x => x.IdPagamento == idpagamento);

            dao.Remover(pagamento);
            return(RedirectToAction("Listar", "Pagamento"));
        }
        public ActionResult Listar()
        {
            PagamentoDAO      dao        = new PagamentoDAO();
            IList <Pagamento> pagamentos = dao.Listar();

            ViewBag.PagamentoSet = pagamentos;
            return(View());
        }
        public ActionResult Details(int idPagamento)
        {
            PagamentoDAO dao         = new PagamentoDAO();
            ContratoDAO  daoContrato = new ContratoDAO();

            ViewBag.PagamentoSet = dao.Listar().FirstOrDefault(x => x.IdPagamento == idPagamento);

            return(View());
        }
        public ActionResult Pesquisa(int idpagamento)
        {
            PagamentoDAO      dao        = new PagamentoDAO();
            IList <Pagamento> pagamentos = dao.Listar();
            var Pagamento = pagamentos.Where(a => a.IdCliente == idpagamento);

            ViewBag.PagamentoSet = Pagamento;

            return(View());
        }
Exemple #7
0
        public ActionResult Details(int idContrato)
        {
            ContratoDAO  dao     = new ContratoDAO();
            PagamentoDAO daoPgto = new PagamentoDAO();
            ClienteDAO   Cldao   = new ClienteDAO();
            Cliente      cliente = new Cliente();

            ViewBag.ClienteSet   = dao.Listar().FirstOrDefault(X => X.IdContrato == idContrato);
            ViewBag.ContratoSet  = dao.Listar().FirstOrDefault(x => x.IdContrato == idContrato);
            ViewBag.PagamentoSet = daoPgto.Listar().FirstOrDefault(x => x.IdContrato == idContrato);

            return(View("Details"));
        }
        public ActionResult AlterarPagamento(int idpagamento, double valorIntegralDaParcela, int status, DateTime dataVencimento, double valorPago, int contratoIdContrato,
                                             int clienteIdCliente)
        {
            PagamentoDAO dao       = new PagamentoDAO();
            Pagamento    pagamento = dao.Listar().FirstOrDefault(x => x.IdPagamento == idpagamento);

            ContratoDAO CtDao    = new ContratoDAO();
            var         contrato = new Contrato();


            pagamento.Status = 1; // STATUS DE RECEBIMENTO

            var dataAtual = DateTime.Now;
            var outraData = pagamento.DataVencimento;

            TimeSpan Atraso = dataAtual.Subtract(outraData);

            double diasDeAtraso = Atraso.TotalDays;


            var novoValorPagamento = pagamento.CalculaJuroDiario(valorIntegralDaParcela, diasDeAtraso);

            if (valorPago < valorIntegralDaParcela)
            {
                var proximoPagamento = dao.BuscarProximoPagamento(pagamento);
                if (proximoPagamento == null)
                {
                    pagamento.ValorIntegralDaParcela = valorIntegralDaParcela;
                    pagamento.Status         = status;
                    pagamento.DataVencimento = dataVencimento;
                    pagamento.IdContrato     = contratoIdContrato;
                    pagamento.IdCliente      = clienteIdCliente;

                    dao.Adicionar(pagamento);
                }
            }

            pagamento.ValorIntegralDaParcela = valorIntegralDaParcela;
            pagamento.Status         = status;
            pagamento.DataVencimento = dataVencimento;
            pagamento.IdContrato     = contratoIdContrato;
            pagamento.IdCliente      = clienteIdCliente;

            dao.Alterar(pagamento);

            return(View(pagamento));
        }
        public ActionResult Quitar(int idpagamento)
        {
            PagamentoDAO dao       = new PagamentoDAO();
            Pagamento    pagamento = dao.Listar().FirstOrDefault(x => x.IdPagamento == idpagamento);

            double pgtoRealizado = 0;

            pagamento.ValorIntegralDaParcela = pgtoRealizado;
            pagamento.Status         = 1;
            pagamento.DataVencimento = pagamento.DataVencimento;
            pagamento.IdContrato     = pagamento.IdContrato;
            pagamento.IdCliente      = pagamento.IdCliente;

            dao.Alterar(pagamento);

            return(Json(pagamento));
        }