public TList_LanPrecoItem SelectConsultaPreco(TpBusca[] vBusca, int vTop, string vNM_Campo) { TList_LanPrecoItem lista = new TList_LanPrecoItem(); SqlDataReader reader; bool podeFecharBco = false; if (Banco_Dados == null) { podeFecharBco = CriarBanco_Dados(false); } try { reader = ExecutarBusca(SqlCodeBusca_ConsultaPreco(vBusca, Convert.ToInt16(vTop), vNM_Campo)); while (reader.Read()) { TRegistro_LanPrecoItem reg = new TRegistro_LanPrecoItem(); if (!reader.IsDBNull(reader.GetOrdinal("CD_Empresa"))) { reg.CD_Empresa = reader.GetString(reader.GetOrdinal("CD_Empresa")); } if (!reader.IsDBNull(reader.GetOrdinal("vl_precoVenda"))) { reg.VL_PrecoVenda = reader.GetDecimal(reader.GetOrdinal("vl_PrecoVenda")); } if (!reader.IsDBNull(reader.GetOrdinal("cd_TabelaPreco"))) { reg.CD_TabelaPreco = reader.GetString(reader.GetOrdinal("cd_TabelaPreco")); } if (!reader.IsDBNull(reader.GetOrdinal("ds_tabelapreco"))) { reg.Ds_tabelapreco = reader.GetString(reader.GetOrdinal("ds_tabelapreco")); } lista.Add(reg); } } finally { if (podeFecharBco) { deletarBanco_Dados(); } } return(lista); }
public TList_LanPrecoItem Select(TpBusca[] vBusca, int vTop, string vNM_Campo) { TList_LanPrecoItem lista = new TList_LanPrecoItem(); SqlDataReader reader; bool podeFecharBco = false; if (Banco_Dados == null) { podeFecharBco = CriarBanco_Dados(false); } try { reader = ExecutarBusca(SqlCodeBusca_Preco(vBusca, Convert.ToInt16(vTop), vNM_Campo)); while (reader.Read()) { TRegistro_LanPrecoItem reg = new TRegistro_LanPrecoItem(); if (!reader.IsDBNull(reader.GetOrdinal("ID_PrecoItem"))) { reg.Id_precoitem = reader.GetDecimal(reader.GetOrdinal("ID_PrecoItem")); } if (!reader.IsDBNull(reader.GetOrdinal("CD_Empresa"))) { reg.CD_Empresa = reader.GetString(reader.GetOrdinal("CD_Empresa")); } if (!reader.IsDBNull(reader.GetOrdinal("NM_Empresa"))) { reg.Nm_empresa = reader.GetString(reader.GetOrdinal("NM_Empresa")); } 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("Codigo_Alternativo"))) { reg.Codigo_Alternativo = reader.GetString(reader.GetOrdinal("Codigo_Alternativo")); } if (!reader.IsDBNull(reader.GetOrdinal("CD_TabelaPreco"))) { reg.CD_TabelaPreco = reader.GetString(reader.GetOrdinal("CD_TabelaPreco")); } if (!reader.IsDBNull(reader.GetOrdinal("DS_TabelaPreco"))) { reg.Ds_tabelapreco = reader.GetString(reader.GetOrdinal("DS_TabelaPreco")); } if (!reader.IsDBNull(reader.GetOrdinal("VL_PrecoVenda"))) { reg.VL_PrecoVenda = reader.GetDecimal(reader.GetOrdinal("VL_PrecoVenda")); } if (!reader.IsDBNull(reader.GetOrdinal("vl_medio"))) { reg.Vl_custoatual = reader.GetDecimal(reader.GetOrdinal("vl_medio")); } if (!reader.IsDBNull(reader.GetOrdinal("vl_ueps"))) { reg.Vl_ultimacompra = reader.GetDecimal(reader.GetOrdinal("vl_ueps")); } if (!(reader.IsDBNull(reader.GetOrdinal("Dt_preco")))) { reg.Dt_preco = reader.GetDateTime(reader.GetOrdinal("Dt_preco")); } if (!reader.IsDBNull(reader.GetOrdinal("dt_finvigencia"))) { reg.Dt_finvigencia = reader.GetDateTime(reader.GetOrdinal("dt_finvigencia")); } if (!reader.IsDBNull(reader.GetOrdinal("dt_atual"))) { reg.Dt_atual = reader.GetDateTime(reader.GetOrdinal("dt_atual")); } if (!reader.IsDBNull(reader.GetOrdinal("imagem"))) { reg.Img = (byte[])reader.GetValue(reader.GetOrdinal("imagem")); } if (!reader.IsDBNull(reader.GetOrdinal("pc_indice_venda"))) { reg.Pc_indice_venda = reader.GetDecimal(reader.GetOrdinal("pc_indice_venda")); } if (!reader.IsDBNull(reader.GetOrdinal("Qtd_validade"))) { reg.Qtd_validade = reader.GetDecimal(reader.GetOrdinal("Qtd_validade")); } lista.Add(reg); } } finally { if (podeFecharBco) { deletarBanco_Dados(); } } return(lista); }