示例#1
0
 protected void btnOK_Click(object sender, EventArgs e)
 {
     if (this.tbxName.Text != "" && this.tbxCount.Text != "" && this.tbxPicexplain.Text != "" && this.tbxPrice.Text != "" && this.tbxPriurl.Text != "")
     {
         GA   gAdmin = new GA();
         Good good   = new Good();//定义对象
         good.GoodName      = this.tbxName.Text;
         good.GoodIncentory = Convert.ToInt32(this.tbxCount.Text);
         good.GoodPrice     = this.tbxPrice.Text;
         FirstClassDm first = new FirstClassDm();
         first.FirstClassDmName = this.dplFirstClum.SelectedItem.Text;
         SecondClassDm second = new SecondClassDm();
         second.SecondClassDmName = this.dplSecondClum.SelectedItem.Text;
         ThirdClassDm Third = new ThirdClassDm();
         Third.ThirdClassDmName = this.dplThirdClum.SelectedItem.Text;
         good.FirstClassDmID    = gAdmin.FcNameGetID(first);//传一、二、三级类目ID
         good.SecondClassDmID   = gAdmin.ScNameGetID(second);
         good.ThirdClassDmID    = gAdmin.TcNameGetID(Third);
         if (gAdmin.AddGood(good) == true)                                        //添加商品表
         {
             for (int GoodCount = 0; GoodCount < good.GoodIncentory; GoodCount++) //添加单个商品
             {
                 SingleGoodInfo singleGoodinfo = new SingleGoodInfo();
                 singleGoodinfo.StaffID = Convert.ToInt32(Session["hStaffID"].ToString());
                 singleGoodinfo.GoodID  = Good.GoodNameGetID(good);
                 gAdmin.AddSingleGoodInfo(singleGoodinfo);
                 SaveSingleGoodInfo saveSinGoodinfo = new SaveSingleGoodInfo();
                 saveSinGoodinfo.StaffID = Convert.ToInt32(Session["hStaffID"].ToString());
                 saveSinGoodinfo.GoodID  = Good.GoodNameGetID(good);
                 gAdmin.AddSaveSingleGoodInfo(saveSinGoodinfo);
             }
             ImgInfo imginfo = new ImgInfo();
             imginfo.GoodID     = Good.GoodNameGetID(good);
             imginfo.ImgAddress = this.tbxPriurl.Text;
             imginfo.ImgTitle   = this.tbxPicexplain.Text;
             if (gAdmin.AddImginfo(imginfo) == true)//添加商品图片信息表
             {
                 GoodPropertyComb goodprocomb = new GoodPropertyComb();
                 ThirdClassDm     third       = new ThirdClassDm();
                 third.ThirdClassDmName = dplThirdClum.SelectedItem.Text;
                 third.ThirdClassDmID   = gAdmin.TcNameGetID(third);
                 PropertyClassDm propertyclass = new PropertyClassDm();
                 List <Property> prolist       = new List <Property>();
                 prolist = PropertyClassDm.TcIDGetPoID(third);
                 int count = 0;
                 for (int i = 0; i < prolist.Count; i++)
                 {
                     PropertyContent proCont = new PropertyContent();
                     goodprocomb.GoodID     = Good.GoodNameGetID(good);
                     goodprocomb.PropertyID = prolist[i].PropertyID;
                     DropDownList ddl = (DropDownList)DataList1.Items[i].FindControl("dpl_PropertyContent"); //在datalist中找dropdownlist
                     goodprocomb.PropertyContent = ddl.SelectedItem.Text;
                     if (gAdmin.AddGoodPropertyComb(goodprocomb))                                            //绑定属性、属性内容、和商品的关系
                     {
                         count += 1;
                     }
                 }
                 if (count == prolist.Count)
                 {
                     this.lblCheck.Text = "添加成功!";
                     //this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language=javascript>alert('" + "添加成功" + "'); </script>");
                 }
             }
             else
             {
                 this.lblCheck.Text = "添加失败";
                 //this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language=javascript>alert('" + "添加失败" + "'); </script>");
             }
         }
         else
         {
             this.lblCheck.Text = "添加失败!";
             //this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language=javascript>alert('" + "添加失败" + "'); </script>");
         }
     }
     else
     {
         this.lblCheck.Text = "添加项不能为空!";
     }
 }