示例#1
0
        public IEnumerable <SaldoConta> ListSaldoContas(SaldoFilter filter)
        {
            var result          = connection.Query("Exec GetListSaldoConta @todasConta, @text", filter);
            var listSaldoContas = new List <SaldoConta>();

            foreach (var row in result)
            {
                SaldoConta saldo = new SaldoConta();

                saldo.Conta        = contaRep.GetById(row.contaId);
                saldo.TotalVendido = row.totalVendido;
                saldo.Saldo        = row.saldo;

                listSaldoContas.Add(saldo);
            }

            return(listSaldoContas);
        }
示例#2
0
        private IEnumerable <ItemVenda> GetItensVenda(int vendaId, int contaId = 0, int itemId = 0, bool locacoes = false, int ano = 0, int mes = 0)
        {
            string sql    = "Exec GetListItensVenda @vendaId, @contaId, @itemId, @locacoes, @ano, @mes";
            var    result = connection.Query <ItemVenda, Venda, Cliente, Conta, TipoVenda, TipoConta, ItemVenda>(sql,
                                                                                                                 (itemVenda, Venda, cliente, conta, tipoVenda, tipoConta) =>
            {
                itemVenda.Venda         = Venda;
                itemVenda.Venda.Cliente = cliente;
                itemVenda.Conta         = conta;
                itemVenda.TipoVenda     = tipoVenda;
                itemVenda.TipoConta     = tipoConta;

                return(itemVenda);
            },
                                                                                                                 new { vendaId = vendaId, contaId = contaId, itemId = itemId, locacoes = locacoes, mes = mes, ano = ano });

            foreach (var item in result)
            {
                item.Conta = contaRep.GetById(item.Conta.Id);
            }

            return(result);
        }