/// <summary> /// Transação -8 Desmontagem de item. /// </summary> private void TransNeg08() { try { // Tipo Desmontagem Transaction08.Start(BoProductionOrderTypeEnum.bopotDisassembly); } finally { if (SAPConnection.DI.InTransaction) { SAPConnection.DI.EndTransaction(BoWfTransOpt.wf_Commit); } } }
/// <summary> /// Transação 08 - Criação de uma nova Peça (OWOR). /// </summary> private void Trans08() { try { #region Estrutura do Produto if (WorkTree.HaveNewWorkTree()) { WorkTree.AddNewWorkTree(); } #endregion // Tipo Padrão Transaction08.Start(BoProductionOrderTypeEnum.bopotStandard); } finally { if (SAPConnection.DI.InTransaction) { SAPConnection.DI.EndTransaction(BoWfTransOpt.wf_Commit); } } }
public static void Start(BoProductionOrderTypeEnum type) { switch (type) { case BoProductionOrderTypeEnum.bopotStandard: #region Montagem Padrão try { //while (T08DAO.TransactionOpen()) //{ // 1º Procura as novas ordem de produção (REMOVIDO) //var t08lista = T08DAO.GetDados(true); var sapTrans = new Transaction08(); // 2º Registrando a entrada no produto. //t08lista.Clear(); //t08lista = null; principal.GravaAudit("Inicio Getdados"); var t08lista = T08DAO.GetDados(false); foreach (var t08 in t08lista) { sapTrans.NewOIGN(t08); } t08lista.Clear(); t08lista = null; //} } catch (Exception ex) { principal.GravaAudit("Transação 8 " + ex.Message); } #endregion break; case BoProductionOrderTypeEnum.bopotDisassembly: // #region Desmontagem try { principal.GravaAudit("Jomar -8 desmontagem "); var tn08lista = T08NegDAO.GetForOWOR(); var sapTrans = new Transaction08(); //// 2º Registrando a saída do insumo. //tn08lista.Clear(); //tn08lista = null; //tn08lista = T08NegDAO.GetTransForOIGE(); foreach (var tn08 in tn08lista) { principal.GravaAudit("new oige"); sapTrans.NewOIGE(tn08); } tn08lista.Clear(); tn08lista = null; } catch (Exception ex) { principal.GravaAudit("Transação 8 " + ex.Message.ToString()); } #endregion break; } }