Esempio n. 1
0
 public static async void Add_Product(FinalProduct product)
 {
     var updated_values = new Dictionary <string, string>
     {
         { "product_title", product.title },
         { "product_description", product.description },
         { "product_images", product.product_images },
         { "product_category", product.category_id.ToString() },
         { "product_gender", product.product_gender },
         { "product_brand", product.product_brand },
         { "product_tags", product.product_tags },
         { "product_profit_price", product.price.ToString() },
         { "product_compare_to_price", product.old_price.ToString() },
         { "cost_per_item", product.cost_per_item.ToString() },
         { "product_profit_margin", FinalProduct.profit_calcul(product.cost_per_item, product.price).ToString() },
         { "product_barcode", product.product_barcode },
         { "product_sku", product.product_sku },
         { "product_quantity", product.product_quantity.ToString() },
         { "product_weight", product.product_weight.ToString() },
         { "product_height", product.product_height.ToString() },
         { "product_carrier", product.product_carrier },
         { "product_size", product.product_size.ToString() },
         { "product_colors", product.product_colors },
         { "local", product.local }
     };
     var content  = new FormUrlEncodedContent(updated_values);
     var response = await client.PostAsync("http://127.0.0.1:8000/api/addProduct", content);
 }
 public addProduct02(FinalProduct product)
 {
     InitializeComponent();
     carrierProduct.id             = product.id;
     carrierProduct.title          = product.title;
     carrierProduct.description    = product.description;
     carrierProduct.category_id    = product.category_id;
     carrierProduct.product_brand  = product.product_brand;
     carrierProduct.product_tags   = product.product_tags;
     carrierProduct.product_gender = product.product_gender;
     carrierProduct.price          = product.price;
     carrierProduct.old_price      = product.old_price;
     carrierProduct.cost_per_item  = product.cost_per_item;
     carrierProduct.product_images = product.product_images;
 }
Esempio n. 3
0
        static public void Main()
        {
            //构建具体类
            ConcreteMediator   concreteMediator   = new ConcreteMediator();
            ConcreteColleagueA concreteColleagueA = new ConcreteColleagueA(concreteMediator);
            ConcreteColleagueB concreteColleagueB = new ConcreteColleagueB(concreteMediator);
            ConcreteColleagueC concreteColleagueC = new ConcreteColleagueC(concreteMediator);

            //各司其职
            concreteColleagueA.DoSelfDuty();
            concreteColleagueB.DoSelfDuty();
            concreteColleagueC.DoSelfDuty();

            //得到最终产品
            FinalProduct finalProduct = concreteMediator.GetFinalProduct();
        }
        // * Methods *
        // Static Factory Method - Create Buyer Entry
        public static MarketEntry CreateBuyerEntry(string userId, EntryType entryType,
                                                   int auctionId, int productId,
                                                   byte productQualityId, double entryQuantity,
                                                   decimal entryPrice, DateTime deliveryDate,
                                                   string deliveryLocation)
        {
            var marketEntry = new MarketEntry(userId, entryType, auctionId, entryQuantity,
                                              entryPrice, deliveryDate);

            var buyerFinalProduct = new FinalProduct()
            {
                ProductId = productId,
                QualityId = productQualityId
            };

            marketEntry.FinalProduct     = buyerFinalProduct;
            marketEntry.DeliveryLocation = deliveryLocation;

            return(marketEntry);
        }
      public updateProduct(FinalProduct product)
      {
          InitializeComponent();
          title.Text             = product.title;
          description.Text       = product.description;
          category.selectedIndex = int.Parse(product.category_id);
          //gender.selectedValue = product.product_gender;
          brand.Text          = product.product_brand;
          tags.Text           = product.product_tags;
          price.Text          = product.price.ToString();
          compareToPrice.Text = product.old_price.ToString();
          costPerItem.Text    = product.cost_per_item.ToString();

          carrier.id               = product.id;
          carrier.product_images   = product.product_images;
          carrier.product_sku      = product.product_sku;
          carrier.product_barcode  = product.product_barcode;
          carrier.product_quantity = product.product_quantity;
          carrier.product_weight   = product.product_weight;
          carrier.product_height   = product.product_height;
      }
