Пример #1
0
        //删除

        protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            // protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)

            int id = Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Value);

            //删除产品
            int res = EispProBLL.DeletePro(id);

            // Page.ClientScript.RegisterStartupScript(this.GetType(), "", "javascript:return confirm('删除后无法恢复!请确认!');", true);
            if (res > 0)
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('删除成功!');", true);
                if (EispProBLL.GetRecordCount() > 0)
                {
                    AspNetPager1.Visible     = true;
                    AspNetPager1.RecordCount = EispProBLL.GetRecordCount();
                    ProductBind(AspNetPager1.RecordCount, AspNetPager1.PageSize);
                }
                else
                {
                    this.GridView1.Visible = false;
                }
            }
        }
Пример #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(Request.QueryString["op"]))
            {
                #region  除
                if (Request.QueryString["op"].ToString() == "del")
                {
                    int id = Convert.ToInt32(Request.QueryString["id"]);

                    if ((EispProClassBLL.IsSub(id)) > 0)
                    {
                        this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('该类包含子类,不能删除,请先删除子类!');location.href='ProClassAdmin.aspx';", true);

                        return;
                    }

                    if ((EispProBLL.IsPro(id)) > 0)
                    {
                        this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('该类别包含产品,请先删除该类别下的产品!');location.href='ProClassAdmin.aspx';", true);

                        return;
                    }

                    int res = EispProClassBLL.DeleteProClass(id);


                    if (res > 0)
                    {
                        this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('删除成功!');location.href='ProClassAdmin.aspx';", true);
                    }
                    else
                    {
                        this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('删除失败!');", true);
                    }
                }
                #endregion
                #region 排序
                //升
                if (Request.QueryString["op"].ToString() == "up")
                {
                    int id = Convert.ToInt32(Request.QueryString["id"]);

                    EispProClassBLL.UPSort(id, 0);
                }
                //降
                if (Request.QueryString["op"].ToString() == "down")
                {
                    int id = Convert.ToInt32(Request.QueryString["id"]);

                    EispProClassBLL.UPSort(id, 1);
                }



                #endregion
            }

            listsort = ProClassTreeBind(0);
        }
Пример #3
0
        protected void ProductBind(int n, int p)
        {
            List <ProModel> list = EispProBLL.GetProListPageNoByLang(lang, n, p);

            GridView1.DataSource   = list;
            GridView1.DataKeyNames = new string[] { "ProID" };
            GridView1.DataBind();
        }
Пример #4
0
        protected void SearchBtn_Click_Click(object sender, EventArgs e)
        {
            AspNetPager1.Visible = false;

            List <ProModel> list = EispProBLL.SearchProList(lang, Convert.ToInt32(drpClass.SelectedValue));

            GridView1.DataSource   = list;
            GridView1.DataKeyNames = new string[] { "ProID" };
            GridView1.DataBind();
        }
Пример #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!this.IsPostBack)
            {
                if (EispProBLL.GetRecordCount() > 0)
                {
                    AspNetPager1.RecordCount = EispProBLL.GetRecordCount();
                    ProductBind(AspNetPager1.RecordCount, AspNetPager1.PageSize);

                    BindDrpClass(0, "-");
                }
            }
        }
Пример #6
0
        public void ProBind(int id)
        {
            ProModel p = EispProBLL.GetProByID(id);

            Page.Title   = p.F_ProName;
            proname      = p.F_ProName;
            propic       = p.F_Pic;
            prosize      = p.F_ProSize;
            proshuxing   = p.F_Proattributes;
            prosizetable = p.F_ProSizeTable;
            procontent   = p.F_ProDescription;
            litpic       = ProTopBind(10, 10, p.F_ProClassID);
            GetClassName(0, p.F_ProClassID, false, ref classname);
        }
Пример #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            List <ProModel> list = EispProBLL.GetTopRecommendedByLang(lang, 20);
            StringBuilder   sb   = new StringBuilder();

            foreach (ProModel p in list)
            {
                sb.Append("<div class=\"productBox\">");
                sb.Append("<div class=\"ProductPhoto\"><a href='ProductDetail.aspx?isprovider=0&id=" + p.ProID + "'><img src=\"" + p.F_SmallPic + "\" alt='" + p.F_ProName + "' /></a></div>");
                sb.Append("<div class=\"productName\"><a href='ProductDetail.aspx?isprovider=0&id=" + p.ProID + "'>" + p.F_ProName + "</a></div>");
                sb.Append("</div>");
            }
            ProductHtml = sb.ToString();
        }
