Exemplo n.º 1
0
        public void Extract()
        {
            RefId = eTLJobBO.ETLGetNextProcessObject(session, JobId, BusinessObjectTypeId);
            if (RefId == Guid.Empty)
            {
                return;
            }

            XPCollection <BusinessObject> oldbusinessObjects = _BusinessObjectBO.GetAllBussinessObjectsAfterSpecificTransaction(
                session,
                JobId,
                BusinessObjectTypeId, RefId);

            Strategies = new List <IELTLogicJob>();
            Strategies.Add(new GoodsInTransitForSaleStrategy(RefId));
            Strategies.Add(new GoodsFinishedStrategy(RefId));
            Strategies.Add(new GoodsInTaxStrategy(RefId));
            Strategies.Add(new GoodsAsMerchandiseStrategy(RefId));

            foreach (IELTLogicJob Strategy in Strategies)
            {
                Strategy.ExtractTransaction(session);
            }

            foreach (IELTLogicJob Strategy in Strategies)
            {
                if (Strategy.IsRelatedStrategy)
                {
                    Strategy.FixInvokedBussinessObjects(session, oldbusinessObjects);
                    //return;
                }
            }
        }
Exemplo n.º 2
0
        public void Extract()
        {
            RefId = _ETLJobBO.ETLGetNextProcessObject(session, JobId, BusinessObjectTypeId);
            if (RefId == Guid.Empty)
            {
                return;
            }

            XPCollection <BusinessObject> oldbusinessObjects = _BusinessObjectBO.GetAllBussinessObjectsAfterSpecificTransaction(
                session,
                JobId,
                BusinessObjectTypeId, RefId);

            Strategies = new List <IELTLogicJob>();
            Strategies.Add(new FinancialPrepaidExpense142Strategy(RefId));
            Strategies.Add(new FinancialPrepaidExpense242Strategy(RefId));
            Strategies.Add(new FinancialPrepaidExpense335Strategy(RefId));
            Strategies.Add(new FinancialPrepaidExpense352Strategy(RefId));

            foreach (IELTLogicJob Strategy in Strategies)
            {
                Strategy.ExtractTransaction(session);
            }

            foreach (IELTLogicJob Strategy in Strategies)
            {
                if (Strategy.IsRelatedStrategy)
                {
                    Strategy.FixInvokedBussinessObjects(session, oldbusinessObjects);
                    return;
                }
            }
        }
Exemplo n.º 3
0
 public void Extract()
 {
     //_ETLLogBO.JobLog(session, JobId, "Next", "Status1");
     //Console.WriteLine("Extract");
     RefId = _ETLJobBO.ETLGetNextProcessObject(session, JobId, BusinessObjectTypeId);
     Console.WriteLine("COGS: " + RefId);
     //Thread.Sleep(3000);
 }
Exemplo n.º 4
0
 public void Extract()
 {
     //_ETLLogBO.JobLog(session, JobId, "Next", "Status1");
     //Console.WriteLine("Extract");
     RefId         = _ETLJobBO.ETLGetNextProcessObject(session, JobId, BusinessObjectTypeId);
     ETL_Bill_temp = _ETLBillBO.ExtractSalesInvoice(session, RefId);
     //Console.WriteLine(RefId);
     //Thread.Sleep(3000);
 }
Exemplo n.º 5
0
 public void Extract()
 {
     RefId = _ETLJobBO.ETLGetNextProcessObject(session, JobId, BusinessObjectTypeId);
     if (RefId == null || RefId == Guid.Empty)
     {
         return;
     }
     transaction = ExtractTransaction(session, RefId);
 }
Exemplo n.º 6
0
 public void Extract()
 {
     //_ETLLogBO.JobLog(session, JobId, "Next", "Status1");
     //Console.WriteLine("Extract");
     RefId = _ETLJobBO.ETLGetNextProcessObject(session, JobId, BusinessObjectTypeId);
     if (RefId == null)
     {
         return;
     }
     transaction = inventoryBO.ExtractInventoryTransaction(session, RefId);
     Console.WriteLine("InventoryJournalToInventoryLedger: " + RefId);
     //Thread.Sleep(3000);
 }
 public void Extract()
 {
     if (Stop == true)
     {
         return;
     }
     //Console.WriteLine("Extract");
     RefId = _ETLJobBO.ETLGetNextProcessObject(session, JobId, BusinessObjectTypeId);
     Console.WriteLine(RefId + " " + JobId);
     if (RefId != Guid.Empty)
     {
         transaction = etlAccountingBO.ExtractTransaction(session, RefId);
     }
     //Code for Extracting
 }
Exemplo n.º 8
0
        public void Extract()
        {
            //_ETLLogBO.JobLog(session, JobId, "Next", "Status1");
            //Console.WriteLine("Extract");
            RefId = _ETLJobBO.ETLGetNextProcessObject(session, JobId, BusinessObjectTypeId);
            if (RefId == Guid.Empty)
            {
                return;
            }
            XPCollection <BusinessObject> oldbusinessObjects = _BusinessObjectBO.GetAllBussinessObjectsAfterSpecificTransaction(
                session,
                JobId,
                BusinessObjectTypeId,
                RefId);

            transaction = accountingBO.ExtractTransaction(session, RefId, "331");
            if (transaction != null)
            {
                liabilityBO.FixInvokedBussinessObjects(session, oldbusinessObjects);
            }
        }