Esempio n. 6
0
        private void save_Click(object sender, EventArgs e)
        {
            FinalProduct product = new FinalProduct();

            product.id               = productCarrier.id;
            product.title            = productCarrier.title;
            product.description      = productCarrier.description;
            product.product_gender   = productCarrier.product_gender;
            product.category_id      = productCarrier.category_id;
            product.product_brand    = productCarrier.product_brand;
            product.product_tags     = productCarrier.product_tags;
            product.price            = productCarrier.price;
            product.old_price        = productCarrier.old_price;
            product.cost_per_item    = productCarrier.cost_per_item;
            product.product_images   = productCarrier.product_images;
            product.product_sku      = sku.Text;
            product.product_barcode  = barcode.Text;
            product.product_quantity = int.Parse(productQuantity.Text);
            product.product_weight   = double.Parse(weight.Text);
            product.product_height   = double.Parse(height.Text);
            product.product_carrier  = carrier.selectedValue.ToString();
            product.product_size     = double.Parse(sizes.selectedValue);
            product.product_colors   = colors.selectedValue;
            if (localStore.Checked && localWeb.Checked)
            {
                product.local = "WebnStore";
            }
            else if (localWeb.Checked && !localStore.Checked)
            {
                product.local = "Web";
            }
            else if (!localWeb.Checked && localStore.Checked)
            {
                product.local = "Store";
            }
            Product.Edit_product(product);
            MessageBox.Show("The products is updated succesfully");
        }
Esempio n. 7
0
 public updateProduct02(FinalProduct product)
 {
     InitializeComponent();
     productCarrier.id             = product.id;
     productCarrier.title          = product.title;
     productCarrier.description    = product.description;
     productCarrier.product_gender = product.product_gender;
     productCarrier.category_id    = product.category_id;
     productCarrier.product_brand  = product.product_brand;
     productCarrier.product_tags   = product.product_tags;
     productCarrier.price          = product.price;
     productCarrier.old_price      = product.old_price;
     productCarrier.cost_per_item  = product.cost_per_item;
     productCarrier.product_images = product.product_images;
     sku.Text             = product.product_sku;
     barcode.Text         = product.product_barcode;
     productQuantity.Text = product.product_quantity.ToString();
     weight.Text          = product.product_weight.ToString();
     height.Text          = product.product_height.ToString();
     //carrier.Text = product.product_carrier.ToString();
     //colors.Text = (product.product_colors != null) ? product.product_colors.ToString() : null;
     //sizes.Text = (product.product_size != null) ? product.product_size.ToString() : null;
 }
      private void next_Click(object sender, EventArgs e)
      {
          FinalProduct product = new FinalProduct();

          product.id               = carrier.id;
          product.title            = title.Text;
          product.product_gender   = gender.selectedValue.ToString();
          product.description      = description.Text;
          product.product_tags     = tags.Text;
          product.category_id      = category.selectedIndex.ToString();
          product.product_brand    = brand.selectedValue.ToString();
          product.price            = double.Parse(price.Text);
          product.old_price        = double.Parse(compareToPrice.Text);
          product.cost_per_item    = double.Parse(costPerItem.Text);
          product.product_images   = carrier.product_images;
          product.product_sku      = carrier.product_sku;
          product.product_barcode  = carrier.product_barcode;
          product.product_quantity = carrier.product_quantity;
          product.product_weight   = carrier.product_weight;
          product.product_height   = carrier.product_height;
          updateProduct02 nextStep = new updateProduct02(product);

          MainControlClass.showControl(nextStep, this);
      }
Esempio n. 9
0
        public ActionResult Save(FinalProduct finalProduct)
        {
            if (!ModelState.IsValid)
            {
                var viewModel = new FinalProductFormViewModel()
                {
                    FinalProduct     = finalProduct,
                    Products         = unitOfWork.Products.GetProducts(),
                    ProductQualities = unitOfWork.ProductQualities.GetProductQualities(),
                    Locations        = unitOfWork.Locations.GetLocations(),
                    Storages         = unitOfWork.Storages.GetStorages()
                };
                return(View(ViewName.FinalProductForm, viewModel));
            }

            if (finalProduct.Id == 0) // create
            {
                finalProduct.UserId = User.Identity.GetUserId();
                unitOfWork.FinalProducts.Add(finalProduct);
            }
            else // edit
            {
                var finalProductDB = unitOfWork.FinalProducts.GetFinalProduct(finalProduct.Id);
                finalProductDB.UserId                = User.Identity.GetUserId();
                finalProductDB.ProductId             = finalProduct.ProductId;
                finalProductDB.QualityId             = finalProduct.QualityId;
                finalProductDB.LocationId            = finalProduct.LocationId;
                finalProductDB.ImportDateToStorage   = finalProduct.ImportDateToStorage;
                finalProductDB.ExportDateFromStorage = finalProduct.ExportDateFromStorage;
                finalProductDB.IsOrganic             = finalProduct.IsOrganic;
                finalProductDB.Comments              = finalProduct.Comments;
            }

            unitOfWork.Complete();
            return(RedirectToAction("Index", "FinalProducts"));
        }
Esempio n. 10
0
 public void Add(FinalProduct finalProduct)
 {
     _context.FinalProducts.Add(finalProduct);
 }
Esempio n. 11
0
 private void FormOutputSaveButton_Click()
 {
     FinalProduct.MakeReadOnly();
     io.save(FinalProduct);
     FinalProduct.Dispose();
 }