public void GUIDTest() { ProductCategory item0 = new ProductCategory() { ID = "ewoftogoeo", Name = "镀锌钢板", Memo = "厂家:正泰" }; ProductCategoryBLL bll = new ProductCategoryBLL(StaticConnectString.ConnectString); CommandResult ret = bll.Insert(item0); Assert.IsTrue(ret.Result == ResultCode.Successful); List <ProductCategory> items = bll.GetAll().QueryObjects; Assert.IsTrue(items.Count > 0); Assert.IsTrue(items.SingleOrDefault(item => item.ID == item0.ID) != null); item0.Name += "123"; item0.Memo += "123"; ret = bll.Update(item0); Assert.IsTrue(ret.Result == ResultCode.Successful); ProductCategory item1 = bll.GetByID(item0.ID).QueryObject; Assert.IsTrue(item0.Name == item1.Name); Assert.IsTrue(item0.Memo == item1.Memo); ret = bll.Delete(item0); Assert.IsTrue(ret.Result == ResultCode.Successful); item1 = bll.GetByID(item0.ID).QueryObject; Assert.IsTrue(item1 == null); }
protected void Button1_Click(object sender, EventArgs e) { if (!Directory.Exists(Server.MapPath("ProductImageTruePath"))) { System.IO.Directory.CreateDirectory(Server.MapPath("~/ImageCollection/product/")); } if (pcBLL.SearchHierarchyDownVail(Tools.TryParseMethod(ddlCategory.SelectedValue), id, int.Parse(UserInfoConfig.GetUserConfig("HierarchyProductCategory")))) { if (hfImg.Value != Image1.AlternateText) { System.IO.FileInfo file = new System.IO.FileInfo(Server.MapPath(Image1.ImageUrl)); file.CopyTo(Server.MapPath(Tools.GetAppSettings("ProductImageTruePath") + Image1.AlternateText)); if (System.IO.File.Exists(Server.MapPath(Tools.GetAppSettings("ProductImageTruePath") + hfImg.Value))) { System.IO.File.Delete(Server.MapPath(Tools.GetAppSettings("ProductImageTruePath") + hfImg.Value)); } } ProductCategoryInfo info = pcBLL.getEditdata(id); info.pc_fatherid = Tools.TryParseMethod(ddlCategory.SelectedValue); info.pc_name = txtName.Text; info.pc_image = Image1.AlternateText; info.pc_show = bool.Parse(rbShow.SelectedValue); if (pcBLL.Update(info) > 0) { Response.Redirect("List.aspx?header=" + Getmessage("30014"), true); } else { ShowMessage("更新失敗: 更新類別不可為自身、不可為自身以下的子類別"); } } else { ShowMessage("轉換類別超越階層限制數"); } }
protected override CommandResult UpdateItem(object updatingItem) { ProductCategoryBLL bll = new ProductCategoryBLL(AppSettings.Current.ConnStr); return(bll.Update(updatingItem as ProductCategory)); }