public static string DeletarVeiculo(TRegistro_CadTpVeiculo val, BancoDados.TObjetoBanco banco) { bool st_transacao = false; TCD_CadTpVeiculo qtb_veic = new TCD_CadTpVeiculo(); try { if (banco == null) { st_transacao = qtb_veic.CriarBanco_Dados(true); } else { qtb_veic.Banco_Dados = banco; } qtb_veic.DeletaVeiculo(val); if (st_transacao) { qtb_veic.Banco_Dados.Commit_Tran(); } return("OK"); } catch (Exception ex) { if (st_transacao) { qtb_veic.Banco_Dados.RollBack_Tran(); } throw new Exception("Erro excluir tipo veiculo: " + ex.Message.Trim()); } finally { if (st_transacao) { qtb_veic.deletarBanco_Dados(); } } }
public static string GravarVeiculo(TRegistro_CadTpVeiculo val, BancoDados.TObjetoBanco banco) { bool st_transacao = false; TCD_CadTpVeiculo qtb_veic = new TCD_CadTpVeiculo(); try { if (banco == null) { st_transacao = qtb_veic.CriarBanco_Dados(true); } else { qtb_veic.Banco_Dados = banco; } val.CD_TpVeiculo = CamadaDados.TDataQuery.getPubVariavel(qtb_veic.GravaVeiculo(val), "@P_CD_TPVEICULO"); if (st_transacao) { qtb_veic.Banco_Dados.Commit_Tran(); } return(val.CD_TpVeiculo); } catch (Exception ex) { if (st_transacao) { qtb_veic.Banco_Dados.RollBack_Tran(); } throw new Exception("Erro gravar tipo veiculo: " + ex.Message.Trim()); } finally { if (st_transacao) { qtb_veic.deletarBanco_Dados(); } } }