示例#1
0
        public ViewResult GridPagamento(string idContasReceber)
        {
            IEnumerable <Pagamento> retorno = pagamentoData.GetAllByContasReceber(new Guid(idContasReceber));

            retorno = retorno.OrderBy(x => x.dataPagamento);

            return(View(retorno.ToList()));
        }
示例#2
0
        public static void CalculoPagamento(Guid idContasReceber, IPagamentoData pagamentoData, IContasReceberData contasReceberData)
        {
            List <Pagamento> pagamentos    = new List <Pagamento>();
            ContasReceber    contasReceber = contasReceberData.Get(idContasReceber);

            pagamentos = pagamentoData.GetAllByContasReceber(idContasReceber);

            decimal Total = 0;

            foreach (var item in pagamentos)
            {
                Total += item.valor;
            }

            SqlGeneric sql = new SqlGeneric();

            sql.AtualizaContasReceber(Total, contasReceber.valor - Total, contasReceber.id);
        }
示例#3
0
        public static bool ValidaCalculoPagamento(ref ContasReceber contasReceber, IPagamentoData pagamentoData)
        {
            List <Pagamento> pagamentos = new List <Pagamento>();

            pagamentos = pagamentoData.GetAllByContasReceber(contasReceber.id);

            decimal Total = 0;

            foreach (var item in pagamentos)
            {
                Total += item.valor;
            }

            if (Total == contasReceber.valor)
            {
                return(true);
            }

            return(false);
        }