Ejemplo n.º 1
0
        public void DeleteProductCtrFail()
        {
            var productCtr = new ProductCtr(new ProductCtrTestClass());
            var flag       = productCtr.DeleteProduct(0);

            Assert.AreEqual(0, flag);
        }
Ejemplo n.º 2
0
        private void button4_Click(object sender, EventArgs e)
        {
            panelMain.Controls.Clear();
            ProductCtr productControl = new ProductCtr("4");

            panelMain.Controls.Add(productControl);
        }
Ejemplo n.º 3
0
        public void UpdateProductCtrFailCategory()
        {
            var productCtr = new ProductCtr(new ProductCtrTestClass());
            var product    = new Product(1, "The product name", 23.45m, "The product description", null, "Img path");
            var flag       = productCtr.UpdateProduct(product);

            Assert.AreEqual(0, flag);
        }
Ejemplo n.º 4
0
        public void UpdateProductCtrFailPrice()
        {
            var productCtr = new ProductCtr(new ProductCtrTestClass());
            var product    = new Product(1, "The product name", -1m, "The product description", "", "Img path");
            var flag       = productCtr.UpdateProduct(product);

            Assert.AreEqual(0, flag);
        }
Ejemplo n.º 5
0
        public void AddProductCtrFailDescription2()
        {
            var productCtr = new ProductCtr(new ProductCtrTestClass());
            var product    = new Product("The product name", 23.45m, "", "The product catagory", "Img path");
            var flag       = productCtr.AddProduct(product);

            Assert.AreEqual(0, flag);
        }
Ejemplo n.º 6
0
        public void DeleteProductCtr()
        {
            var productCtr = new ProductCtr(new ProductCtrTestClass());
            var product    = new Product("The product1 name", 23.45m, "The product1 description", "The product1 catagory", "Img path");
            var flag       = productCtr.AddProduct(product);

            flag = productCtr.DeleteProduct(flag);
            Assert.AreEqual(1, flag);
        }
Ejemplo n.º 7
0
        public void GetProductCtr()
        {
            var productCtr = new ProductCtr(new ProductCtrTestClass());
            var product    = new Product("The product name", 23.45m, "The product description", "The product catagory", "Img path");

            productCtr.AddProduct(product);
            var flag = productCtr.GetProduct(1);

            Assert.IsNotNull(flag);
        }
Ejemplo n.º 8
0
        public void UpdateProductCtr()
        {
            var productCtr = new ProductCtr(new ProductCtrTestClass());
            var product    = new Product(1, "The product name", 23.45m, "The product description", "The product catagory", "Img path");

            productCtr.AddProduct(product);
            product = new Product(1, "The product new name", 34.56m, "The product new description", "The product new catagory", "Img path");
            var flag = productCtr.UpdateProduct(product);

            Assert.AreEqual(1, flag);
        }
Ejemplo n.º 9
0
 /// <summary>
 /// Initialize all Controllers
 /// </summary>
 public BestilNemtService()
 {
     LoginCtr       = new LoginCtr(new DbLogin());
     CustomerCtr    = new CustomerCtr(new DbCustomer());
     ShopController = new ShopCtr(new DbShop());
     ChainCtr       = new ChainCtr(new DbChain());
     AdminCtr       = new AdminCtr(new DbAdmin());
     ProductCtr     = new ProductCtr(new DbProduct());
     CartCtr        = new CartCtr(new DbCart());
     PartOrderCtr   = new PartOrderCtr(new DbPartOrder());
     SavingCtr      = new SavingCtr(new DbSaving());
     WarehouseCtr   = new WarehouseCtr(new DbWarehouse());
 }
Ejemplo n.º 10
0
        private void btnProduct_Click(object sender, EventArgs e)
        {
            TriangleCorner1.Hide();
            TriangleCorner2.Show();

            TriangleCorner4.Hide();
            TriangleCorner5.Hide();
            TriangleCorner6.Hide();
            TriangleCorner7.Hide();
            //
            PanelColorProduct.Show();
            PanelColorMain.Hide();

            PanelColorDepot.Hide();
            PanelColorRevenue.Hide();
            PanelColorSetting.Hide();
            PanelColorHelp.Hide();
            //
            btnProduct.Image   = Image.FromFile(startupURL + "\\Icon\\menu-icon-blue.png");
            btnHelp.Image      = Image.FromFile(startupURL + "\\Icon\\help-icon-grey.png");
            btnSetting.Image   = Image.FromFile(startupURL + "\\Icon\\setting-icon-gray.png");
            btnReven.Image     = Image.FromFile(startupURL + "\\Icon\\revenue-icon-gray.png");
            btnWareHouse.Image = Image.FromFile(startupURL + "\\Icon\\box-icon-gray.png");

            btnHome.Image = Image.FromFile(startupURL + "\\Icon\\home-icon1.png");
            //
            btnSetting.ForeColor   = System.Drawing.Color.DimGray;
            btnHelp.ForeColor      = System.Drawing.Color.DimGray;
            btnReven.ForeColor     = System.Drawing.Color.DimGray;
            btnWareHouse.ForeColor = System.Drawing.Color.DimGray;

            btnHome.ForeColor    = System.Drawing.Color.DimGray;
            btnProduct.ForeColor = System.Drawing.Color.FromArgb(86, 197, 250);

            //
            ChangeMenuMode();

            /*panelMain.Controls.Clear();
             * Thread thrGenerating = new Thread(new ThreadStart(doWork));
             * thrGenerating.Start();*/
            productCtr = new ProductCtr();
            panelMain.Controls.Clear();
            panelMain.Controls.Add(productCtr);
            refreshNotificationOnButton();
        }
