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); }
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); }