コード例 #1
0
    protected void Button1_Click1(object sender, EventArgs e)
    {
        DataServiceSoapClient dssc = new DataServiceSoapClient();

           GridView1.DataSource = dssc.GetData();
           GridView1.DataBind();
    }
コード例 #2
0
        public string[] GetCurrencyNode()
        {
            AKCurrency.DataServiceSoapClient clien = new DataServiceSoapClient();
            AuthHeader ahd = new AuthHeader();

            ahd.Username = "******";
            ahd.Password = "******";
            var          currency = clien.GetMain(ahd);
            HtmlDocument result   = new HtmlDocument();

            result.LoadHtml(currency);
            HtmlNodeCollection name     = result.DocumentNode.SelectNodes("//kod");
            HtmlNodeCollection purchase = result.DocumentNode.SelectNodes("//alis");
            HtmlNodeCollection sales    = result.DocumentNode.SelectNodes("//satis");
            HtmlNodeCollection date     = result.DocumentNode.SelectNodes("//guncellenmezamani");

            string[] usd = new string[8];
            usd[0] = name[0].InnerText;
            usd[1] = purchase[0].InnerText;
            usd[2] = sales[0].InnerText;
            usd[3] = date[0].InnerText;
            usd[4] = name[1].InnerText;
            usd[5] = purchase[1].InnerText;
            usd[6] = sales[1].InnerText;
            usd[7] = date[1].InnerText;
            return(usd);
        }
コード例 #3
0
        public Product GetProduct(string name, Zone zone)
        {
            Product      product   = new Product();
            IkeaWSClient ikeaws    = new IkeaWSClient();
            double       ikeaPrice = ikeaws.search(name);

            if (ikeaPrice == 0)
            {
                return(null);
            }
            product.Name         = name;
            product.ProductPrice = ikeaPrice;
            double volume = 0;
            double weight = 0;

            foreach (var piece in ikeaws.pieces(name))
            {
                volume += piece.volume * piece.amount;
                weight += piece.weight * piece.amount;
            }

            double distance = 0;

            if (zone == Zone.CENTER)
            {
                distance = 50;
            }
            if (zone == Zone.EAST)
            {
                distance = 75;
            }
            else
            {
                distance = 100;
            }

            FedexWSClient fedexws  = new FedexWSClient();
            var           shipping = fedexws.shipping(volume, weight, distance);

            product.ShippingPrice = shipping.price;

            //Update statistics
            DataServiceSoapClient dataws = new DataServiceSoapClient();

            product.Visits = dataws.GetProductStatistics(name);
            if (product.Visits == 0)
            {
                dataws.CreateProductStatistics(name);
            }
            else
            {
                dataws.UpdateProductStatistics(name);
            }

            return(product);
        }
コード例 #4
0
        public City[] GetClosestCities(int originCityId, int numberOfCitiesToReturn)
        {
            DataServiceSoapClient dataService = new DataServiceSoapClient("DataServiceSoap", "http://156.35.98.19:9091/WS.Recomendation.Data/DataService.asmx");

            var nearCitiesFromOrigin = dataService.GetDistancesByOriginCityId(originCityId)
                                       .OrderBy(distance => distance.DistanceInKm)
                                       .Take(numberOfCitiesToReturn).Select(distance => distance.DestinationCityId);

            var nearCitiesFromDestination = dataService.GetDistancesByDestinationCityId(originCityId)
                                            .OrderBy(distance => distance.DistanceInKm)
                                            .Take(numberOfCitiesToReturn).Select(distance => distance.OriginCityId);

            ISet <int> nearCitiesIds = new HashSet <int>();

            nearCitiesIds.UnionWith(nearCitiesFromOrigin);
            nearCitiesIds.UnionWith(nearCitiesFromDestination);

            var cities = dataService.GetAllCities().Where(city => nearCitiesIds.Contains(city.Id));

            return(cities.ToArray());
        }
コード例 #5
0
        public IEnumerable <City> GetCities()
        {
            DataServiceSoapClient dataService = new DataServiceSoapClient("DataServiceSoap", "http://156.35.98.19:9091/WS.Recomendation.Data/DataService.asmx");

            return(dataService.GetAllCities());
        }
コード例 #6
0
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     DataServiceSoapClient dataService = new DataServiceSoapClient();
     dataService.HelloWorldCompleted += new EventHandler<HelloWorldCompletedEventArgs>(dataService_HelloWorldCompleted);
     dataService.HelloWorldAsync();
 }