private void EditProductExecute() { try { EditProduct editProduct = new EditProduct(SelectetProduct); editProduct.ShowDialog(); if ((editProduct.DataContext as EditProductViewModel).IsUpdateProduct == true) { string productName = (editProduct.DataContext as EditProductViewModel).OldProduct.ProductName; int amount = (int)(editProduct.DataContext as EditProductViewModel).OldProduct.Amount; string code = (editProduct.DataContext as EditProductViewModel).OldProduct.Code; decimal price = (decimal)(editProduct.DataContext as EditProductViewModel).OldProduct.Price; string newProductName = (editProduct.DataContext as EditProductViewModel).Product.ProductName; int newAmount = (int)(editProduct.DataContext as EditProductViewModel).Product.Amount; string newCode = (editProduct.DataContext as EditProductViewModel).Product.Code; decimal newPrice = (decimal)(editProduct.DataContext as EditProductViewModel).Product.Price; string textToWrite = String.Format("You changed product {0} {1} {2} {3} to " + " {4} {5} {6} {7}." , productName, amount, code, price, newProductName, newAmount, newCode, newPrice); eventObject.OnActionPerformed(textToWrite); ProductList = dataService.GetProducts(); } else { ProductList = dataService.GetProducts(); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private void buttonEdit_Click(object sender, EventArgs e) { EditProduct edit = new EditProduct(); var product = dataGridView1.SelectedRows[0].DataBoundItem as Furniture; edit.Initialization(product); if (edit.ShowDialog() == DialogResult.Yes) { Furniture item = FurnitureModel.listFurniture.FirstOrDefault(x => x.SerialNumber == product.SerialNumber); if (item != null) { int index = FurnitureModel.listFurniture.IndexOf(item); FurnitureModel.listFurniture[index] = edit.furniture; } bs.DataSource = FurnitureModel.listFurniture; bs.ResetBindings(true); } }
protected void EditProduct(object parameter) { int ProductId = (int)parameter; EditProduct ob = new EditProduct(); ob.DataContext = new EditProductViewModel(ProductId); bool?result; result = ob.ShowDialog(); if (result == true) { ProductEntity temp = (from p in Products where (p.id == ProductId) select p).First(); List <ProductEntity> lsttemp = Products; lsttemp.Remove(temp); temp = ProductServices.GetProductEntityById(ProductId); lsttemp.Add(temp); Products = null; Products = lsttemp; } }
private void BtnModifyProduct_Click(object sender, RoutedEventArgs e) { if (productsList.Count > 0) { if (currentProduct != 0) { var product = productsList.Find(e => e.ProductId == currentProduct); var fproduct = associatedParts.FindAll(e => e.productId == product.ProductId); EditProduct ep = new EditProduct(product, partsList, fproduct); ep.ShowDialog(); DgProducts.ItemsSource = null; DgProducts.ItemsSource = productsList; } else { MessageBox.Show("Please select a product to modify", "Error", MessageBoxButton.OKCancel); } } else { MessageBox.Show("There are no products to modify", "Error", MessageBoxButton.OKCancel); } }
public void loadEditProductView(EditProduct ep) { ep.ShowDialog(); }