public void DeleteTest() { Product product = CreateProduct(); ProductIdParameter productIdParameter = new ProductIdParameter { Id = product.Id }; Assert.IsTrue((bool)Router.Run("catalog/products/delete", productIdParameter)); }
public void EditAction(ProductIdParameter parameter) { Product product = Products.GetInstance().GetProduct(parameter.Id); ProductDataParameters productParameters = new ProductDataParameters() { Id = product.Id, Article = product.Article, Title = product.Title, Price = product.Price }; ProductForm form = Application.OpenForms["ProductForm"] == null ? new ProductForm() : (ProductForm)Application.OpenForms["ProductForm"]; form.productParameters = productParameters; form.ShowDialog(); }
private void DataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == Delete.Index) { int id = ((Product)((DataGridView)sender).CurrentRow.DataBoundItem).Id; ProductIdParameter parameter = new ProductIdParameter { Id = id }; object f = Router.Run("catalog/products/delete", parameter); if ((bool)f) { dataGridView1.DataSource = GetBindingSource(); } } if (e.ColumnIndex == Edit.Index) { int id = ((Product)((DataGridView)sender).CurrentRow.DataBoundItem).Id; object f = Router.Run("catalog/products/edit", new ProductIdParameter { Id = id }); dataGridView1.DataSource = GetBindingSource(); } }
public bool DeleteAction(ProductIdParameter parameter) { Products.GetInstance().RemoveProduct(parameter.Id); return(true); }