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; } }
/// <summary> /// Transação -38 Devolução de sobra. /// </summary> private void TransNeg38() { Transacao38.Start(Transacao38.Action.OUT); }
/// <summary> /// Transação 38 - Ordem de Produção (Table OWOR and OITT in SBO). /// </summary> private void Trans38() { Transacao38.Start(Transacao38.Action.IN); }