Exemple #1
0
 /// <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);
         }
     }
 }
Exemple #2
0
 /// <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);
         }
     }
 }
Exemple #3
0
        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;
            }
        }