public static string Grava_LanPatrimonio_Lista(TList_LanPatrimonio val, TObjetoBanco banco) { bool st_transacao = false; TCD_LanPatrimonio qtb_LanPatrimonio = new TCD_LanPatrimonio(); try { if (banco == null) { qtb_LanPatrimonio.CriarBanco_Dados(true); st_transacao = true; } else { qtb_LanPatrimonio.Banco_Dados = banco; } for (int x = 0; x < val.Count; x++) { Grava_LanPatrimonio(val[x], qtb_LanPatrimonio.Banco_Dados); } if (st_transacao) { qtb_LanPatrimonio.Banco_Dados.Commit_Tran(); } return(""); } catch (Exception ex) { if (st_transacao) { qtb_LanPatrimonio.Banco_Dados.RollBack_Tran(); } throw new Exception(ex.Message); } finally { if (st_transacao) { qtb_LanPatrimonio.deletarBanco_Dados(); } } }
public TList_LanPatrimonio Select(TpBusca[] vBusca, Int32 vTop, string vNM_Campo) { TList_LanPatrimonio lista = new TList_LanPatrimonio(); 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_LanPatrimonio reg = new TRegistro_LanPatrimonio(); if (!reader.IsDBNull(reader.GetOrdinal("ID_Patrimonio"))) { reg.ID_Patrimonio = reader.GetDecimal(reader.GetOrdinal("ID_Patrimonio")); } if (!reader.IsDBNull(reader.GetOrdinal("ID_Lancto"))) { reg.ID_Lancto = reader.GetDecimal(reader.GetOrdinal("ID_Lancto")); } if (!reader.IsDBNull(reader.GetOrdinal("ID_LoteCTB"))) { reg.ID_LoteCTB = reader.GetDecimal(reader.GetOrdinal("ID_LoteCTB")); } if (!reader.IsDBNull(reader.GetOrdinal("DT_Lancto"))) { reg.DT_Lancto = reader.GetDateTime(reader.GetOrdinal("DT_Lancto")); } if (!reader.IsDBNull(reader.GetOrdinal("VL_Lancto"))) { reg.VL_Lancto = reader.GetDecimal(reader.GetOrdinal("VL_Lancto")); } if (!reader.IsDBNull(reader.GetOrdinal("TP_Lancto"))) { reg.TP_Lancto = reader.GetString(reader.GetOrdinal("TP_Lancto")); } if (!reader.IsDBNull(reader.GetOrdinal("DS_Patrimonio"))) { reg.DS_Patrimonio = reader.GetString(reader.GetOrdinal("DS_Patrimonio")); } if (!reader.IsDBNull(reader.GetOrdinal("ID_GrupoPatrim"))) { reg.ID_GrupoPatrim = reader.GetDecimal(reader.GetOrdinal("ID_GrupoPatrim")); } if (!reader.IsDBNull(reader.GetOrdinal("DS_GrupoPatrim"))) { reg.DS_GrupoPatrim = reader.GetString(reader.GetOrdinal("DS_GrupoPatrim")); } if (!reader.IsDBNull(reader.GetOrdinal("Nr_Docto"))) { reg.Nr_Docto = reader.GetDecimal(reader.GetOrdinal("Nr_Docto")); } if (!reader.IsDBNull(reader.GetOrdinal("CD_CONTACTB_CRE"))) { reg.CD_ContaCre = reader.GetDecimal(reader.GetOrdinal("CD_CONTACTB_CRE")); } if (!reader.IsDBNull(reader.GetOrdinal("CD_CONTACTB_DEB"))) { reg.CD_ContaDeb = reader.GetDecimal(reader.GetOrdinal("CD_CONTACTB_DEB")); } if (!reader.IsDBNull(reader.GetOrdinal("CD_Empresa"))) { reg.CD_Empresa = reader.GetString(reader.GetOrdinal("CD_Empresa")); } lista.Add(reg); } } finally { if (podeFecharBco) { this.deletarBanco_Dados(); } } return(lista); }