public override string ToString() { return("PRODUTO: " + produto.getDescricao() + Environment.NewLine + "EAN: " + EAN + Environment.NewLine + "ESTOQUE: " + quantidade + Environment.NewLine + "ANTERIOR: " + qAnterior); }
public List <String[]> getItensDivergentes() { List <String[]> retorno = new List <String[]>(); String SQL1 = "SELECT inventário2013.ID_produto, Sum(inventário2013.Quantidade) AS SomaDeQuantidade FROM inventário2013 GROUP BY inventário2013.ID_produto;"; Recordset itens = new Recordset(); Double total = 0; SIME.Class.Produto produto; itens.Open(SQL1, new Conexao().getDb4(), CursorTypeEnum.adOpenDynamic, LockTypeEnum.adLockOptimistic); String[] rotulo = new String[8]; rotulo[0] = "ID"; rotulo[1] = "DESCRIÇÃO"; rotulo[2] = "ESTOQUE"; rotulo[3] = "CONTAGEM"; rotulo[4] = "DIVERGE"; rotulo[5] = "UNITÁRIO"; rotulo[6] = "TOTAL"; rotulo[7] = "USER'S"; retorno.Add(rotulo); while (!(itens.BOF || itens.EOF)) { produto = new Class.Produto(Convert.ToInt32(itens.Fields["id_produto"].Value.ToString()), new Conexao().getDb4()); if (Convert.ToInt32(itens.Fields["SomaDeQuantidade"].Value.ToString()) != produto.getquantEstoque()) { String[] conteudo = new String[8]; conteudo[0] = produto.getID().ToString(); conteudo[1] = produto.getDescricao(); conteudo[2] = produto.getquantEstoque().ToString(); conteudo[3] = itens.Fields["SomaDeQuantidade"].Value.ToString(); conteudo[4] = (Convert.ToInt32(itens.Fields["SomaDeQuantidade"].Value.ToString()) != produto.getquantEstoque()) ? "true" : "false"; conteudo[5] = "R$ " + produto.getCusto().ToString("N2"); conteudo[6] = "R$ " + (produto.getCusto() * produto.getquantEstoque()).ToString("N2"); conteudo[7] = getLancamentosPorUsusario(produto.getID()); total += (produto.getCusto() * produto.getquantEstoque()); retorno.Add(conteudo); } itens.MoveNext(); } String[] conteudo1 = new String[7]; conteudo1[5] = "TOTAL GERAL"; conteudo1[6] = "R$ " + total.ToString("N2"); retorno.Add(conteudo1); return(retorno); }