public static string GravarNFHeadge(TRegistro_Lan_NFHeadge val, TObjetoBanco banco) { bool st_transacao = false; TCD_Lan_NFHeadge qtb_NFHeadge = new TCD_Lan_NFHeadge(); try { if (banco == null) { qtb_NFHeadge.CriarBanco_Dados(true); st_transacao = true; banco = qtb_NFHeadge.Banco_Dados; } else { qtb_NFHeadge.Banco_Dados = banco; } string retorno = qtb_NFHeadge.Grava(val); TRegistro_Cad_OriginacaoCustoHeadge Reg_Cad_OriginacaoCustoHeadge = new TRegistro_Cad_OriginacaoCustoHeadge(); Reg_Cad_OriginacaoCustoHeadge.ID_LanctoHeadge = Convert.ToDecimal(CamadaDados.TDataQuery.getPubVariavel(retorno, "@P_ID_LANCTOHEADGE")); Reg_Cad_OriginacaoCustoHeadge.ID_Originacao = val.ID_Originacao; Reg_Cad_OriginacaoCustoHeadge.ID_Headge = val.ID_Headge; TCN_Cad_OriginacaoCustoHeadge.GravarOriginacaoCustoHeadge(Reg_Cad_OriginacaoCustoHeadge, banco); if (st_transacao) { qtb_NFHeadge.Banco_Dados.Commit_Tran(); } return(retorno); } catch (Exception ex) { if (st_transacao) { qtb_NFHeadge.Banco_Dados.RollBack_Tran(); } throw new Exception(ex.Message); } finally { if (st_transacao) { qtb_NFHeadge.deletarBanco_Dados(); } } }
public static string AlterarNFHeadge(TRegistro_Lan_NFHeadge val, TObjetoBanco banco) { bool st_transacao = false; TCD_Lan_NFHeadge qtb_NFHeadge = new TCD_Lan_NFHeadge(); try { if (banco == null) { qtb_NFHeadge.CriarBanco_Dados(true); st_transacao = true; } else { qtb_NFHeadge.Banco_Dados = banco; } string retorno = qtb_NFHeadge.Alterar(val); if (st_transacao) { qtb_NFHeadge.Banco_Dados.Commit_Tran(); } return(retorno); } catch (Exception ex) { if (st_transacao) { qtb_NFHeadge.Banco_Dados.RollBack_Tran(); } throw new Exception(ex.Message); } finally { if (st_transacao) { qtb_NFHeadge.deletarBanco_Dados(); } } }