Пример #1
0
        static void Main(string[] args)
        {
            OS_sellerCloud = new SCServiceSoapClient();
            OS_sellerCloud.InnerChannel.OperationTimeout = new TimeSpan(0, 15, 0);
            OS_authHeader = new OrderService.AuthHeader();
            OS_options    = new ServiceOptions();

            OCS_sellerCloud = new OrderCreationServiceSoapClient();
            OCS_sellerCloud.InnerChannel.OperationTimeout = new TimeSpan(0, 15, 0);
            OCS_authHeader = new OrderCreationService.AuthHeader();

            OS_authHeader.UserName = OCS_authHeader.UserName = "******";
            OS_authHeader.Password = OCS_authHeader.Password = "******";

            SyncOn = DateTime.Now;
            Today  = DateTimeWithZone(SyncOn, false);

            Console.WriteLine("--- Recieve <" + args.Count() + "> Arguments ---");

            if (!args.Any())
            {
                args = new string[] { "Orders", "1" }
            }
            ;

            string SyncType = args[0];

            conn.Open();

            switch (SyncType)
            {
            case "Orders":
                OrdersSync(Convert.ToInt32(args[1]));
                break;

            case "Warehouses":
                WarehousesSync();
                break;

            case "Services":
                ServicesSync();
                break;

            case "Skus":
                ManufacturersSync();
                ProductTypeSync();
                SkusSync();
                break;

            case "PurchaseItem":
                string[] productIDs = args[1].ToString().Split(new char[] { '|' });
                PurchaseItemSync(productIDs);
                break;
            }

            conn.Close();
        }
Пример #2
0
        public SC_WebService(string UserName, string Password)
        {
            // OrderService
            OS_SellerCloud = new SCServiceSoapClient();
            OS_SellerCloud.InnerChannel.OperationTimeout = new TimeSpan(0, 10, 0);
            OS_AuthHeader = new QDLogistics.OrderService.AuthHeader();
            OS_Options    = new QDLogistics.OrderService.ServiceOptions();

            // OrderCreationService
            OCS_SellerCloud = new OrderCreationServiceSoapClient();
            OCS_SellerCloud.InnerChannel.OperationTimeout = new TimeSpan(0, 10, 0);
            OCS_AuthHeader = new QDLogistics.OrderCreationService.AuthHeader();

            // PurchaseOrderService
            PO_SellerCloud = new POServicesSoapClient();
            PO_SellerCloud.InnerChannel.OperationTimeout = new TimeSpan(0, 10, 0);
            PO_AuthHeader = new QDLogistics.PurchaseOrderService.AuthHeader();
            PO_Options    = new QDLogistics.PurchaseOrderService.ServiceOptions();

            OS_AuthHeader.UserName = OCS_AuthHeader.UserName = PO_AuthHeader.UserName = UserName; //"*****@*****.**"
            OS_AuthHeader.Password = OCS_AuthHeader.Password = PO_AuthHeader.Password = Password; //"timfromweypro"

            SyncOn = DateTime.UtcNow;
        }
Пример #3
0
        protected virtual void Dispose(bool disposing)
        {
            if (disposed)
            {
                return;
            }

            if (disposing)
            {
            }

            OS_SellerCloud = null;
            OS_AuthHeader  = null;
            OS_Options     = null;

            OCS_SellerCloud = null;
            OCS_AuthHeader  = null;

            PO_SellerCloud = null;
            PO_AuthHeader  = null;
            PO_Options     = null;

            disposed = true;
        }