Exemple #1
0
        public static void Start(Action act)
        {
            switch (act)
            {
            case Action.IN:
                var t38list = T38DAO.GetDados();
                if (t38list.Count > 0)
                {
                    principal.GravaAudit("Count Maior que zero");
                    var t38trans = new Transacao38();
                    foreach (var t38 in t38list)
                    {
                        principal.GravaAudit("Inicio For");
                        //t38trans.LineJomarOWOR(t38);
                        if (t38.OIGE_DocNum < 1)
                        {
                            principal.GravaAudit("Sem OIGE, Jomar: " + t38.JOMAR_OrderNum);
                            t38trans.newOWTR(t38, act);
                        }
                        else
                        {
                            principal.GravaAudit("Com OIGE, Jomar: " + t38.JOMAR_OrderNum);
                        }
                    }

                    t38list.Clear();
                    t38list = null;
                }
                else
                {
                    principal.GravaAudit("Count igual a zero");
                }
                break;

            case Action.OUT:
                var t38nlist = T38NegDAO.GetDados();
                if (t38nlist.Count > 0)
                {
                    var t38trans = new Transacao38();
                    foreach (var t38n in t38nlist)
                    {
                        //t38trans.LineJomarOWOR(t38n);
                        t38trans.newOWTR(t38n, act);     // t38trans.newOIGE(t38n); (REMOVIDO)
                    }

                    t38nlist.Clear();
                    t38nlist = null;
                }
                break;
            }
        }
Exemple #2
0
 /// <summary>
 /// Transação -38 Devolução de sobra.
 /// </summary>
 private void TransNeg38()
 {
     Transacao38.Start(Transacao38.Action.OUT);
 }
Exemple #3
0
 /// <summary>
 /// Transação 38 - Ordem de Produção (Table OWOR and OITT in SBO).
 /// </summary>
 private void Trans38()
 {
     Transacao38.Start(Transacao38.Action.IN);
 }