public static string Grava_Pedido(TRegistro_PedidoGrade val, TObjetoBanco banco) { bool st_transacao = false; TCD_PedidoGrade qtb_ped = new TCD_PedidoGrade(); try { if (banco == null) { st_transacao = qtb_ped.CriarBanco_Dados(true); } else { qtb_ped.Banco_Dados = banco; } val.nr_pedido = Convert.ToDecimal(CamadaDados.TDataQuery.getPubVariavel(qtb_ped.Gravar(val), "@P_NR_PEDIDO")); if (st_transacao) { qtb_ped.Banco_Dados.Commit_Tran(); } return(val.nr_pedido.ToString()); } catch (Exception ex) { if (st_transacao) { qtb_ped.Banco_Dados.RollBack_Tran(); } throw new Exception("Erro gravar pedido: " + ex.Message.Trim()); } finally { if (st_transacao) { qtb_ped.deletarBanco_Dados(); } } }
public static string Deleta_Pedido(TRegistro_PedidoGrade val, TObjetoBanco banco) { bool st_transacao = false; TCD_PedidoGrade QTB_Pedido = new TCD_PedidoGrade(); try { if (banco == null) { st_transacao = QTB_Pedido.CriarBanco_Dados(true); } else { QTB_Pedido.Banco_Dados = banco; } //Excluir pedido QTB_Pedido.Excluir(val); if (st_transacao) { QTB_Pedido.Banco_Dados.Commit_Tran(); } return("OK"); } catch (Exception ex) { if (st_transacao) { QTB_Pedido.Banco_Dados.RollBack_Tran(); } throw new Exception("Erro excluir pedido: " + ex.Message.Trim()); } finally { if (st_transacao) { QTB_Pedido.deletarBanco_Dados(); } } }