示例#1
0
        /* the event for excel button clicks that update the merchant sku */
        private void excelButton_Click(object sender, EventArgs e)
        {
            if (openFileDialog.ShowDialog(this) != DialogResult.OK)
            {
                return;
            }

            switch (loadingLabel.Text)
            {
            case "Sears":
            {
                // sears case
                sears = new Sears();
                new Thread(() => sears.Update(openFileDialog.FileName)).Start();

                shopCa     = null;
                amazon     = null;
                giantTiger = null;
            }
            break;

            case "Shop.ca":
            {
                // shop.ca case
                shopCa = new ShopCa();
                new Thread(() => shopCa.Update(openFileDialog.FileName)).Start();

                sears      = null;
                giantTiger = null;
                amazon     = null;
            }
            break;

            case "Amazon":
            {
                // amazon case
                amazon = new Amazon();
                new Thread(() => amazon.Update(openFileDialog.FileName)).Start();

                sears      = null;
                shopCa     = null;
                giantTiger = null;
            }
            break;

            case "Giant Tiger":
            {
                // giant tiger case
                giantTiger = new GiantTiger();
                new Thread(() => giantTiger.Update(openFileDialog.FileName)).Start();

                sears  = null;
                shopCa = null;
                amazon = null;
            }
            break;
            }

            timer.Start();
        }
示例#2
0
        private void CheckSelected(User user, IWebDriver browser)
        {
            if (WallmartCheckBox.IsChecked == true)
            {
                var wallmart = new Wallmart();
                wallmart.Check(user.Login, user.Password, browser);
            }

            if (SearsCheckBox.IsChecked == true)
            {
                var sears = new Sears();
                sears.Check(user.Login, user.Password, browser);
            }

            if (TigerdirectCheckBox.IsChecked == true)
            {
                var tigerdirect = new Tigerdirect();
                tigerdirect.Check(user.Login, user.Password, browser);
            }

            if (OverstockCheckBox.IsChecked == true)
            {
                var overstock = new Overstock();
                overstock.Check(user.Login, user.Password, browser);
            }

            if (BestbuyCheckBox.IsChecked == true)
            {
                var bestbuy = new Bestbuy();
                bestbuy.Check(user.Login, user.Password, browser);
            }

            if (NeweggCheckBox.IsChecked == true)
            {
                var newegg = new Newegg();
                newegg.Check(user.Login, user.Password, browser);
            }

            if (ToysrusCheckBox.IsChecked == true)
            {
                var toysrus = new Toysrus();
                toysrus.Check(user.Login, user.Password, browser);
            }
        }
示例#3
0
        /* button event for update that refresh the inventory data in sears */
        private void updateButton_Click(object sender, EventArgs e)
        {
            Cursor.Current = Cursors.WaitCursor;

            #region Processing
            // local fields
            List <SearsInventoryValues> list = new List <SearsInventoryValues>();
            Sears sears = new Sears();

            foreach (DataRow row in table.Rows)
            {
                // check the discontinue item to udpate database
                bool discontinue = Convert.ToBoolean(row[7]);
                if (discontinue)
                {
                    sears.Discontinue(row[0].ToString());
                }

                if (row[2].ToString() == "")
                {
                    continue;
                }
                SearsInventoryValues value = new SearsInventoryValues(row[0].ToString(), Convert.ToInt32(row[3]), row[1].ToString(), Convert.ToBoolean(row[6]),
                                                                      discontinue, DateTime.Today.AddDays(Convert.ToInt32(availableDaysUpdown.Value)), Convert.ToInt32(row[4]), row[2].ToString());
                list.Add(value);
            }

            // start updating
            try
            {
                sears.Update(list.ToArray());
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error occurs during updating:\n" + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            #endregion

            Cursor.Current = Cursors.Default;

            // show complete message
            MessageBox.Show("Inventory update complete to Sears");
        }