public static string Excluir(TRegistro_DevolucaoFIN val, BancoDados.TObjetoBanco banco) { bool st_transacao = false; TCD_DevolucaoFIN qtb_dev = new TCD_DevolucaoFIN(); try { if (banco == null) { st_transacao = qtb_dev.CriarBanco_Dados(true); } else { qtb_dev.Banco_Dados = banco; } if (val.Cd_lanctocaixa.HasValue) { Financeiro.Caixa.TCN_LanCaixa.EstornarSomenteCaixa( Financeiro.Caixa.TCN_LanCaixa.Busca(val.Cd_contager, val.Cd_lanctocaixastr, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, decimal.Zero, decimal.Zero, string.Empty, string.Empty, string.Empty, false, string.Empty, decimal.Zero, false, qtb_dev.Banco_Dados)[0], qtb_dev.Banco_Dados); } qtb_dev.Excluir(val); if (st_transacao) { qtb_dev.Banco_Dados.Commit_Tran(); } return(val.Id_devolucaostr); } catch (Exception ex) { if (st_transacao) { qtb_dev.Banco_Dados.RollBack_Tran(); } throw new Exception("Erro excluir registro: " + ex.Message.Trim()); } finally { if (st_transacao) { qtb_dev.deletarBanco_Dados(); } } }
public static string Gravar(TRegistro_DevolucaoFIN val, BancoDados.TObjetoBanco banco) { bool st_transacao = false; TCD_DevolucaoFIN qtb_dev = new TCD_DevolucaoFIN(); try { if (banco == null) { st_transacao = qtb_dev.CriarBanco_Dados(true); } else { qtb_dev.Banco_Dados = banco; } val.Id_devolucaostr = CamadaDados.TDataQuery.getPubVariavel(qtb_dev.Gravar(val), "@P_ID_DEVOLUCAO"); if (st_transacao) { qtb_dev.Banco_Dados.Commit_Tran(); } return(val.Id_devolucaostr); } catch (Exception ex) { if (st_transacao) { qtb_dev.Banco_Dados.RollBack_Tran(); } throw new Exception("Erro gravar registro: " + ex.Message.Trim()); } finally { if (st_transacao) { qtb_dev.deletarBanco_Dados(); } } }
public static string Excluir(TRegistro_DevolucaoFIN val, BancoDados.TObjetoBanco banco) { bool st_transacao = false; TCD_DevolucaoFIN qtb_dev = new TCD_DevolucaoFIN(); try { if (banco == null) { st_transacao = qtb_dev.CriarBanco_Dados(true); } else { qtb_dev.Banco_Dados = banco; } qtb_dev.Excluir(val); if (st_transacao) { qtb_dev.Banco_Dados.Commit_Tran(); } return("OK"); } catch (Exception ex) { if (st_transacao) { qtb_dev.Banco_Dados.RollBack_Tran(); } throw new Exception("Erro excluir devolução: " + ex.Message.Trim()); } finally { if (st_transacao) { qtb_dev.deletarBanco_Dados(); } } }