コード例 #1
0
        private static void CustomFoodicsTaskCall(string Subsidary)
        {
            Foodics_BaseIntegration[] FoodicstaskFinal = new Foodics_BaseIntegration[2];
            FoodicstaskFinal[0] = new FoodicsCustomer_Task();
            FoodicstaskFinal[1] = new FoodicsOrder_Task();
            //FoodicstaskFinal[0] = new FoodicsInventoryItem_Task();

            ////FoodicstaskFinal[0] = new FoodicsOtherChargetem_Task();
            //// FoodicstaskFinal[0] = new FoodicsInventoryItem_Task();
            ////FoodicstaskFinal[0] = new Foodicsproducts_Task();
            //FoodicstaskFinal[0] = new FoodicsProductCategories_task();
            //FoodicstaskFinal[1] = new FoodicsInventoryCategories_task();
            //// FoodicstaskFinal[0] = new FoodicsModifierOptionProduct_Task();
            foreach (Foodics_BaseIntegration ts in FoodicstaskFinal)
            {
                try
                {
                    ts.Get(Subsidary);
                }
                catch (Exception ex)
                {
                    LogDAO.Integration_Exception(LogIntegrationType.Error, "NetSuitetaskInitial Main Program Error", "Error " + ex.Message);
                }
            }


            //Foodics_BaseIntegration[] FoodicstaskFinal = new Foodics_BaseIntegration[1];
            //FoodicstaskFinal[0] = new FoodicsOrder_Task();
            ////FoodicstaskFinal[0] = new FoodicsCustomer_Task();

            //foreach (Foodics_BaseIntegration ts in FoodicstaskFinal)
            //{
            //    try
            //    {
            //        ts.Get(Subsidary);
            //    }
            //    catch (Exception ex)
            //    {
            //        LogDAO.Integration_Exception(LogIntegrationType.Error, "NetSuitetaskInitial Main Program Error", "Error " + ex.Message);
            //    }
            //}
        }
