示例#1
0
        private void btnDeletePro_Click(object sender, EventArgs e)
        {
            FProduct fProduct = new FProduct();
            var      ID       = Convert.ToInt32(dgrvProduct.CurrentRow.Cells["ID"].Value.ToString());

            fProduct.Delete(ID);
            BindingdgrvProduct();
        }
        public static void Main(string[] args)
        {
            Creator[] creators = new Creator[2];

            creators[0] = new ConcreteCreatorA();
            creators[1] = new ConcreteCreatorB();

            foreach (Creator creator in creators)
            {
                FProduct product = creator.FactoryMethod();
                Console.WriteLine("Created {0}", product.GetType().Name);
            }

            Console.ReadKey();
        }
示例#3
0
        private void btnAddProduct_Click(object sender, EventArgs e)
        {
            Product entity = new Product();

            entity.ID            = Convert.ToInt32(txtIDPro.Text.ToString());
            entity.Product1      = txtPro.Text;
            entity.IDCompany     = Convert.ToInt32(cbCompany.SelectedValue.ToString());
            entity.Price         = Convert.ToInt32(txtPrice.Text.ToString());
            entity.OrdinaryPrice = Convert.ToInt32(txtOrdinaryPrice.Text);
            FProduct fProduct = new FProduct();

            fProduct.Insert(entity);

            BindingdgrvProduct();
        }
示例#4
0
        private void btnEditPro_Click(object sender, EventArgs e)
        {
            Product entity = new Product();

            entity.ID            = Convert.ToInt32(txtIDPro.Text.ToString());
            entity.Product1      = txtPro.Text;
            entity.IDCompany     = Convert.ToInt32(cbCompany.SelectedValue.ToString());
            entity.Price         = Convert.ToInt32(txtPrice.Text.ToString());
            entity.OrdinaryPrice = Convert.ToInt32(txtOrdinaryPrice.Text);
            FProduct fProduct = new FProduct();

            fProduct.Update(entity);

            btnAddProduct.Enabled = false;
            //btnEditPro.Enabled = false;

            dgrvProduct.Refresh();
            dgrvProduct.DataSource = null;
            txtIDPro.Enabled       = false;
            var            IDCom = Convert.ToInt32(cbCom.SelectedValue.ToString());
            List <Product> list  = (from pr in db.Products.Where(x => x.IDCompany == IDCom) select pr).ToList();

            dgrvProduct.AutoGenerateColumns = false;

            dgrvProduct.ColumnCount                 = 5;
            dgrvProduct.Columns[0].Name             = "ID";
            dgrvProduct.Columns[0].HeaderText       = "ID";
            dgrvProduct.Columns[0].DataPropertyName = "ID";

            dgrvProduct.Columns[1].Name             = "Product1";
            dgrvProduct.Columns[1].HeaderText       = "Tên s?n ph?m";
            dgrvProduct.Columns[1].DataPropertyName = "Product1";


            dgrvProduct.Columns[2].Name             = "Company";
            dgrvProduct.Columns[2].HeaderText       = "Mã công ty";
            dgrvProduct.Columns[2].DataPropertyName = "IDCompany";

            dgrvProduct.Columns[3].Name             = "Price";
            dgrvProduct.Columns[3].HeaderText       = "Giá bán";
            dgrvProduct.Columns[3].DataPropertyName = "Price";

            dgrvProduct.Columns[4].Name             = "OrdinaryPrice";
            dgrvProduct.Columns[4].HeaderText       = "Giá g?c";
            dgrvProduct.Columns[4].DataPropertyName = "OrdinaryPrice";

            dgrvProduct.DataSource = list;
        }
示例#5
0
 void Product_NewEntry(string pValue)
 {
     if (xproduct == null)
     {
         xproduct = new FProduct();
         xproduct.FProduct_NeedToRefresh += Xproduct_refresh;
     }
     this.Parent.Controls.Add(xproduct);
     xproduct.Dock = DockStyle.Fill;
     xproduct.Show();
     xproduct.BringToFront();
     xproduct.Focus();
     xproduct.SetAction(BtnEvent.New, null);
     xproduct.SetFocus();
     xproduct.setname(pValue);
 }
示例#6
0
 public static List <EProduct> SelectProduct_Category(int cat)
 {
     return(FProduct.SelectProduct_Category(cat));
 }
示例#7
0
 public static EProduct SelectProduct(int id)
 {
     return(FProduct.SelectProduct(id));
 }
示例#8
0
 public static int CreateProduct(string name, int cat, decimal price, bool stock, string desc)
 {
     return(FProduct.CreateProduct(name, cat, price, stock, desc));
 }
示例#9
0
 public static int UpdateProduct(EProduct Product)
 {
     return(FProduct.UpdateProduct(Product));
 }
示例#10
0
 public static int DeleteProduct(int ProductID)
 {
     return(FProduct.DeleteProduct(ProductID));
 }
示例#11
0
 public static List <EProduct> GetProduct()
 {
     return(FProduct.GetProduct());
 }