void UpdateProduct()
        {
            if (this.dgvListProducts.SelectedRows.Count > 0)
            {
                ProductsObj productObj = new ProductsObj();
                productObj.ProductIDObj   = int.Parse(this.dgvListProducts.SelectedRows[0].Cells[0].Value.ToString());
                productObj.ProductNameObj = this.mtbxNameProduct.Text;
                productObj.UnitPriceObj   = decimal.Parse(this.mtbxPrice.Text);
                productObj.UnitInStockObj = int.Parse(this.mtbxStock.Text);
                productObj.ProductTypeObj = this.mtbxProductType.Text;
                bllBusineesRuleProduct.UpdateProduct(productObj);
            }
            else if (this.dgvListProducts.SelectedCells.Count > 0)
            {
                int             selectedrowindex = this.dgvListProducts.SelectedCells[0].RowIndex;
                DataGridViewRow selectedRow      = this.dgvListProducts.Rows[selectedrowindex];

                ProductsObj productObj = new ProductsObj();
                productObj.ProductIDObj   = int.Parse(selectedRow.Cells[0].Value.ToString());
                productObj.ProductNameObj = this.mtbxNameProduct.Text;
                productObj.UnitPriceObj   = decimal.Parse(this.mtbxPrice.Text);
                productObj.UnitInStockObj = int.Parse(this.mtbxStock.Text);
                productObj.ProductTypeObj = this.mtbxProductType.Text;
                bllBusineesRuleProduct.UpdateProduct(productObj);
            }
            else
            {
                MessageBox.Show("Please Choose One Product To Change! Try Again!!!");
            }
        }
 /******************************************
 *  /** Description: Process when clicked node
 *  /** Params:
 *  /** Write by: DANG VO DUC TRONG
 *  /** Create date: 4/5/2018
 ******************************************/
 private void trvListProductType_AfterSelect(object sender, TreeViewEventArgs e)
 {
     if (this.trvListProductType.SelectedNode != null && this.trvListProductType.SelectedNode.Level >= 0)
     {
         ProductsObj        productObj     = (ProductsObj)this.trvListProductType.SelectedNode.Tag;
         List <ProductsObj> listProductObj = bllBusineesRuleProduct.GetProductFromType(e.Node.Text);
         DisplayToDataGrid(listProductObj);
         this.mtbxProductType.Text = e.Node.Text;
     }
 }
        public void UpdateProduct(ProductsObj productObj)
        {
            var item = data.Products.Where(t => t.ProductID == productObj.ProductIDObj).FirstOrDefault();

            item.ProductID   = productObj.ProductIDObj;
            item.ProductName = productObj.ProductNameObj;
            item.UnitPrice   = productObj.UnitPriceObj;
            item.UnitInStock = productObj.UnitInStockObj;
            item.ProductType = productObj.ProductTypeObj;
            data.SubmitChanges();
        }
        public void AddProduct(ProductsObj productObj)
        {
            Product product = new Product();

            product.ProductID   = productObj.ProductIDObj;
            product.ProductName = productObj.ProductNameObj;
            product.UnitPrice   = productObj.UnitPriceObj;
            product.UnitInStock = productObj.UnitInStockObj;
            product.ProductType = productObj.ProductTypeObj;
            data.Products.InsertOnSubmit(product);
            data.SubmitChanges();
        }
        private void btnAdd_Click(object sender, EventArgs e)
        {
            ProductsObj productObj = new ProductsObj();

            productObj.ProductNameObj = this.mtbxNameProduct.Text;
            productObj.ProductTypeObj = this.mtbxProductType.Text;
            productObj.UnitPriceObj   = decimal.Parse(this.mtbxPrice.Text);
            productObj.UnitInStockObj = int.Parse(this.mtbxStock.Text);
            // thieu ID
            bllBusineesRuleProduct.AddProduct(productObj);
            DisplayToDataGrid(bllBusineesRuleProduct.GetAllProduct());
        }
Ejemplo n.º 6
0
        public List <ProductsObj> GetAllProduct()
        {
            List <ProductsObj> data = new List <ProductsObj>();

            foreach (var i in obj.GetAllProduct())
            {
                ProductsObj productsObj = new ProductsObj();
                productsObj.ProductIDObj   = i.ProductID;
                productsObj.ProductNameObj = i.ProductName;
                productsObj.UnitPriceObj   = i.UnitPrice;
                productsObj.UnitInStockObj = i.UnitInStock;
                productsObj.ProductTypeObj = i.ProductType;
                data.Add(productsObj);
            }
            return(data);
        }
Ejemplo n.º 7
0
        public List <ProductsObj> GetProductFromID(int id)
        {
            List <ProductsObj> data = new List <ProductsObj>();
            var listproduct         = obj.GetProductFromID(id);

            foreach (var i in listproduct)
            {
                ProductsObj productsObj = new ProductsObj();
                productsObj.ProductIDObj   = i.ProductID;
                productsObj.ProductNameObj = i.ProductName;
                productsObj.UnitPriceObj   = i.UnitPrice;
                productsObj.UnitInStockObj = i.UnitInStock;
                productsObj.ProductTypeObj = i.ProductType;
                data.Add(productsObj);
            }
            return(data);
        }
Ejemplo n.º 8
0
        private void mbtnBuying_Click(object sender, EventArgs e)
        {
            int selectedRow;

            try
            {
                selectedRow = this.dgvListProducts.CurrentCell.RowIndex;
            }
            catch
            {
                selectedRow = 0;
            }
            ProductsObj productObj = new ProductsObj();

            productObj.ProductIDObj   = Int32.Parse(this.dgvListProducts.Rows[selectedRow].Cells[0].Value.ToString());
            productObj.ProductNameObj = this.mtbxNameProduct.Text;
            productObj.ProductTypeObj = this.mtbxProductType.Text;
            productObj.UnitPriceObj   = decimal.Parse(this.mtbxPrice.Text);
            productObj.UnitInStockObj = int.Parse(this.mtbxStock.Text);
            cart.Add(productObj);
            btnMyCart.Text = "My Cart (" + cart.Count + ")";
        }
Ejemplo n.º 9
0
 public void UpdateProduct(ProductsObj productObj)
 {
     crudProducts.UpdateProduct(productObj);
 }
Ejemplo n.º 10
0
 public void AddProduct(ProductsObj productObj)
 {
     crudProducts.AddProduct(productObj);
 }
Ejemplo n.º 11
0
 public void UpdateProduct(ProductsObj productObj)
 {
     obj.UpdateProduct(productObj);
 }
Ejemplo n.º 12
0
 public void AddProduct(ProductsObj productObj)
 {
     obj.AddProduct(productObj);
 }