Ejemplo n.º 1
0
 public void ConfirmUpdateProductDirections(IEnumerable <long> itemIds)
 {
     using (PricelistServiceClient webService = GetWebService())
     {
         SecurityInfo securityInfo = CreateSecurityInfo();
         webService.ConfirmUpdateProductDirections(securityInfo, itemIds.ToArray());
         webService.Close();
     }
 }
Ejemplo n.º 2
0
        public ShortcutInfo Shortcut()
        {
            ShortcutInfo shortcutInfo;

            using (PricelistServiceClient webService = GetWebService())
            {
                shortcutInfo = webService.Shortcut(attempt++, DateTimeOffset.Now);
                webService.Close();
            }

            return(shortcutInfo);
        }
Ejemplo n.º 3
0
        public BrandInfo GetBrandInfo(long id)
        {
            BrandInfo brandInfo;

            using (PricelistServiceClient webService = GetWebService())
            {
                SecurityInfo securityInfo = CreateSecurityInfo();
                brandInfo = webService.GetBrand(securityInfo, id);
                webService.Close();
            }

            return(brandInfo);
        }
Ejemplo n.º 4
0
        public CompanyInfo Hello()
        {
            CompanyInfo companyInfo;

            using (PricelistServiceClient webService = GetWebService())
            {
                SecurityInfo securityInfo = CreateSecurityInfo();
                companyInfo = webService.Hello(securityInfo);
                webService.Close();
            }

            return(companyInfo);
        }
Ejemplo n.º 5
0
        public ProductDirectionInfo GetProductDirectionInfo(long id)
        {
            ProductDirectionInfo productDirectionInfo;

            using (PricelistServiceClient webService = GetWebService())
            {
                SecurityInfo securityInfo = CreateSecurityInfo();
                productDirectionInfo = webService.GetProductDirection(securityInfo, id);
                webService.Close();
            }

            return(productDirectionInfo);
        }
Ejemplo n.º 6
0
        public ProductDirections GetProductDirections(DateTimeOffset lastUpdate)
        {
            ProductDirections productDirections;

            using (PricelistServiceClient webService = GetWebService())
            {
                SecurityInfo securityInfo = CreateSecurityInfo();
                productDirections = webService.GetProductDirections(securityInfo, lastUpdate);
                webService.Close();
            }

            return(productDirections);
        }
Ejemplo n.º 7
0
        public PhotoInfo GetPhotoInfo(long id)
        {
            PhotoInfo photoInfo;

            using (PricelistServiceClient webService = GetWebService())
            {
                SecurityInfo securityInfo = CreateSecurityInfo();
                photoInfo = webService.GetPhoto(securityInfo, id);
                webService.Close();
            }

            return(photoInfo);
        }
Ejemplo n.º 8
0
        public Photos GetPhotos(DateTimeOffset lastUpdate, IEnumerable <long> ids)
        {
            Photos photos;

            using (PricelistServiceClient webService = GetWebService())
            {
                SecurityInfo securityInfo = CreateSecurityInfo();
                photos = webService.GetPhotos(securityInfo, lastUpdate, ids.ToArray());
                webService.Close();
            }

            return(photos);
        }
Ejemplo n.º 9
0
        public DirectoryInfo GetDirectoryInfo(long id)
        {
            DirectoryInfo directory;

            using (PricelistServiceClient webService = GetWebService())
            {
                SecurityInfo securityInfo = CreateSecurityInfo();
                directory = webService.GetDirectory(securityInfo, id);
                webService.Close();
            }

            return(directory);
        }
Ejemplo n.º 10
0
        public Directories GetDirectories(DateTimeOffset lastUpdate)
        {
            Directories directories;

            using (PricelistServiceClient webService = GetWebService())
            {
                SecurityInfo securityInfo = CreateSecurityInfo();
                directories = webService.GetDirectories(securityInfo, lastUpdate);
                webService.Close();
            }

            return(directories);
        }
Ejemplo n.º 11
0
        public Catalogs GetCatalogs(DateTimeOffset lastUpdate)
        {
            Catalogs catalogs;

            using (PricelistServiceClient webService = GetWebService())
            {
                SecurityInfo securityInfo = CreateSecurityInfo();
                catalogs = webService.GetCatalogs(securityInfo, lastUpdate);
                webService.Close();
            }

            return(catalogs);
        }
Ejemplo n.º 12
0
        public CatalogInfo GetCatalogInfo(long id)
        {
            CatalogInfo catalogInfo;

            using (PricelistServiceClient webService = GetWebService())
            {
                SecurityInfo securityInfo = CreateSecurityInfo();
                catalogInfo = webService.GetCatalog(securityInfo, id);
                webService.Close();
            }

            return(catalogInfo);
        }
Ejemplo n.º 13
0
        public Brands GetBrands(DateTimeOffset lastUpdate)
        {
            Brands brands;

            using (PricelistServiceClient webService = GetWebService())
            {
                SecurityInfo securityInfo = CreateSecurityInfo();
                brands = webService.GetBrands(securityInfo, lastUpdate);
                webService.Close();
            }

            return(brands);
        }
Ejemplo n.º 14
0
        private CountPhotosInfo PrepareToUpdatePhotos(DateTimeOffset lastUpdatePhotos,
                                                      bool needLoadPhotos,
                                                      IEnumerable <long> ids)
        {
            CountPhotosInfo countPhotosInfo;

            using (PricelistServiceClient webService = GetWebService())
            {
                SecurityInfo securityInfo = CreateSecurityInfo();
                countPhotosInfo = webService.PrepareToUpdatePhotos(securityInfo,
                                                                   lastUpdatePhotos,
                                                                   needLoadPhotos,
                                                                   ids.ToArray());
            }

            return(countPhotosInfo);
        }
Ejemplo n.º 15
0
        public CountInfo PrepareToUpdate(DateTimeOffset lastUpdateBrands,
                                         DateTimeOffset lastUpdateCatalogs,
                                         DateTimeOffset lastUpdateDirectories,
                                         DateTimeOffset lastUpdateProductDirections,
                                         DateTimeOffset lastUpdatePhotos,
                                         bool needLoadPhotos,
                                         List <long> ids)
        {
            CountInfo countInfo;

            int maxPhotos = 1000;

            if (ids.Count() > maxPhotos)
            {
                int countPages = ids.Count / maxPhotos;

                for (int i = 0; i < countPages; i++)
                {
                    List <long> idsList = ids.Skip(maxPhotos * i).Take(maxPhotos).ToList();
                    PrepareToUpdatePhotos(lastUpdatePhotos, needLoadPhotos, idsList);
                }

                ids = ids.Skip(maxPhotos * countPages).Take(maxPhotos).ToList();
            }

            using (PricelistServiceClient webService = GetWebService())
            {
                SecurityInfo securityInfo = CreateSecurityInfo();
                countInfo = webService.PrepareToUpdate(securityInfo,
                                                       lastUpdateBrands,
                                                       lastUpdateCatalogs,
                                                       lastUpdateDirectories,
                                                       lastUpdateProductDirections,
                                                       lastUpdatePhotos,
                                                       needLoadPhotos,
                                                       ids.ToArray());
                webService.Close();
            }

            return(countInfo);
        }
Ejemplo n.º 16
0
        private PricelistServiceClient GetWebService()
        {
            var webService = new PricelistServiceClient("BasicHttpBinding_IPricelistService");

            return(webService);
        }