public ContasReceberController(ContexDataService db, IHttpContextAccessor httpContext, SqlGenericData _sqlData) { this.contasReceberData = new ContasReceberData(db); this.pagamentoData = new PagamentoData(db); this.sqlData = _sqlData; this.contexto = new ContextPage().ExtractContext(httpContext); this.clienteData = new ClienteData(db); this.balcaoVendasData = new BalcaoVendasData(db); }
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); }
public PagamentoController(ContexDataService db, IHttpContextAccessor httpContext) { this.pagamentoData = new PagamentoData(db); this.contasReceberData = new ContasReceberData(db); this.contexto = new ContextPage().ExtractContext(httpContext); }