public TList_PRD_Custo_STDFixosMPrima Select(TpBusca[] vBusca, Int32 vTop, string vNM_Campo) { TList_PRD_Custo_STDFixosMPrima lista = new TList_PRD_Custo_STDFixosMPrima(); SqlDataReader reader; bool podeFecharBco = false; if (Banco_Dados == null) { this.CriarBanco_Dados(false); podeFecharBco = true; } try { reader = this.ExecutarBusca(this.SqlCodeBusca(vBusca, Convert.ToInt16(vTop), vNM_Campo)); while (reader.Read()) { TRegistro_Cad_PRD_Custo_STDFixosMPrima reg = new TRegistro_Cad_PRD_Custo_STDFixosMPrima(); 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("ID_Custo")))) { reg.Id_custo = reader.GetDecimal(reader.GetOrdinal("ID_Custo")); } if (!(reader.IsDBNull(reader.GetOrdinal("DS_Custo")))) { reg.Ds_produto = reader.GetString(reader.GetOrdinal("DS_Custo")); } if (!(reader.IsDBNull(reader.GetOrdinal("Vl_CustoSTD")))) { reg.Vl_custostd = reader.GetDecimal(reader.GetOrdinal("Vl_CustoSTD")); } if (!(reader.IsDBNull(reader.GetOrdinal("PC_CustoSTD")))) { reg.Pc_custostd = reader.GetDecimal(reader.GetOrdinal("PC_CustoSTD")); } lista.Add(reg); } } finally { if (podeFecharBco) { this.deletarBanco_Dados(); } } return(lista); }
public TList_PRD_Custo_STDFixosMPrima BuscarTotalizarCustoFixo() { DataTable tabela = this.ExecutarBusca(this.SqlCodeBuscaTotalizarCustoFixo(), null); if (tabela != null) { TList_PRD_Custo_STDFixosMPrima lista = new TList_PRD_Custo_STDFixosMPrima(); for (int i = 0; i < tabela.Rows.Count; i++) { TRegistro_Cad_PRD_Custo_STDFixosMPrima reg = new TRegistro_Cad_PRD_Custo_STDFixosMPrima(); reg.Cd_produto = tabela.Rows[i]["CD_Produto"].ToString(); reg.St_macro = tabela.Rows[i]["ST_Macro"].ToString(); reg.Vl_custofixo = Convert.ToDecimal(tabela.Rows[i]["Vl_custofixo"].ToString()); reg.Pc_custovariavel = Convert.ToDecimal(tabela.Rows[i]["PC_CustoVariavel"].ToString()); lista.Add(reg); } return(lista); } else { return(null); } }