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);
 }
示例#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);
        }
示例#4
0
 public PagamentoController(ContexDataService db, IHttpContextAccessor httpContext)
 {
     this.pagamentoData     = new PagamentoData(db);
     this.contasReceberData = new ContasReceberData(db);
     this.contexto          = new ContextPage().ExtractContext(httpContext);
 }