Пример #8
0
        protected string ProTopBind(int number, int pagesize, int classid)
        {
            List <ProModel> list = EispProBLL.GetListPageNoByClassID(number, pagesize, classid, isprovider);
            StringBuilder   sb   = new StringBuilder();

            foreach (ProModel p in list)
            {
                sb.Append("<div class=\"ProductBox\">");
                sb.Append("<div class=\"ProductPhoto\"><a href='ProductDetail.aspx?id=" + p.ProID + "'><img src=\"" + p.F_Pic + "\" alt='" + p.F_ProName + "' /></a></div>");
                sb.Append("<div class=\"ProductName\"><a href='ProductDetail.aspx?id=" + p.ProID + "'>" + p.F_ProName + "</a></div>");
                sb.Append("</div>");
            }

            return(sb.ToString());
        }
Пример #9
0
        public string TopPro(int count)
        {
            List <ProModel> list = EispProBLL.GetTopRecommended(count);
            StringBuilder   sb   = new StringBuilder();

            foreach (ProModel p in list)
            {
                sb.Append("<div class=\"ProductBox\">");
                sb.Append("<div class=\"ProductPhoto\"><a href='ProductDetail-" + p.ProID + ".aspx'><img src=\"" + GetPicID(p.ProID, 0) + "\" alt='" + p.F_ProName + "'  /></a></div>");
                sb.Append("<div class=\"productName\"><a href='ProductDetail-" + p.ProID + ".aspx'>" + p.F_ProName + "</a></div>");
                sb.Append("</div>");
            }

            return(sb.ToString());
        }
Пример #10
0
        protected void ProBind(int id)
        {
            ProModel p = EispProBLL.GetProByID(id);

            this.txtTitle.Text  = p.F_ProName;
            this.txtProid.Value = id.ToString();

            this.txtGuige.Value = p.F_ProSizeTable;
            this.hangye.Value   = p.F_Proattributes;

            this.txtSort.Text = p.F_Sort.ToString();

            this.txtImgPath.Text    = p.F_Pic;
            this.txtYingyong.Value  = p.F_ProSize;
            this.content.Value      = p.F_ProDescription;
            this.cbCommend.Checked  = p.F_IsTop;
            this.cbProvider.Checked = p.F_IsProvider;
            BindDrpClass(0, "-", p.F_ProClassID, p.F_ExtClass);
        }
Пример #11
0
        protected void Page_Load(object sender, EventArgs e)
        {
            int classid = -1;

            if (Request.QueryString["classid"] != null)
            {
                classid = Convert.ToInt32(Request.QueryString["classid"]);
            }

            if (Request.QueryString["isprovider"] != null)
            {
                isprovider = Convert.ToInt32(Request.QueryString["isprovider"]);
            }

            GetClassName(-1, classid, false, ref classname);
            int totalNum = EispProBLL.GetRecordCountByClassidByLang(lang, classid, isprovider);

            if (VerifyTool.IsInt(Request.QueryString["page"]))
            {
                CurrentPage = Convert.ToInt32(Request.QueryString["page"]);
                //要减去的记录数
                int subtract_number = pagesize * (CurrentPage - 1);

                //要获取的记录数:记录总数-要减去的记录数
                int number = totalNum - subtract_number;

                if (totalNum > 0)
                {
                    ProTopBind(number, pagesize, classid, totalNum);
                }
            }
            else
            {
                if (totalNum > 0)
                {
                    ProTopBind(totalNum, pagesize, classid, totalNum);
                }
            }

            Page.Title = "产品展示";
        }
