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"; }
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); }