public ViewResult GridPagamento(string idContasReceber) { IEnumerable <Pagamento> retorno = pagamentoData.GetAllByContasReceber(new Guid(idContasReceber)); retorno = retorno.OrderBy(x => x.dataPagamento); return(View(retorno.ToList())); }
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); }
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); }