public void calculateProductUnitPrice(Product product, ProductDetailCalculatorParameter parameter) { ProductsDetails productDetail = null; if (product.ProductType != null) { if (product.ProductType.Equals("FoodAndBeverageItems")) { productDetail = new FoodAndBeverage(this.Delimeter, product); } else if (product.ProductType.Equals("MaterialItems")) { productDetail = new Material(this.Delimeter, product); } else if (product.ProductType.Equals("GarmentItems")) { productDetail = new Garment(this.Delimeter, product); } else if (product.ProductType.Equals("TransportationServices")) { productDetail = new Transportation(this.Delimeter, product); } else if (product.ProductType.Equals("TelecommunicationServices")) { productDetail = new Telecommunication(this.Delimeter, product); } else { throw new Exception("Unknown Product Type"); } productDetail.setAdditionalParameter(parameter); product.UnitPrice = productDetail.calculateProductCost() * productDetail.getDecCostRate(); } }
public void objekProductDetail(Product product) { if (productDetail.GetType() == typeof(Item) && productDetail.Delimeter == '|') { if (product.ProductType.Equals("FoodAndBeverageItems")) { productDetail = new FoodAndBeverage(); } else if (product.ProductType.Equals("MaterialItems")) { productDetail = new Material(); } else if (product.ProductType.Equals("GarmentItems")) { productDetail = new Garment(); } } else if (productDetail.GetType() == typeof(Service) && productDetail.Delimeter == ';') { if (product.ProductType.Equals("TransportationServices")) { productDetail = new Transportation(); } else if (product.ProductType.Equals("TelecommunicationServices")) { productDetail = new Telecommunication(); } } }
public async Task <IActionResult> PutProductsDetails([FromRoute] int id, [FromBody] ProductsDetails productsDetails) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != productsDetails.id) { return(BadRequest()); } _context.Entry(productsDetails).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ProductsDetailsExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
private void openFileDialog1_FileOk(object sender, CancelEventArgs e) { using (var db = new MyDbContext()) { var productsDetails = new ProductsDetails(); productsDetails.ProductsID = Products.ID; productsDetails.ExePath = openFileDialog1.FileName; var productsDetailsAfter = db.ProductsDetails.Add(productsDetails); db.SaveChanges(); DataGridViewRow row = new DataGridViewRow { Height = 35 }; DataGridViewTextBoxCell textboxcell = new DataGridViewTextBoxCell { Value = productsDetailsAfter.ID }; row.Cells.Add(textboxcell); DataGridViewTextBoxCell textboxcel2 = new DataGridViewTextBoxCell { Value = productsDetailsAfter.ProductsDetailsName }; row.Cells.Add(textboxcel2); DataGridViewTextBoxCell textboxcel4 = new DataGridViewTextBoxCell { Value = productsDetailsAfter.ExePath }; row.Cells.Add(textboxcel4); DataGridViewButtonCell buttonCell1 = new DataGridViewButtonCell { FlatStyle = FlatStyle.Flat }; row.Cells.Add(buttonCell1); DataGridViewButtonCell buttonCell2 = new DataGridViewButtonCell { FlatStyle = FlatStyle.Flat }; row.Cells.Add(buttonCell2); DataGridViewButtonCell buttonCell3 = new DataGridViewButtonCell { FlatStyle = FlatStyle.Flat }; row.Cells.Add(buttonCell3); dataGridView1.Rows.Add(row); } }
public static void Save(IEnumerable <Product> products) { lock (Products) lock (Details) { Products = products.ToList(); Details = new ProductsDetails { CountP = Products.Count, MaxPrice = Products.Max(p => p.Price), MinPrice = Products.Min(p => p.Price), AvgPrice = Products.Average(p => p.Price) }; } }
public async Task <IActionResult> PostProductsDetails([FromBody] ProductsDetails productsDetails) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.products.Add(productsDetails); await _context.SaveChangesAsync(); return(CreatedAtAction("GetProductsDetails", new { id = productsDetails.id }, productsDetails)); }
public bool isValidProductDetail(ProductsDetails productDetail, string productType) { InstanceObjek obj = new InstanceObjek(); var temp = obj.objekProductDetail(); var hasil = false; if (productDetail == temp) { hasil = true; } else { hasil = false; } return(hasil); }
private void PictureBox_Click(object sender, EventArgs e) { ProductsDetails productsDetails = (ProductsDetails)((PictureBox)sender).Tag; if (productsDetails.ExePath.Contains(".exe")) { FormShow formShow = new FormShow(); formShow.Products = new Products() { ExePath = productsDetails.ExePath }; formShow.ShowDialog(); } else { Process p = Process.Start(productsDetails.ExePath); } }
private void BindImage(string ProductID, string ColorID, string SizeID) { try { DataSet getProductImg = (new AddCartsDAL()).GetProductImage(Convert.ToInt32(ProductID), Convert.ToInt32(ColorID), Convert.ToInt32(SizeID), 0); if (getProductImg.Tables[0].Rows.Count > 0) { ProductsDetails.DataSource = getProductImg.Tables[0]; ProductsDetails.DataBind(); } else { ProductsDetails.DataSource = null; ProductsDetails.DataBind(); } rptProductImg.DataSource = getProductImg.Tables[1]; rptProductImg.DataBind(); } catch (Exception ex) { throw ex; } }
protected void rptProductImg_ItemCommand(object source, RepeaterCommandEventArgs e) { try { string strImgId = e.CommandArgument.ToString(); DataSet getProductImg = (new AddCartsDAL()).GetProductImage(Convert.ToInt32(strProdID), 0, 0, Convert.ToInt32(strImgId)); if (getProductImg.Tables[2].Rows.Count > 0) { ProductsDetails.DataSource = getProductImg.Tables[2]; ProductsDetails.DataBind(); } else { ProductsDetails.DataSource = null; ProductsDetails.DataBind(); } } catch (Exception ex) { throw ex; } }