Exemplo n.º 1
0
        public void DeleteTest()
        {
            Product            product            = CreateProduct();
            ProductIdParameter productIdParameter = new ProductIdParameter
            {
                Id = product.Id
            };

            Assert.IsTrue((bool)Router.Run("catalog/products/delete", productIdParameter));
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        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();
            }
        }
Exemplo n.º 4
0
 public bool DeleteAction(ProductIdParameter parameter)
 {
     Products.GetInstance().RemoveProduct(parameter.Id);
     return(true);
 }