public static string GravarPedidoItensXEstoque(TRegistro_LanPedido_Item_X_Estoque val, TObjetoBanco banco) { bool pode_liberar = false; TCD_LanPedido_Item_X_Estoque qtb_itensXEstoque = new TCD_LanPedido_Item_X_Estoque(); try { //Startar Transação if (banco == null) { qtb_itensXEstoque.CriarBanco_Dados(true); pode_liberar = true; } else { qtb_itensXEstoque.Banco_Dados = banco; } string retorno = qtb_itensXEstoque.Grava(val); if (pode_liberar) { qtb_itensXEstoque.Banco_Dados.Commit_Tran(); } return(retorno); } catch (Exception ex) { if (pode_liberar) { qtb_itensXEstoque.Banco_Dados.RollBack_Tran(); } throw new Exception("Erro gravar pedido x estoque: " + ex.Message.Trim()); } finally { if (pode_liberar) { qtb_itensXEstoque.deletarBanco_Dados(); } } }
public static string DeletaPedidoItensXEstoque(TRegistro_LanPedido_Item_X_Estoque val, TObjetoBanco banco) { bool pode_liberar = false; TCD_LanPedido_Item_X_Estoque qtb_itensXEstoque = new TCD_LanPedido_Item_X_Estoque(); try { //Startar Transação if (banco == null) { qtb_itensXEstoque.CriarBanco_Dados(true); pode_liberar = true; } else { qtb_itensXEstoque.Banco_Dados = banco; } if (pode_liberar) { qtb_itensXEstoque.Banco_Dados.Commit_Tran(); } return(qtb_itensXEstoque.Deleta(val)); } catch { qtb_itensXEstoque.Banco_Dados.RollBack_Tran(); return(""); } finally { if (pode_liberar) { qtb_itensXEstoque.deletarBanco_Dados(); } } }