Пример #1
0
        private void LoadPro(List <DetailImport> list)
        {
            List <ProductImp> ListProImp = new List <ProductImp>();

            for (int i = 0; i < list.Count; i++)
            {
                ProductImp ProImp = new ProductImp();
                ProImp.ID       = list[i].IDProduct;
                ProImp.Quantity = list[i].Quantity;
                var Pro = db.Products.Find(ProImp.ID);
                ProImp.Name = Pro.Name;
                ProImp.Unit = Pro.Unit;
                //ProImp.Company = Pro.Company.Name;
                ProImp.Code = Pro.Code;
                ListProImp.Add(ProImp);
            }
            DgvImpPro.DataSource          = ListProImp;
            DgvImpPro.Columns["ID"].Width = 50;
            // DgvImpPro.Columns["ID1"].HeaderText = "ID";
            DgvImpPro.Columns["Code"].Width = 70;
            // DgvImpPro.Columns["Code1"].HeaderText = "Code";
            DgvImpPro.Columns["Name"].Width = 80;
            // DgvImpPro.Columns["Name1"].HeaderText = "Name";
            DgvImpPro.Columns["Quantity"].Width = 60;
            //DgvImpPro.Columns["Quan1"].HeaderText = "Quantity";
            DgvImpPro.Columns["Unit"].Width = 60;
            //DgvImpPro.Columns["Unit1"].HeaderText = "Unit";
            // DgvImpPro.Columns["Company"].Width = 70;
            // DgvImpPro.Columns["Company1"].HeaderText = "Supplier";
        }
Пример #2
0
    public static void UpdateProduct(int id, int productId, string value, string item)
    {
        ProductImp Imp     = new ProductImp();
        Product    product = Imp.GetProductById(productId);

        //根据修改后的规格型号,检查系统中是否已经存在此商品
        if (item == "name")
        {
            product.Name = value;
        }
        else
        {
            product.Size = value;
        }

        int newId = Imp.GetProductId(product.Name, product.Size, product.Material);

        if (newId == 0)
        {
            //不存在此规格型号的商品时,创建新商品
            newId = Imp.InsertProduct(product);
        }
        PurchaseDetailImp detailImp = new PurchaseDetailImp();

        detailImp.UpdateProductId(id, newId);
    }