コード例 #1
0
        private void LoadData()
        {
            GiftBiz   biz = new GiftBiz();
            DataTable dt  = biz.GetGiftList(txtTitle.Text.Trim(), ddlGiftType.SelectedValue, string.Empty);

            gvGiftList.DataSource = dt;
            gvGiftList.DataBind();
        }
コード例 #2
0
        protected void lnkDelete_Click(object sender, EventArgs e)
        {
            LinkButton lnk = sender as LinkButton;

            GiftBiz biz = new GiftBiz();

            biz.DeleteGift(lnk.CommandArgument);

            LoadData();
        }
コード例 #3
0
        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);
            }
        }
コード例 #4
0
        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));
        }
コード例 #5
0
ファイル: ShoppingCart.aspx.cs プロジェクト: rongcheng/benz
        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();
        }
コード例 #6
0
ファイル: Gift_Edit.aspx.cs プロジェクト: rongcheng/benz
        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;
                }
            }
        }
コード例 #7
0
        /// <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("更新失败!");
            }
        }
コード例 #8
0
        /// <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("更新失败!");
            }
        }
コード例 #9
0
ファイル: Gift_Edit.aspx.cs プロジェクト: rongcheng/benz
        /// <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");
        }
コード例 #10
0
ファイル: ShoppingCart.aspx.cs プロジェクト: rongcheng/benz
        /// <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);
        }