Пример #12
0
        protected void ProTopBind(int number, int pagesize, int classid, int recordcount)
        {
            List <ProModel> list = EispProBLL.GetListPageNoByClassIDByLang(lang, number, pagesize, classid, isprovider);

            AspNetPager.RecordCount      = recordcount;
            AspNetPager.CurrentPageIndex = number;
            AspNetPager.PageSize         = pagesize;

            RecordsPage = int.Parse(pages);
            Records     = recordcount;
            StringBuilder sb = new StringBuilder();

            foreach (ProModel p in list)
            {
                sb.Append("<div class=\"productBox\">");
                sb.Append("<div class=\"ProductPhoto\"><a href='ProductDetail.aspx?isprovider=" + isprovider + "&id=" + p.ProID + "'><img src=\"" + p.F_SmallPic + "\" alt='" + p.F_ProName + "' /></a></div>");
                sb.Append("<div class=\"productName\"><a href='ProductDetail.aspx?isprovider=" + isprovider + "&id=" + p.ProID + "'>" + p.F_ProName + "</a></div>");
                sb.Append("</div>");
            }
            ProductHtml = sb.ToString();
        }
Пример #13
0
 protected void btnDelete_Click(object sender, EventArgs e)
 {
     foreach (GridViewRow row in GridView1.Rows)
     {
         if (((CheckBox)row.FindControl("chk")).Checked)
         {
             int id = int.Parse(((Label)row.FindControl("id")).Text);
             // this.News_Delete(id);
             EispProBLL.DeletePro(id);//删除产品
         }
         AspNetPager1.Visible = true;
     }
     if (EispProBLL.GetRecordCount() > 0)
     {
         AspNetPager1.RecordCount = EispProBLL.GetRecordCount();
         ProductBind(AspNetPager1.RecordCount, AspNetPager1.PageSize);
     }
     else
     {
         this.GridView1.Visible = false;
     }
 }
Пример #14
0
        protected void btnAdd_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(this.txtTitle.Text))
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "msg", "alert('产品型号不能为空!')", true);
                return;
            }


            if (string.IsNullOrEmpty(this.txtSort.Text))
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "msg", "alert('产品排序不能为空!')", true);
                return;
            }
            if (!VerifyTool.IsLong(this.txtSort.Text, true))
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "msg", "alert('产品排序只能填写数字!')", true);
                return;
            }


            if (string.IsNullOrEmpty(this.txtYingyong.Value))
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "msg", "alert('产品应用不能为空!')", true);
                return;
            }



            if (string.IsNullOrEmpty(this.content.Value))
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "msg", "alert('产品描述不能为空!')", true);
                return;
            }


            Boolean istop      = false;
            Boolean isprovider = false;

            if (this.cbCommend.Checked)
            {
                istop = true;
            }
            if (this.cbProvider.Checked)
            {
                isprovider = true;
            }
            long   timeStamp     = DateTime.Now.Ticks;
            string smallfilepath = txtImgPath.Text;
            string smallfileurl  = smallfilepath.Replace("userfiles", "userfiles/_thumbs");

            smallfileurl = smallfilepath.Replace("UserFiles", "UserFiles/_thumbs");

            ProModel p = new ProModel();

            p.F_IsProvider     = isprovider;
            p.F_ProClassID     = Convert.ToInt32(drpClass.SelectedValue);
            p.F_ProName        = VerifyTool.DeleteAll(this.txtTitle.Text.Trim().ToString());
            p.F_ProSize        = VerifyTool.DeleteAll(this.txtYingyong.Value.ToString());
            p.F_ProSizeTable   = this.txtGuige.Value;
            p.F_ProWashing     = "";
            p.F_Pic            = txtImgPath.Text;
            p.F_SmallPic       = smallfileurl;
            p.F_ProDescription = VerifyTool.DeleteScript(this.content.Value);
            p.F_Proattributes  = this.hangye.Value;
            p.F_Lang           = Convert.ToInt32(lang);
            p.F_Sort           = Convert.ToInt32(this.txtSort.Text.Trim().ToString());
            p.F_IsTop          = istop;
            string lbselectedstr = string.Empty;

            foreach (ListItem li in lbClass.Items)
            {
                if (li.Selected)
                {
                    lbselectedstr += "," + li.Value;
                }
            }
            p.F_ExtClass = lbselectedstr + ",";
            int pid = EispProBLL.AddPro(p);

            if (pid > 0)
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "msg", "alert('添加成功!');", true);
            }
        }