예제 #1
0
        public static void Start()
        {
            var sapTrans = new Transaction32();

            #region Pedido de Venda
            var t32list = T32DAO.GetNewORDR();


            try
            {
                foreach (var t32 in t32list)
                {
                    // Criando o pedido de venda.
                    if (t32.ORDR_DocEntry < 1)
                    {
                        sapTrans.NewORDR(t32);
                    }

                    if (t32.ORDR_DocEntry > 0)
                    {
                        sapTrans.NewLineORDR(t32);
                    }
                }
            }
            finally
            {
                t32list.Clear();
                t32list = null;
            }
            #endregion

            #region Nota Fiscal
            t32list = T32DAO.GetNewOINV();


            try
            {
                foreach (var t32 in t32list)
                {
                    sapTrans.NewOINV(t32);
                }
            }
            finally
            {
                t32list.Clear();
                t32list = null;
            }
            #endregion
        }
예제 #2
0
 /// <summary>
 /// Transacao 32 - Pedido de Venda (Table ORDR in SBO)
 /// </summary>
 private void Trans32()
 {
     try
     {
         Transaction32.Start();
     }
     catch (Exception ex)
     {
         principal.GravaAudit("Transação " + transType.ToString() + " " + ex.Message.ToString());
     }
     finally
     {
         if (SAPConnection.DI.InTransaction)
         {
             SAPConnection.DI.EndTransaction(BoWfTransOpt.wf_Commit);
         }
     }
 }