public TList_DashProduto Select(TpBusca[] vBusca, int vTop, string vCd_Empresa, string vCd_TabPreco) { TList_DashProduto lista = new TList_DashProduto(); bool podeFecharBco = false; if (Banco_Dados == null) { this.CriarBanco_Dados(false); podeFecharBco = true; } SqlDataReader reader = this.ExecutarBusca(this.SqlCodeBusca(vBusca, Convert.ToInt16(vTop), vCd_Empresa, vCd_TabPreco)); try { while (reader.Read()) { TRegistro_DashProduto reg = new TRegistro_DashProduto(); if (!reader.IsDBNull(reader.GetOrdinal("cd_produto"))) { reg.Cd_produto = reader.GetString(reader.GetOrdinal("cd_produto")); } if (!reader.IsDBNull(reader.GetOrdinal("ds_produto"))) { reg.Ds_produto = reader.GetString(reader.GetOrdinal("ds_produto")); } if (!reader.IsDBNull(reader.GetOrdinal("cd_grupo"))) { reg.Cd_grupo = reader.GetString(reader.GetOrdinal("cd_grupo")); } if (!reader.IsDBNull(reader.GetOrdinal("cmp"))) { reg.Cmp = reader.GetDecimal(reader.GetOrdinal("cmp")); } if (!reader.IsDBNull(reader.GetOrdinal("cf"))) { reg.Cf = reader.GetDecimal(reader.GetOrdinal("cf")); } if (!reader.IsDBNull(reader.GetOrdinal("cv"))) { reg.Cv = reader.GetDecimal(reader.GetOrdinal("cv")); } if (!reader.IsDBNull(reader.GetOrdinal("pv"))) { reg.Pv = reader.GetDecimal(reader.GetOrdinal("pv")); } lista.Add(reg); } } finally { reader.Close(); reader.Dispose(); if (podeFecharBco) { this.deletarBanco_Dados(); } } return(lista); }
public TList_DashProduto quantidadeProdutoVendido() { TList_DashProduto lista = new TList_DashProduto(); bool podeFecharBco = false; if (Banco_Dados == null) { this.CriarBanco_Dados(false); podeFecharBco = true; } SqlDataReader reader = this.ExecutarBusca(this.SqlCodeBuscaProdutoVendido()); try { while (reader.Read()) { TRegistro_DashProduto reg = new TRegistro_DashProduto(); if (!reader.IsDBNull(reader.GetOrdinal("cd_produto"))) { reg.Cd_produto = reader.GetString(reader.GetOrdinal("cd_produto")); } if (!reader.IsDBNull(reader.GetOrdinal("qtd"))) { reg.QuantidadeVendida = reader.GetDecimal(reader.GetOrdinal("qtd")); } lista.Add(reg); } } finally { reader.Close(); reader.Dispose(); if (podeFecharBco) { this.deletarBanco_Dados(); } } return(lista); }