private void LoadData() { GiftBiz biz = new GiftBiz(); DataTable dt = biz.GetGiftList(txtTitle.Text.Trim(), ddlGiftType.SelectedValue, string.Empty); gvGiftList.DataSource = dt; gvGiftList.DataBind(); }
protected void lnkDelete_Click(object sender, EventArgs e) { LinkButton lnk = sender as LinkButton; GiftBiz biz = new GiftBiz(); biz.DeleteGift(lnk.CommandArgument); LoadData(); }
protected void imgGift_DataBinding(object sender, EventArgs e) { Image img = sender as Image; GiftInfo giftInfo = new GiftBiz().GetModel(img.ImageUrl); ImageStorage imageModel = ImageStorage.GetImageStorageModel(new Guid(giftInfo.ImageId)); if (imageModel != null) { img.ImageUrl = UIBiz.CommonInfo.GetImageUrl(170, imageModel.FolderName, imageModel.ItemSerialNum, imageModel.ImageType); } }
private void InitData() { GiftBiz biz = new GiftBiz(); DataTable dt = biz.GetGiftTypeList(); ddlGiftType.DataSource = dt; ddlGiftType.DataTextField = "TypeName"; ddlGiftType.DataValueField = "TypeID"; ddlGiftType.DataBind(); ddlGiftType.Items.Insert(0, new ListItem("È«²¿", string.Empty)); }
private void LoadData() { HttpCookie cookie = Request.Cookies.Get("ShoppingCart"); DataTable dt = new DataTable(); if (cookie != null) { if (cookie["GiftId"] != null && cookie["GiftCount"] != null) { string[] giftIds = cookie["GiftId"].Split(new char[] { ',' }); string[] giftCounts = cookie["GiftCount"].Split(new char[] { ',' }); GiftBiz biz = new GiftBiz(); dt.Columns.Add("giftid"); dt.Columns.Add("gifttitle"); dt.Columns.Add("giftcount"); dt.Columns.Add("Quantity"); for (int i = 0; i < giftIds.Length; i++) { if (giftIds[i] != string.Empty) { DataRow newRow = dt.NewRow(); newRow["giftid"] = giftIds[i]; newRow["giftcount"] = giftCounts[i]; GiftInfo model = biz.GetModel(giftIds[i]); if (model == null) { continue; } newRow["gifttitle"] = model.Title; newRow["Quantity"] = model.Quantity; dt.Rows.Add(newRow); } } } } MemberShipManager msm = new MemberShipManager(); User cuser = msm.GetUser(CurrentUser.UserId); Contactor.Text = CurrentUser.UserName; Tel.Text = cuser.Telphone; Email.Text = cuser.Email; order_bar.Visible = (dt.Rows.Count > 0); lnkSubmitOrder.Visible = false; gvShoppingCartList.DataSource = dt; gvShoppingCartList.DataBind(); }
private void InitData() { GiftBiz biz = new GiftBiz(); DataTable dt = biz.GetGiftTypeList(); ddlGiftType.DataSource = dt; ddlGiftType.DataTextField = "TypeName"; ddlGiftType.DataValueField = "TypeID"; ddlGiftType.DataBind(); if (ViewState["Id"] != null) { GiftInfo model = biz.GetModel(ViewState["Id"].ToString()); if (model != null) { txtTitle.Text = model.Title; txtRemark.Text = model.Remark; txtQuantity.Text = model.Quantity.ToString(); ddlGiftType.SelectedValue = model.TypeId; Resource objResource = new Resource(); ResourceEntity model1 = null; ImageType objImg = new ImageType(); model1 = objResource.GetResourceInfoByItemId(model.ImageId.ToString()); imgGift.ImageUrl = objImg.GetPreviewPathRead(model1.FolderName, model1.ServerFileName, "170"); //objImg.ge /* * ImageStorage imageModel = ImageStorage.GetImageStorageModel(new Guid(model.ImageId)); * imgGift.ImageUrl = UIBiz.CommonInfo.GetImageUrl(170, imageModel.FolderName, imageModel.ItemSerialNum, imageModel.ImageType); */ this.catalogTree.ImagesItemId = model.ImageId; } } }
/// <summary> /// 删除 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void lnkDelete_Click(object sender, EventArgs e) { OrdersBiz biz = new OrdersBiz(); GiftBiz giftBiz = new GiftBiz(); LinkButton lnk = sender as LinkButton; Orders_DetailInfo model = biz.GetOrders_DetailModel(int.Parse(lnk.CommandArgument)); GiftInfo giftModel = giftBiz.GetModel(model.GiftId); //删除订单明细后,更新礼品信息 giftModel.Quantity += model.GiftCount; if (biz.DeleteOrders_Detail(int.Parse(lnk.CommandArgument)) > 0 && giftBiz.UpdateGift(giftModel) > 0) { ShowMessage("更新成功!"); } else { ShowMessage("更新失败!"); } }
/// <summary> /// 更新 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void lnkEdit_Click(object sender, EventArgs e) { OrdersBiz biz = new OrdersBiz(); GiftBiz giftBiz = new GiftBiz(); LinkButton lnk = sender as LinkButton; GridViewRow row = lnk.Parent.Parent as GridViewRow; TextBox txtGiftCount = row.FindControl("txtGiftCount") as TextBox; TextBox txtUsage = row.FindControl("txtUsage") as TextBox; int newCount = int.Parse(txtGiftCount.Text.Trim()); Orders_DetailInfo model = biz.GetOrders_DetailModel(int.Parse(lnk.CommandArgument)); GiftInfo giftModel = giftBiz.GetModel(model.GiftId); //更新数量的话,更新礼品信息 int newQuantity = giftModel.Quantity; newQuantity -= newCount - model.GiftCount; if (newQuantity < 0) { lErrorInfo.Text = "礼品【" + giftModel.Title + "】数量不足,剩余数量为:" + giftModel.Quantity.ToString() + "!"; return; } giftModel.Quantity = newQuantity; model.GiftCount = newCount; model.Usage = txtUsage.Text.Trim(); if (biz.UpdateOrders_Detail(model) > 0 && giftBiz.UpdateGift(giftModel) > 0) { ShowMessage("更新成功!"); } else { ShowMessage("更新失败!"); } }
/// <summary> /// 保存 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSave_Click(object sender, EventArgs e) { //根节点 TreeNode parentNode = catalogTree.RootNode; //获取checked的节点List ArrayList nodeList = new ArrayList(); this.catalogTree.ArrCheckbox(nodeList, parentNode); ArrayList catalogIds = new ArrayList(nodeList.Count); foreach (TreeNode node in nodeList) { catalogIds.Add(new Guid(node.Value)); } if (catalogIds.Count == 0) { this.ShowMessage(this, "没有选择分类,上传失败!"); return; } GiftBiz biz = new GiftBiz(); GiftInfo model = new GiftInfo(); if (ViewState["Id"] != null) { model = biz.GetModel(ViewState["Id"].ToString()); } else { model.Id = biz.GetNewId(); } model.Title = txtTitle.Text.Trim(); model.Quantity = int.Parse(txtQuantity.Text.Trim()); model.Status = 1; model.Remark = txtRemark.Text.Trim(); model.TypeId = ddlGiftType.SelectedValue; if (ViewState["Id"] == null) { //model.ImageId = UploadImage(); model.ImageId = newUploadImage(); if (model.ImageId == null) { return; } biz.AddGift(model); } else { if (fuImage.FileName != string.Empty) { model.ImageId = UploadImage(); if (model.ImageId == null) { return; } } int i = biz.UpdateGift(model); } Resource objResource = new Resource(); objResource.CreateRelationshipResourceAndCatalog(new Guid(model.ImageId), (Guid[])catalogIds.ToArray(typeof(Guid))); //ImageStorageClass imageClass = new ImageStorageClass(); //imageClass.CreateRelationshipImageAndCatalog(new Guid(model.ImageId), (Guid[])catalogIds.ToArray(typeof(Guid))); this.ShowMessage(this, "保存成功!"); Response.Redirect("Gift_List.aspx"); }
/// <summary> /// 生成订单,并指定订单状态 /// </summary> private string CreateOrder(int orderState) { OrdersBiz biz = new OrdersBiz(); OrderInfo orderModel = new OrderInfo(); GiftBiz giftBiz = new GiftBiz(); //添加订单信息 orderModel.OrderId = biz.GetNewOrderId(); orderModel.UserId = CurrentUser.UserId.ToString(); orderModel.Operator = CurrentUser.OperatorId.ToString(); orderModel.State = orderState; orderModel.Address = address.Text; orderModel.Contactor = Contactor.Text; orderModel.Tel = Tel.Text; orderModel.Email = Email.Text; Orders_DetailInfo[] details = new Orders_DetailInfo[gvShoppingCartList.Rows.Count]; GiftInfo[] giftInfoList = new GiftInfo[gvShoppingCartList.Rows.Count]; int i = 0; //添加订单明细,先检查数量是否足够 foreach (GridViewRow row in gvShoppingCartList.Rows) { Label lblGiftId = row.FindControl("lblGiftId") as Label; TextBox txtCount = row.FindControl("txtCount") as TextBox; TextBox txtUsage = row.FindControl("txtUsage") as TextBox; Orders_DetailInfo detailModel = new Orders_DetailInfo(); detailModel.OrderId = orderModel.OrderId; detailModel.GiftId = lblGiftId.Text; detailModel.GiftCount = int.Parse(txtCount.Text); detailModel.Usage = txtUsage.Text; GiftInfo giftModel = giftBiz.GetModel(detailModel.GiftId); if (giftModel.Quantity < detailModel.GiftCount) { lErrorInfo.Text = "礼品【" + giftModel.Title + "】数量不足,剩余数量为:" + giftModel.Quantity.ToString() + "!"; return(string.Empty); } giftInfoList[i] = giftModel; details[i] = detailModel; i++; } //遍历更新 for (i = 0; i < details.Length; i++) { biz.AddOrders_Detail(details[i]); giftInfoList[i].Quantity -= details[i].GiftCount; giftBiz.UpdateGift(giftInfoList[i]); } biz.AddOrders(orderModel); //清除购物车 HttpCookie cookie = Request.Cookies["ShoppingCart"]; cookie.Expires = DateTime.Now.AddHours(-2); Response.Cookies.Add(cookie); return(orderModel.OrderId); }