Ejemplo n.º 11
0
        private void timerLoading_Tick(object sender, EventArgs e)
        {
            try
            {
                panelLoading.Width += 48;
                if (panelLoading.Width == 48)
                {
                    timerLoading.Stop();
                    System.Threading.Thread.Sleep(2000);
                    label4.Text = "Loading Reven...";
                    revenCtr    = new RevenCtr();
                    timerLoading.Start();
                }
                if (panelLoading.Width == 144)
                {
                    timerLoading.Stop();
                    System.Threading.Thread.Sleep(3500);
                    label4.Text = "Loading Product...";
                    productCtr  = new ProductCtr();
                    timerLoading.Start();
                }
                if (panelLoading.Width == 336)
                {
                    timerLoading.Stop();
                    System.Threading.Thread.Sleep(1000);
                    label4.Text  = "Loading Customer...";
                    wareHouseCtr = new WareHouseCtr();
                    timerLoading.Start();
                }

                if (panelLoading.Width >= 368)
                {
                    timerLoading.Stop();

                    fLogin f = new fLogin();
                    this.Hide();
                    f.Show();
                }
            }
            catch (Exception)
            {
                return;
            }
        }
Ejemplo n.º 12
0
 /// <summary>
 /// Get all Sold Products
 /// </summary>
 /// <returns>
 /// List of Product
 /// </returns>
 public List <Product> GetAllSoldProducts()
 {
     return(ProductCtr.GetAllSoldProducts());
 }
Ejemplo n.º 13
0
        ///// <summary>
        ///// Delete a Chain
        ///// </summary>
        ///// <param name="id"></param>
        ///// <returns>
        ///// Return 1 if Chain was deleted, else 0
        ///// </returns>
        //public int DeleteChain(int id)
        //{
        //    return ChainCtr.DeleteChain(id);
        //}

        /// <summary>
        /// Add a Product
        /// </summary>
        /// <param name="product"></param>
        /// <returns>
        /// Id of Product if added, else 0
        /// </returns>
        public int AddProduct(Product product)
        {
            return(ProductCtr.AddProduct(product));
        }
Ejemplo n.º 14
0
 /// <summary>
 /// Update a Product
 /// </summary>
 /// <param name="product"></param>
 /// <returns>
 /// Return 1 if Product was updated, else 0
 /// </returns>
 public int UpdateProduct(Product product)
 {
     return(ProductCtr.UpdateProduct(product));
 }
Ejemplo n.º 15
0
 /// <summary>
 /// Get all Products with a Saving
 /// </summary>
 /// <returns>
 /// List of Product
 /// </returns>
 public List <Product> GetAllProductsWithSavings()
 {
     return(ProductCtr.GetAllProductsWithSavings());
 }
Ejemplo n.º 16
0
 /// <summary>
 /// Delete a Product
 /// </summary>
 /// <param name="id"></param>
 /// <returns>
 /// Return 1 if Product was deleted, else 0
 /// </returns>
 public int DeleteProduct(int id)
 {
     return(ProductCtr.DeleteProduct(id));
 }
Ejemplo n.º 17
0
 /// <summary>
 /// Get data grid for Product
 /// </summary>
 /// <returns>
 /// DataTable
 /// </returns>
 public DataTable GetDataGridProducts()
 {
     return(ProductCtr.GetDataGridProducts());
 }
Ejemplo n.º 18
0
 /// <summary>
 /// Get a Warehouse with a Product by a adminId
 /// </summary>
 /// <param name="adminId"></param>
 /// <returns>
 /// DataTable
 /// </returns>
 public DataTable GetProductWareHouse(int adminId)
 {
     return(ProductCtr.GetProductWareHouse(adminId));
 }
Ejemplo n.º 19
0
 /// <summary>
 /// Get a Product by id
 /// </summary>
 /// <param name="id"></param>
 /// <returns>
 /// Return Product if found, else null
 /// </returns>
 public Product GetProduct(int id)
 {
     return(ProductCtr.GetProduct(id));
 }
Ejemplo n.º 20
0
        public void ChainCtrInitialize()
        {
            var productCtr = new ProductCtr(new ProductCtrTestClass());

            Assert.IsNotNull(productCtr);
        }