public static string Gravar(TRegistro_LanProvisaoDRG val, BancoDados.TObjetoBanco banco) { bool st_transacao = false; TCD_LanProvisaoDRG qtb_provisao = new TCD_LanProvisaoDRG(); try { if (banco == null) { qtb_provisao.CriarBanco_Dados(true); st_transacao = true; } else { qtb_provisao.Banco_Dados = banco; } //Gravar provisao string retorno = qtb_provisao.Gravar(val); if (st_transacao) { qtb_provisao.Banco_Dados.Commit_Tran(); } return(retorno); } catch (Exception ex) { if (st_transacao) { qtb_provisao.Banco_Dados.RollBack_Tran(); } throw new Exception(ex.Message); } finally { if (st_transacao) { qtb_provisao.deletarBanco_Dados(); } } }
public static string Gravar(TList_LanProvisaoDRG val, BancoDados.TObjetoBanco banco) { bool st_transacao = false; TCD_LanProvisaoDRG qtb_prov = new TCD_LanProvisaoDRG(); try { if (banco == null) { st_transacao = qtb_prov.CriarBanco_Dados(true); } else { qtb_prov.Banco_Dados = banco; } string retorno = string.Empty; val.ForEach(p => Gravar(p, qtb_prov.Banco_Dados)); if (st_transacao) { qtb_prov.Banco_Dados.Commit_Tran(); } return(retorno); } catch (Exception ex) { if (st_transacao) { qtb_prov.Banco_Dados.RollBack_Tran(); } throw new Exception(ex.Message); } finally { if (st_transacao) { qtb_prov.deletarBanco_Dados(); } } }