コード例 #2
0
        private static void GenerateRunningTask(string Subsidary)
        {
            int TaskRunType = Utility.ConvertToInt(ConfigurationManager.AppSettings["TaskRunType"]);


            if (TaskRunType == 1 || TaskRunType == 3)
            {
                #region Setting


                //NetSuiteBaseIntegration[] NetSuitetaskBase = new NetSuiteBaseIntegration[1];
                //NetSuitetaskBase[0] = new SettingTask();

                //foreach (NetSuiteBaseIntegration ts in NetSuitetaskBase)
                //{
                //    try
                //    {

                //        ts.Set("");
                //        ts.Get();
                //    }
                //    catch (Exception ex)
                //    {
                //        LogDAO.Integration_Exception(LogIntegrationType.Error, "NetSuitetaskBase Main Program Error", "Error " + ex.Message);
                //    }
                //}

                #endregion
                //foodics integeration
                Foodics_BaseIntegration[] FoodicstaskInital = new Foodics_BaseIntegration[8];

                FoodicstaskInital[0] = new FoodicsBranche_Task();
                FoodicstaskInital[1] = new FoodicsPaymentMethod_Task();
                FoodicstaskInital[2] = new FoodicsProductCategories_task();
                FoodicstaskInital[3] = new FoodicsInventoryCategories_task();
                FoodicstaskInital[4] = new FoodicsModifiers_task();
                FoodicstaskInital[5] = new FoodicsInventoryItem_Task();
                FoodicstaskInital[6] = new FoodicsdDiscounts_Task();
                FoodicstaskInital[7] = new FoodicsOtherChargetem_Task();

                foreach (Foodics_BaseIntegration ts in FoodicstaskInital)
                {
                    try
                    {
                        LogDAO.Integration_Exception(LogIntegrationType.Error, "FoodicstaskInital Main Program Task", ts.GetType().Name);
                        ts.Get(Subsidary);
                    }
                    catch (Exception ex)
                    {
                        LogDAO.Integration_Exception(LogIntegrationType.Error, "FoodicstaskInital Main Program Error", "Error " + ex.Message);
                    }
                }



                NetSuiteBaseIntegration[] NetSuitetaskInitial = new NetSuiteBaseIntegration[6];
                NetSuitetaskInitial[0] = new ProductClassTask();
                NetSuitetaskInitial[1] = new LocationTask();
                NetSuitetaskInitial[2] = new UnitsTypeTask();
                NetSuitetaskInitial[3] = new ItemTask();
                NetSuitetaskInitial[4] = new DiscountTask();
                NetSuitetaskInitial[5] = new ChargeItemTask();

                foreach (NetSuiteBaseIntegration ts in NetSuitetaskInitial)
                {
                    try
                    {
                        LogDAO.Integration_Exception(LogIntegrationType.Error, "NetSuitetaskInitial Main Program Task", ts.GetType().Name);
                        ts.Set("");
                        ts.Get();
                    }
                    catch (Exception ex)
                    {
                        LogDAO.Integration_Exception(LogIntegrationType.Error, "NetSuitetaskInitial Main Program Error", "Error " + ex.Message);
                    }
                }
                Foodics_BaseIntegration[] Foodicstask2 = new Foodics_BaseIntegration[3];
                Foodicstask2[0] = new Foodicsproducts_Task();

                if (Utility.ConvertToInt(ConfigurationManager.AppSettings["ModifierOptionProduct"]) == 1)
                {
                    Foodicstask2[1] = new FoodicsModifierOptionProduct_Task(); //for Delicious
                }
                else
                {
                    Foodicstask2[1] = new FoodicsModifierOptionsService_Task();//for Overdooose
                }
                Foodicstask2[2] = new FoodicsPaymentMethod_Task();

                foreach (Foodics_BaseIntegration ts in Foodicstask2)
                {
                    try
                    {
                        LogDAO.Integration_Exception(LogIntegrationType.Error, "Foodicstask2 Main Program Task", ts.GetType().Name);

                        ts.Get(Subsidary);
                    }
                    catch (Exception ex)
                    {
                        LogDAO.Integration_Exception(LogIntegrationType.Error, "Foodicstask2 Main Program Error", "Error " + ex.Message);
                    }
                }

                NetSuiteBaseIntegration[] NetSuitetask02 = new NetSuiteBaseIntegration[3];
                NetSuitetask02[0] = new PaymentMethodTask();
                NetSuitetask02[1] = new ProductTask();
                NetSuitetask02[2] = new ServiceItemTask();

                foreach (NetSuiteBaseIntegration ts in NetSuitetask02)
                {
                    try
                    {
                        LogDAO.Integration_Exception(LogIntegrationType.Error, "NetSuitetask02 Main Program Task", ts.GetType().Name);
                        ts.Set("");
                        ts.Get();
                    }
                    catch (Exception ex)
                    {
                        LogDAO.Integration_Exception(LogIntegrationType.Error, "NetSuitetask02 Main Program Error", "Error " + ex.Message);
                    }
                }
            }
            if (TaskRunType == 2 || TaskRunType == 3)
            {
                Foodics_BaseIntegration[] FoodicstaskFinal = new Foodics_BaseIntegration[2];
                FoodicstaskFinal[0] = new FoodicsCustomer_Task();
                FoodicstaskFinal[1] = new FoodicsOrder_Task();

                foreach (Foodics_BaseIntegration ts in FoodicstaskFinal)
                {
                    try
                    {
                        ts.Get(Subsidary);
                    }
                    catch (Exception ex)
                    {
                        LogDAO.Integration_Exception(LogIntegrationType.Error, "NetSuitetaskInitial Main Program Error", "Error " + ex.Message);
                    }
                }
                NetSuiteBaseIntegration[] NetSuitetaskFinal = new NetSuiteBaseIntegration[7];
                NetSuitetaskFinal[0] = new CustomerTask();
                NetSuitetaskFinal[1] = new AssemblyBuildTask();
                NetSuitetaskFinal[2] = new InvoiceTask();
                NetSuitetaskFinal[3] = new CustomerPaymentTask();
                NetSuitetaskFinal[4] = new CreditMemoTask();
                NetSuitetaskFinal[5] = new CustomerRefundTask();
                NetSuitetaskFinal[6] = new AdjustmentBuildTask();


                foreach (NetSuiteBaseIntegration ts in NetSuitetaskFinal)
                {
                    try
                    {
                        ts.Set("");
                        ts.Get();
                    }
                    catch (Exception ex)
                    {
                        LogDAO.Integration_Exception(LogIntegrationType.Error, "NetSuitetaskFinal Main Program Error", "Error " + ex.Message);
                    }
                }
            }
        }