Пример #1
0
        public void UpdateAction(ProductDataParameters productParameters)
        {
            Product product = Products.GetInstance().GetProduct(productParameters.Id);

            product.Article = productParameters.Article;
            product.Title   = productParameters.Title;
            product.Price   = productParameters.Price;
        }
Пример #2
0
        public void CreateAction(ProductDataParameters productParameters)
        {
            Product product = new Product()
            {
                Id      = 0,
                Article = productParameters.Article,
                Title   = productParameters.Title,
                Price   = productParameters.Price
            };

            Products.GetInstance().AddProduct(product);
        }
Пример #3
0
        private void Button2_Click(object sender, EventArgs e)
        {
            ProductDataParameters productParameters = new ProductDataParameters
            {
                Id      = Convert.ToInt32(this.idText.Text),
                Article = this.articleText.Text,
                Title   = this.titleText.Text,
                Price   = Convert.ToDouble(this.priceText.Text)
            };

            Router.Run("catalog/products/update", productParameters);
            this.Close();
        }
Пример #4
0
        private Product CreateProduct()
        {
            ProductDataParameters productParameters = new ProductDataParameters
            {
                Id      = 0,
                Article = "p1",
                Title   = "Product",
                Price   = 1.5
            };

            Router.Run("catalog/products/create", productParameters);
            return(Products.GetInstance().GetProduct("p1"));
        }
Пример #5
0
        public void UpdateTest()
        {
            Product product = CreateProduct();
            ProductDataParameters productUpdateParameters = new ProductDataParameters
            {
                Id      = product.Id,
                Article = "p1-updated",
                Title   = "Product-updated",
                Price   = 2
            };

            Router.Run("catalog/products/update", productUpdateParameters);

            Assert.AreEqual("Product-updated", Products.GetInstance().GetProduct(product.Id).Title);
        }
Пример #6
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();
        }