Example #1
0
 protected void bindProvince()
 {
     SQLHelper_ db = new SQLHelper_();
     db.sql = "SELECT id,name FROM " + com.tablePrefix + "Province ORDER BY OrderID";
     DataTable dt = db.Get_DataTable();
     ddlProvince.DataSource = dt;
     ddlProvince.DataValueField = "id";
     ddlProvince.DataTextField = "name";
     ddlProvince.DataBind();
 }
Example #2
0
 protected void bindDDlLbid()
 {
     string sql = "SELECT lbid,lbname FROM " + com.tablePrefix + "lb WHERE parentid=1";
     SQLHelper_ db = new SQLHelper_();
     db.sql = sql;
     DataTable dt = db.Get_DataTable();
     ddlLbid.DataSource = dt;
     ddlLbid.DataTextField = "lbname";
     ddlLbid.DataValueField = "lbid";
     ddlLbid.DataBind();
 }
Example #3
0
        public void bindGv()
        {
            lbid = hlbid.Value;
            string sql = @"SELECT *
            FROM "+com.tablePrefix+@"News
            WHERE lbid=" + lbid;
            sql += " ORDER BY isTop DESC,IsIndex DESC,AddTime DESC";
            SQLHelper_ db = new SQLHelper_();
            db.sql = sql;
            DataTable dt = db.Get_DataTable();

            GV.DataSource = dt.DefaultView;
            GV.DataBind();
        }
Example #4
0
 public string setIsIndex(string newsid)
 {
     string re = "";
     string sql = "SELECT isNull(IsIndex,0) as IsIndex,lbid FROM " + com.tablePrefix + "News WHERE newsid=" + newsid;
     SQLHelper_ db = new SQLHelper_();
     db.sql = sql;
     DataTable dt = db.Get_DataTable();
     if (dt.Rows.Count > 0)
     {
         string lbid = dt.Rows[0]["lbid"].ToString();
         if (dt.Rows[0][0].ToString() == "0")
             re = "<a href='News.aspx?act=IsIndex&value=1&lbid=" + lbid + "&id=" + newsid + "' style='color:green;'>放到首页</a>";
         else
             re = "<a href='News.aspx?act=IsIndex&value=0&lbid=" + lbid + "&id=" + newsid + "' style='color:red;'>取消首页</a>";
     }
     return re;
 }
Example #5
0
 public string setTopBtn(string newsid)
 {
     string re = "";
     string sql = "SELECT isNull(isTop,0) as isTop,lbid FROM " + com.tablePrefix + "News WHERE newsid=" + newsid;
     SQLHelper_ db = new SQLHelper_();
     db.sql = sql;
     DataTable dt = db.Get_DataTable();
     if (dt.Rows.Count > 0)
     {
         string lbid = dt.Rows[0]["lbid"].ToString();
         if (dt.Rows[0][0].ToString() == "0")
             re = "<a href='News.aspx?act=top&lbid=" + lbid + "&id=" + newsid + "'>置顶</a>";
         else
             re = "已置顶";
     }
     return re;
 }
Example #6
0
        protected void bindCity(string pid)
        {
            if (pid != "0")
            {
                SQLHelper_ db = new SQLHelper_();
                db.sql = "SELECT id,name FROM " + com.tablePrefix + "City WHERE pid=" + pid + " ORDER BY OrderID";
                DataTable dt = db.Get_DataTable();

                ddlCity.DataSource = dt;
                ddlCity.DataValueField = "id";
                ddlCity.DataTextField = "name";
                ddlCity.DataBind();
            }
            else
            {
                ddlCity.Items.Clear();
            }
        }
Example #7
0
        protected void GV_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            lbid = hlbid.Value;
            System.Web.UI.WebControls.Button btn = e.CommandSource as System.Web.UI.WebControls.Button;
            if (btn == null) return;
            int index = ((System.Web.UI.WebControls.GridViewRow)btn.Parent.Parent).RowIndex;

            DataKey key = this.GV.DataKeys[index];
            string NewsID = key.Value.ToString();

            GridViewRow gvr = GV.Rows[index];
            if (e.CommandName == "upFile")
            {
                //寻找上传控件
                FileUpload fu = (FileUpload)gvr.FindControl("FileUpload1");
                if (fu != null)
                {
                    if (fu.HasFile)
                    {
                        SQLHelper_ db = new SQLHelper_();
                        //上传图片
                        string pic = UpFile(fu);
                        //删除原图
                        db.sql = "SELECT pic FROM " + com.tablePrefix + "News WHERE NewsID=" + NewsID;
                        string pic0 = db.Get_DataTable().Rows[0][0].ToString();
                        if (pic0.Length > 0)
                            FileSys.delFile(pic0);

                        //更新数据库
                        db.sql = "UPDATE News SET pic='" + pic + "' WHERE NewsID=" + NewsID;
                        db.ExecSql();

                        bindGv();
                        alert.Show(Page, "图片更新成功");
                    }
                }
            }
            if (e.CommandName == "Save")
            {
                //查找 title控件
                TextBox txtTitle = null;
                try
                {
                    txtTitle = this.GV.Rows[index].Cells[1].Controls[0] as TextBox;
                }
                catch
                {
                    alert.Show(Page, "未找到标题控件");
                    return;
                }
                TextBox txtEditTime = null;
                try
                {
                    txtEditTime = this.GV.Rows[index].Cells[2].Controls[0] as TextBox;
                }
                catch
                {
                    alert.Show(Page, "未找到日期控件");
                    return;
                }
                TextBox txtVideoUrl = null;
                try
                {
                    txtVideoUrl = this.GV.Rows[index].Cells[5].Controls[0] as TextBox;
                }
                catch
                {
                    alert.Show(Page, "未找到视频路径控件");
                    return;
                }

                TextBox txtDescription = null;
                try
                {
                    txtDescription = this.GV.Rows[index].Cells[6].Controls[0] as TextBox;
                }
                catch
                {
                    alert.Show(Page, "未找到视频描述控件");
                    return;
                }

                FileUpload fu = gvr.Cells[4].FindControl("FileUpload1") as FileUpload;

                string title = pg.GetSafeString(txtTitle.Text.Trim());
                string EditTime = pg.GetSafeString(txtEditTime.Text.Trim());
                string VideoUrl = pg.GetSafeString(txtVideoUrl.Text.Trim());
                string Description = pg.GetSafeString(txtDescription.Text.Trim());
                if (title == "")
                {
                    //alert.ShowAndBack(Page, "请填写标题");
                    alert.Show(Page,"请填写标题");
                    return;
                }
                if (EditTime == "")
                {
                    EditTime = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");
                }
                if (VideoUrl == "")
                {
                    alert.Show(Page, "请填写视频路径");
                    return;
                }
                if (Description.Length > 500)
                {
                    alert.Show(Page, "视频简介不能超过500字");
                    return;
                }
                string pic = UpFile(fu);
                SQLHelper_ db = new SQLHelper_();
                if (NewsID.Length > 0)
                {
                    //更新
                    if (pic.Length > 0)
                    {
                        db.sql = "UPDATE News SET title='" + title + "',pic='" + pic + "',editTime='" + EditTime + "',VideoUrl='" + VideoUrl + "',Description='" + Description + "' WHERE NewsID=" + NewsID;
                    }
                    else
                    {
                        db.sql = "UPDATE News SET title='" + title + "',editTime='" + EditTime + "',VideoUrl='" + VideoUrl + "',Description='" + Description + "' WHERE NewsID=" + NewsID;
                    }

                    string result = db.ExecSql();
                    if (result != "1")
                    {
                        Response.Write(result + db.sql);
                        Response.End();
                        //alert.Show(Page, "保存失败");
                    }
                    else
                    {
                        GV.EditIndex = -1;
                        bindGv();
                    }
                }
                else
                {
                    //添加
                    NewsID = clsNews.MaxNewsid();
                    db.sql = "INSERT INTO News(lbid,NewsID,title,pic,EditTime,AddTime,VideoUrl,Description) VALUES(" + lbid + "," + NewsID + ",'" + title + "','" + pic + "','" + EditTime + "',getdate(),'" + VideoUrl + "','" + Description + "')";
                    if (db.ExecSql() != "1")
                    {
                        alert.Show(Page, "添加失败");
                    }
                    else
                    {
                        GV.EditIndex = -1;
                        bindGv();
                    }
                }
            }
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     string newsid = pg.request("newsid"), sizeid="";
     string guid = pg.request("guid");
     string type = pg.request("type");
     string fileurl = null;
     string folder = "/UpFile/wallpaper/";
     string uploadsFolder = Server.MapPath(folder);
     HttpPostedFile httpfile = Request.Files["Filedata"];
     string filename = DateTime.Now.ToString("yyyyMMddHHmmssfff");
     if (httpfile != null)
     {
         //得到尺寸
         System.Drawing.Image original_image = null;//原图
         // Retrieve the uploaded image
         original_image = System.Drawing.Image.FromStream(httpfile.InputStream);
         // Calculate the new width and height
         int width = original_image.Width;
         int height = original_image.Height;
         bool flag = false;
         //验证分辨率
         SQLHelper_ db = new SQLHelper_();
         db.sql = "SELECT id,size FROM " + com.tablePrefix + "wallpaperSize";
         DataTable dt = db.Get_DataTable();
         foreach (DataRow dr in dt.Rows)
         {
             if (!flag)
             {
                 string[] wh = dr["Size"].ToString().Split('×');
                 if (wh.Length > 0)
                 {
                     if (width.ToString() == wh[0] && height.ToString() == wh[1])
                     {
                         flag = true;
                         sizeid = dr["id"].ToString();
                     }
                 }
             }
         }
         if (!flag)
         {
             Response.Write("分辨率不对");
         }
         else
         {
             //保存到磁盘
             httpfile.SaveAs(string.Format("{0}\\{1}.jpg", uploadsFolder, filename));
             fileurl = folder + filename + ".jpg";
             //将图片名保存到数据库 wallpaper.pic
             if (newsid == "")
             {
                 db.sql = "INSERT INTO wallpaper(sizeid,pic,NewsGUID) VALUES(" + sizeid + ",'" + fileurl + "','"+guid+"')";
             }
             else
             {
                 db.sql = "INSERT INTO wallpaper(sizeid,pic,NewsGUID,NewsID) VALUES(" + sizeid + ",'" + fileurl + "','" + guid + "'," + newsid + ")";
             }
             db.ExecSql();
             Response.Write(fileurl);
         }
     }
     Response.End();
 }
Example #9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //Session["AdminName"] = "admin"; //
            com.adminLogin();

            if (!IsPostBack)
            {
                bindProvince();
                string NewsID = pg.request("id");
                if (NewsID != "")
                {

                    string sql = @"SELECT c.id as provinceId,b.id as cityid, c.Name as provinceName,b.Name as cityName, a.* FROM "+com.tablePrefix+@"News a
            LEFT JOIN City b ON a.cityid=b.id
            LEFT JOIN Province c ON c.id=b.Pid
             WHERE lbid=24 and NewsID=" + NewsID;
                        try
                        {
                            SQLHelper_ db = new SQLHelper_();
                            db.sql = sql;
                            DataTable dt = db.Get_DataTable();
                            if (dt.Rows.Count > 0)
                            {

                                string title = dt.Rows[0]["title"].ToString();
                                string body = dt.Rows[0]["NewsBody"].ToString();
                                string desc = dt.Rows[0]["Description"].ToString();
                                string provinceId = dt.Rows[0]["provinceId"].ToString();
                                string cityid = dt.Rows[0]["cityid"].ToString();
                                hID.Value = NewsID;
                                txtTitle.Text = title;
                                tbxBody.Text = body;
                                tbxDesc.Text = desc;//联系方式
                                ddlProvince.SelectedValue = provinceId;
                                if (provinceId!="") bindCity(provinceId);
                                ddlCity.SelectedValue = cityid;
                                btnAdd.Text = "修改并保存";
                                lblOper.Text = "修改";
                                //tbxDesc.Attributes.Add("onchange", "if(/\\D/.test(this.value)){alert('只能输入数字');this.value=''}");
                            }

                        }
                        catch (Exception ex)
                        {
                            Response.Write(ex.Message + "<br>" + sql);
                            Response.End();
                        }

                }
                else
                {
                    btnAdd.Text = "添加";
                    lblOper.Text = "添加";
                }
                //txtStar.Attributes.Add("onchange", "if(/\\D/.test(this.value)){alert('只能输入数字');this.value=''}");
                //txtStudentCount.Attributes.Add("onchange", "if(/\\D/.test(this.value)){alert('只能输入数字');this.value=''}");
                //txtStudentTotalCount.Attributes.Add("onchange", "if(/\\D/.test(this.value)){alert('只能输入数字');this.value=''}");
            }
        }
Example #10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //Session["AdminName"] = "admin"; //
            com.adminLogin();

            if (!IsPostBack)
            {
                bindDDlLbid();

                string NewsID = pg.request("id");
                lbid = pg.request("lbid");
                if (lbid == "") lbid = "2";//企业新闻
                ddlLbid.SelectedValue = lbid;
                if (NewsID != "")
                {
                    string act = pg.request("act");
                    if (act == "delpic")
                    {
                        //由前台的jquery异步调用
                        string imgsrc = pg.request("imgsrc");
                        SQLHelper_ db = new SQLHelper_();
                        db.sql = "UPDATE News SET pic = replace(pic,'" + imgsrc + "','') WHERE NewsID=" + NewsID;
                        db.ExecSql();
                        db.sql = "UPDATE News SET pic = replace(pic,'||','|') WHERE NewsID=" + NewsID;
                        db.ExecSql();
                        FileSys.delFile(imgsrc);
                        Response.Write("ok");
                        Response.End();
                    }
                    else
                    {
                        string sql = "SELECT * FROM " + com.tablePrefix + "News WHERE NewsID=" + NewsID;
                        try
                        {
                            SQLHelper_ db = new SQLHelper_();
                            db.sql = sql;
                            DataTable dt = db.Get_DataTable();
                            if (dt.Rows.Count > 0)
                            {

                                string title = dt.Rows[0]["title"].ToString();
                                string newsBody = dt.Rows[0]["NewsBody"].ToString();
                                string pic = dt.Rows[0]["pic"].ToString();
                                string addTime = dt.Rows[0]["addTime"].ToString();
                                string picSmall = dt.Rows[0]["picSmall"].ToString();
                                string desc = dt.Rows[0]["Description"].ToString();
                                string video = dt.Rows[0]["pic"].ToString();

                                if (addTime.Length > 0)
                                {
                                    addTime = Convert.ToDateTime(addTime).ToString("yyyy-MM-dd hh:mm:ss");
                                }
                                lbid = dt.Rows[0]["lbid"].ToString();
                                ddlLbid.SelectedValue = lbid;
                                lbname = clsLB.getLbname(lbid);
                                hID.Value = NewsID;
                                //hPic.Value = pic;
                                hSmallPic.Value = picSmall;
                                txtTitle.Text = title;
                                txtAddTime.Text = addTime;
                                FCKeditor1.Value = newsBody;
                                FCKeditor2.Value = desc;
                                FCKeditor3.Value = video;
                                btnAdd.Text = "修改并保存";
                                lblOper.Text = "修改"+lbname;
                            }
                        }
                        catch (Exception ex)
                        {
                            Response.Write(ex.Message + "<br>" + sql);
                            Response.End();
                        }
                    }

                }
                else
                {
                    lbname = clsLB.getLbname(lbid);
                    txtAddTime.Text = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");
                    btnAdd.Text = "添加";
                    lblOper.Text = "添加" + lbname;
                }
                //txtStar.Attributes.Add("onchange", "if(/\\D/.test(this.value)){alert('只能输入数字');this.value=''}");
                //txtStudentCount.Attributes.Add("onchange", "if(/\\D/.test(this.value)){alert('只能输入数字');this.value=''}");
                //txtStudentTotalCount.Attributes.Add("onchange", "if(/\\D/.test(this.value)){alert('只能输入数字');this.value=''}");
            }
        }
Example #11
0
        protected void Page_Load(object sender, EventArgs e)
        {
            com.adminLogin();

            if (!IsPostBack)
            {
                string productid = pg.request("productid");//.NewsID
                string realLbid = "";//lb.lbid
                if (productid == "")
                {
                    alert.ShowAndBack(Page, "productid未传递");
                    return;
                }
                else
                {
                    SQLHelper_ db = new SQLHelper_();
                    db.sql = "SELECT TOP 1 lbid,NewsID,Title FROM " + com.tablePrefix + "News WHERE NewsID=" + productid;
                    DataTable dt = db.Get_DataTable();
                    if (dt.Rows.Count > 0)
                    {
                        productName = dt.Rows[0]["Title"].ToString();
                        realLbid = dt.Rows[0]["lbid"].ToString();
                    }
                }
                lblLbname.Text = productName;
                string pid = clsLB.getPid(realLbid);
                hlParentLbname.Text = clsLB.getLbname(pid);
                hlParentLbname.NavigateUrl = "Prod.aspx?pid=" + pid;
                hlbid.Value = productid;
                bindGv();
            }
        }
Example #12
0
        protected void Page_Load(object sender, EventArgs e)
        {
            com.adminLogin();

            if (!IsPostBack)
            {
                string lbid = pg.request("lbid");
                if (lbid != "")
                {
                    lbname = clsLB.getLbname(lbid);
                    hlbid.Value = lbid;
                }

                string act = pg.request("act");
                if (act == "top")
                {
                    //置顶
                    db.ExecSql("UPDATE News SET isTop=0 WHERE lbid=" + lbid);
                    db.ExecSql("UPDATE News SET isTop=1 WHERE NewsID=" + pg.request("id"));
                    alert.showAndGo("设置成功", "news.aspx?lbid=" + lbid);
                    return;
                }

                if (act == "IsIndex")
                {
                    //置顶
                    db.ExecSql("UPDATE News SET IsIndex=" + pg.request("value")+" WHERE NewsID=" + pg.request("id"));
                    alert.showAndGo("设置成功", "news.aspx?lbid=" + lbid);
                    return;
                }

                if (act == "del")
                {
                    string id = pg.request("id");
                    SQLHelper_ db = new SQLHelper_();
                    db.sql = "SELECT pic,picSmall FROM " + com.tablePrefix + "News WHERE NewsID=" + id;
                    DataTable dt = db.Get_DataTable();
                    if (dt.Rows.Count > 0)
                    {
                        //string pic = dt.Rows[0]["pic"].ToString();
                        //if (pic.Length > 0)
                        //{
                        //    string[] pics = pic.Split('|');
                        //    foreach (string p in pics)
                        //    {
                        //        if (p.Length > 0)
                        //            File.Delete(Server.MapPath(p));
                        //    }
                        //}
                        string picSmall = dt.Rows[0]["picSmall"].ToString();
                        if (picSmall.Length > 0)
                            File.Delete(Server.MapPath(picSmall));
                        //删除大图
                        //删除相册中的照片

                        db.sql = @"SELECT *
            FROM " + com.tablePrefix + "News  WHERE ParentNewsID=" + id;
                        dt = new DataTable();
                        dt = db.Get_DataTable();
                        foreach (DataRow dr in dt.Rows)
                        {
                            string pic = dr["pic"].ToString().ToLower() ;
                            FileSys.delFile(pic);
                            FileSys.delFile(pic.Replace(".jpg","_s.jpg"));
                        }
                        db.sql = "DELETE News WHERE ParentNewsID=" + id;
                        db.ExecSql();
                    }

                    db.sql = "DELETE FROM " + com.tablePrefix + "News WHERE NewsID=" + id;
                    db.ExecSql();
                    alert.showAndGo("删除成功", "news.aspx?lbid=" + lbid);

                    return;
                }
                bindGv();
            }
        }
 protected void GV_RowDeleting(object sender, GridViewDeleteEventArgs e)
 {
     string newsID = GV.DataKeys[e.RowIndex].Value.ToString();
     SQLHelper_ db = new SQLHelper_();
     db.sql = "SELECT pic FROM " + com.tablePrefix + "News WHERE NewsID=" + newsID;
     DataTable dt = db.Get_DataTable();
     if (dt.Rows.Count > 0)
     {
         FileSys.delFile(dt.Rows[0]["pic"].ToString());
     }
     db.sql = "DELETE News WHERE NewsID="+newsID;
     db.ExecSql();
     bindGv();
     alert.Show(Page, "删除成功");
 }
Example #14
0
        protected void Page_Load(object sender, EventArgs e)
        {
            com.adminLogin();
            if (!IsPostBack)
            {

                string lbid = pg.request("lbid");//相册.NewsID
                string realLbid = "";//lb.lbid
                if (lbid == "")
                {
                    SQLHelper_ db = new SQLHelper_();
                    db.sql = "SELECT TOP 1 lbid,NewsID,Title FROM " + com.tablePrefix + "News WHERE lbid=10";
                    DataTable dt = db.Get_DataTable();
                    if (dt.Rows.Count > 0)
                    {
                        lbid = dt.Rows[0]["NewsID"].ToString();//图片集管理
                        lbname = dt.Rows[0]["Title"].ToString();
                        realLbid = dt.Rows[0]["lbid"].ToString();

                    }
                }
                else
                {
                    SQLHelper_ db = new SQLHelper_();
                    db.sql = "SELECT TOP 1 lbid,NewsID,Title FROM " + com.tablePrefix + "News WHERE NewsID=" + lbid;
                    DataTable dt = db.Get_DataTable();
                    if (dt.Rows.Count > 0)
                    {
                        lbname = dt.Rows[0]["Title"].ToString();
                        realLbid = dt.Rows[0]["lbid"].ToString();
                    }
                }
                lblLbname.Text = lbname;
                hlParentLbname.Text =clsLB.getLbname(realLbid);
                hlParentLbname.NavigateUrl = "XiangCeManage.aspx?lbid=" + realLbid;
                hlbid.Value = lbid;
                bindGv();
            }
        }
Example #15
0
        protected void GV_RowCreated(object sender, GridViewRowEventArgs e)
        {
            productid = hlbid.Value;

            GridView g = (GridView)sender;
            if (g.Rows.Count == 0)
            {
            return;
            }
            int index = g.Rows.Count - 1;
            DataKey key = this.GV.DataKeys[index];
            string NewsID = key.Value.ToString();
            GridViewRow gvr = GV.Rows[index];
            #region ddlColor
            DropDownList ddl = (DropDownList)g.Rows[index].FindControl("ddlColor");
            if (ddl != null)
            {
                SQLHelper_ db = new SQLHelper_();
                db.sql = "SELECT id,ColorName,ColorValue,OrderId,SUBSTRING(('000'+CONVERT(varchar,OrderId)),LEN('000'+CONVERT(varchar,OrderId))-3,4)+' '+ColorName AS ColorText FROM " + com.tablePrefix + "Color ORDER BY OrderId";
                DataTable dt = db.Get_DataTable();
                ddl.DataSource = dt;
                ddl.DataValueField = "id";
                ddl.DataTextField = "ColorText";
                ddl.DataBind();
                if (NewsID.Length > 0)
                {
                    db.sql = "SELECT ColorId FROM " + com.tablePrefix + "News WHERE NewsId=" + NewsID;
                    DataTable dtc = db.Get_DataTable();
                    if (dtc.Rows.Count > 0)
                    {
                        ddl.SelectedValue = dtc.Rows[0][0].ToString();
                    }
                }
            }
            #endregion

            DropDownList ddl_imgtid = (DropDownList)g.Rows[index].FindControl("ddlpro_imgTypeid");
            if (ddl_imgtid != null)
            {
                SQLHelper_ db = new SQLHelper_();
                db.sql = "SELECT id,ImgTypeName FROM " + com.tablePrefix + "ProductImgType ORDER BY OrderId";
                DataTable dt = db.Get_DataTable();
                ddl_imgtid.DataSource = dt;
                ddl_imgtid.DataValueField = "id";
                ddl_imgtid.DataTextField = "ImgTypeName";
                ddl_imgtid.DataBind();
                if (NewsID.Length > 0)
                {
                    db.sql = "SELECT pro_imgTypeid FROM " + com.tablePrefix + "News WHERE NewsId=" + NewsID;
                    DataTable dti = db.Get_DataTable();
                    if (dti.Rows.Count > 0)
                    {
                        ddl_imgtid.SelectedValue = dti.Rows[0][0].ToString();
                    }
                }
            }
        }
Example #16
0
 protected void GV_RowDeleting(object sender, GridViewDeleteEventArgs e)
 {
     string newsID = GV.DataKeys[e.RowIndex].Value.ToString();
     SQLHelper_ db = new SQLHelper_();
     //删除图片
     db.sql = "SELECT pic FROM " + com.tablePrefix + "News WHERE NewsID=" + newsID;
     DataTable dt = db.Get_DataTable();
     if (dt.Rows.Count > 0)
     {
         string pic = dt.Rows[0]["pic"].ToString().ToLower();
         string picSmall = pic.Replace(".jpg", "_s.jpg");
         FileSys.delFile(pic);
         FileSys.delFile(picSmall);
     }
     db.sql = "DELETE News WHERE NewsID=" + newsID;
     db.ExecSql();
     bindGv();
     alert.Show(Page, "删除成功");
     return;
 }
Example #17
0
        protected void GV_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            lbid = hlbid.Value;
            System.Web.UI.WebControls.Button btn = e.CommandSource as System.Web.UI.WebControls.Button;
            if (btn == null) return;
            int index = ((System.Web.UI.WebControls.GridViewRow)btn.Parent.Parent).RowIndex;

            DataKey key = this.GV.DataKeys[index];
            string NewsID = key.Value.ToString();

            GridViewRow gvr = GV.Rows[index];
            if (e.CommandName == "upFile")
            {
                //寻找上传控件
                FileUpload fu = (FileUpload)gvr.FindControl("FileUpload1");//原图
                string pic = "";
                //上传图片
                pic = UpFile(fu);
                if (pic != "")
                {
                    SQLHelper_ db = new SQLHelper_();
                    //删除原图
                    db.sql = "SELECT pic FROM " + com.tablePrefix + "News WHERE NewsID=" + NewsID;
                    string pic0 = db.Get_DataTable().Rows[0][0].ToString();
                    if (pic0.Length > 0)
                        FileSys.delFile(pic0);

                    //更新数据库
                    db.sql = "UPDATE News SET pic='" + pic + "' WHERE NewsID=" + NewsID;
                    db.ExecSql();

                    bindGv();
                    alert.Show(Page, "图片更新成功");

                }

            }
            if (e.CommandName == "Save")
            {
                //查找 title控件
                TextBox txtTitle = null;
                try
                {
                    txtTitle = this.GV.Rows[index].Cells[1].Controls[0] as TextBox;
                }
                catch
                {
                    alert.Show(Page, "未找到图标名称控件");
                    return;
                }

                TextBox txtDesc = null;
                try
                {
                    txtDesc = this.GV.Rows[index].Cells[2].Controls[0] as TextBox;
                }
                catch
                {
                    alert.Show(Page, "未找到图标描述控件");
                    return;
                }

                //FileUpload fu_small = gvr.Cells[4].FindControl("FileUpload2") as FileUpload;//缩略图
                FileUpload fu = gvr.Cells[3].FindControl("FileUpload1") as FileUpload;
                string title = pg.GetSafeString(txtTitle.Text.Trim());
                string desc = pg.GetSafeString(txtDesc.Text.Trim());
                //if (title == "")
                //{
                //    alert.ShowAndBack(Page, "请填写图标名称");
                //    return;
                //}
                if (desc == "")
                {
                    alert.ShowAndBack(Page, "请填写图标描述");
                    return;
                }

                string pic = UpFile(fu);

                SQLHelper_ db = new SQLHelper_();
                if (NewsID.Length > 0)
                {
                    //取出旧图
                    string oldPic = "";
                    db.sql = "SELECT pic FROM " + com.tablePrefix + "News WHERE NewsID=" + NewsID;
                    DataTable dt = db.Get_DataTable();
                    if (dt.Rows.Count > 0)
                    {
                        oldPic = dt.Rows[0]["pic"].ToString();
                    }
                    //更新
                    string sql = "UPDATE News SET title='" + title + "',Description='" + desc + "'";
                    if (pic.Length > 0)
                    {
                        sql += " ,pic='" + pic + "'";
                        FileSys.delFile(oldPic);
                    }

                    sql += " WHERE NewsID=" + NewsID;
                    db.sql = sql;
                    if (db.ExecSql() != "1")
                    {
                        alert.Show(Page, "保存失败");
                    }
                    else
                    {
                        GV.EditIndex = -1;
                        bindGv();
                    }
                }
                else
                {
                    //添加
                    NewsID = clsNews.MaxNewsid();
                    db.sql = "INSERT INTO News(lbid,NewsID,title,AddTime,pic,Description) VALUES(" + lbid + "," + NewsID + ",'" + title + "',getdate(),'" + pic + "','" + desc + "')";
                    if (db.ExecSql() != "1")
                    {
                        alert.Show(Page, "添加失败");
                    }
                    else
                    {
                        GV.EditIndex = -1;
                        bindGv();
                    }
                }
            }
        }
Example #18
0
        protected void GV_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            productid = hlbid.Value;
            System.Web.UI.WebControls.Button btn = e.CommandSource as System.Web.UI.WebControls.Button;
            if (btn == null) return;
            int index = ((System.Web.UI.WebControls.GridViewRow)btn.Parent.Parent).RowIndex;

            DataKey key = this.GV.DataKeys[index];
            string NewsID = key.Value.ToString();

            GridViewRow gvr = GV.Rows[index];

            #region 单击上传图片按钮
            if (e.CommandName == "upFile")
            {
                //寻找上传控件
                FileUpload fu = (FileUpload)gvr.FindControl("FileUpload1");//原图
                string pic = "";
                //上传图片
                pic = UpFile(fu);
                string picSmall = "";
                if (pic != "")
                {

                    picSmall = pic.ToLower().Replace(".jpg", "_s.jpg");
                    //ThumNail.MakeThumNail(pic, picSmall, 127, 127, "HW");
                    SQLHelper_ db = new SQLHelper_();

                    //删除原图
                    db.sql = "SELECT pic,picSmall FROM " + com.tablePrefix + "News WHERE NewsID=" + NewsID;
                    DataTable dtp = db.Get_DataTable();
                    if (dtp.Rows.Count > 0)
                    {
                        string pic0 = dtp.Rows[0][0].ToString();
                        string pic1 = dtp.Rows[0][1].ToString();
                        if (pic0.Length > 0)
                            FileSys.delFile(pic0);
                        if (pic1.Length > 0)
                            FileSys.delFile(pic1);
                    }
                    //更新数据库
                    db.sql = "UPDATE News SET pic='" + pic + "',picSmall='" + picSmall + "' WHERE NewsID=" + NewsID;
                    db.ExecSql();

                    bindGv();
                    alert.Show(Page, "图片更新成功");

                }
            }
            #endregion

            #region 保存
            if (e.CommandName == "Save")
            {
                //查找 title控件
                TextBox txtTitle = null;
                try
                {
                    txtTitle = this.GV.Rows[index].Cells[1].Controls[0] as TextBox;
                }
                catch
                {
                    alert.ShowAndBack(Page, "未找到标题控件");
                    return;
                }
                string colorid="-1";

                try
                {
                    DropDownList ddlColor = (DropDownList)GV.Rows[index].FindControl("ddlColor");
                    colorid = ddlColor.SelectedValue;
                }
                catch (Exception)
                {
                    alert.ShowAndBack(Page, "未找到颜色控件");
                    return;
                }

                string imgTypeid = "";
                try
                {
                    DropDownList ddImglType = (DropDownList)GV.Rows[index].FindControl("ddlpro_imgTypeid");
                    imgTypeid = ddImglType.SelectedValue;
                }
                catch (Exception)
                {
                    alert.ShowAndBack(Page, "未找到图片类型控件");
                    return;
                }
                FileUpload fu = gvr.Cells[5].FindControl("FileUpload1") as FileUpload;

                string title = pg.GetSafeString(txtTitle.Text.Trim());
                if (title == "")
                {
                    alert.ShowAndBack(Page, "请填写标题");
                    return;
                }

                TextBox tbxOrder = null;
                try
                {
                    tbxOrder = this.GV.Rows[index].Cells[6].Controls[0] as TextBox;
                }
                catch
                {
                    alert.ShowAndBack(Page, "未找到排序文本框控件");
                    return;
                }
                string orderid = pg.GetSafeString(tbxOrder.Text.Trim());
                if (orderid == "")
                {
                    orderid = "0";
                }

                string pic = UpFile(fu);
                string picSmall = "";
                if (pic != "") picSmall = pic.ToLower().Replace(".jpg", "_s.jpg");
                SQLHelper_ db = new SQLHelper_();

                if (NewsID.Length > 0)
                {
                    //取出旧图
                    string oldPic = "", oldPicSmall = "";
                    db.sql = "SELECT pic,picSmall FROM " + com.tablePrefix + "News WHERE NewsID=" + NewsID;
                    DataTable dt = db.Get_DataTable();
                    if (dt.Rows.Count > 0)
                    {
                        oldPic = dt.Rows[0]["pic"].ToString();
                        oldPicSmall = dt.Rows[0]["picSmall"].ToString();
                    }
                    //更新
                    string sql = "UPDATE News SET title='" + title + "',ColorId=" + colorid + ",pro_imgTypeid=" + imgTypeid + ",editTime=getdate(),OrderId=" + orderid;
                    if (pic.Length > 0)
                    {
                        sql += " ,pic='" + pic + "'";
                        FileSys.delFile(oldPic);
                    }
                    if (picSmall.Length > 0)
                    {
                        sql += " ,picSmall='" + picSmall + "'";
                        FileSys.delFile(oldPicSmall);
                    }
                    sql += " WHERE NewsID=" + NewsID;
                    db.sql = sql;
                    if (db.ExecSql() != "1")
                    {
                        alert.Show(Page, "保存失败");
                    }
                    else
                    {
                        GV.EditIndex = -1;
                        bindGv();
                    }
                }
                else
                {
                    //添加
                    NewsID = clsNews.MaxNewsid();

                    db.sql = "INSERT INTO News(ParentNewsID,NewsID,title,ColorId,pro_imgTypeid,pic,picSmall,EditTime,AddTime,OrderId) VALUES(" + productid + "," + NewsID + ",'" + title + "'," + colorid + "," + imgTypeid + ",'" + pic + "','" + picSmall + "',getdate(),getdate()," + orderid + ")";
                    if (db.ExecSql() != "1")
                    {
                        Response.Write("添加失败,sql="+db.sql);
                        //alert.Show(Page, "添加失败");
                        Response.End();
                    }
                    else
                    {
                        GV.EditIndex = -1;
                        bindGv();
                    }
                }
            }
            #endregion
        }
Example #19
0
        protected void GV_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            lbid = hlbid.Value;
            System.Web.UI.WebControls.Button btn = e.CommandSource as System.Web.UI.WebControls.Button;
            if (btn == null) return;
            int index = ((System.Web.UI.WebControls.GridViewRow)btn.Parent.Parent).RowIndex;

            DataKey key = this.GV.DataKeys[index];
            string NewsID = key.Value.ToString();
            if (e.CommandName == "PicMng")
            {
                Server.Transfer("PhotoManage.aspx?lbid="+NewsID);
                return;
            }

            GridViewRow gvr = GV.Rows[index];
            if (e.CommandName == "upFile")
            {
                //寻找上传控件
                FileUpload fu = (FileUpload)gvr.FindControl("FileUpload1");
                if (fu != null)
                {
                    if (fu.HasFile)
                    {
                        SQLHelper_ db = new SQLHelper_();
                        //上传图片
                        string pic = UpFile(fu);
                        //删除原图
                        db.sql = "SELECT pic FROM " + com.tablePrefix + "News WHERE NewsID=" + NewsID;
                        string pic0 = db.Get_DataTable().Rows[0][0].ToString();
                        if (pic0.Length > 0)
                            FileSys.delFile(pic0);

                        //更新数据库
                        db.sql = "UPDATE News SET pic='" + pic + "' WHERE NewsID=" + NewsID;
                        db.ExecSql();

                        bindGv();
                        alert.Show(Page, "图片更新成功");
                    }
                }
            }
            if (e.CommandName == "Save")
            {
                //查找 title控件
                TextBox txtTitle = null;
                try
                {
                    txtTitle = this.GV.Rows[index].Cells[1].Controls[0] as TextBox;
                }
                catch
                {
                    alert.Show(Page, "未找到图片集名称控件");
                    return;
                }
                TextBox txtEditTime = null;
                try
                {
                    txtEditTime = this.GV.Rows[index].Cells[2].Controls[0] as TextBox;
                }
                catch
                {
                    alert.Show(Page, "未找到编辑日期控件");
                    return;
                }

                FileUpload fu = gvr.Cells[4].FindControl("FileUpload1") as FileUpload;

                string title = pg.GetSafeString(txtTitle.Text.Trim());
                string EditTime = pg.GetSafeString(txtEditTime.Text.Trim());
                if (title == "")
                {
                    alert.Show(Page, "请填写图片集名称");
                    return;
                }
                if (EditTime == "")
                {
                    EditTime = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");
                }
                string pic = UpFile(fu);
                SQLHelper_ db = new SQLHelper_();
                if (NewsID.Length > 0)
                {
                    if (pic != "")
                    {
                        //更新
                        db.sql = "UPDATE News SET title='" + title + "',pic='" + pic + "',editTime='" + EditTime + "' WHERE NewsID=" + NewsID;
                    }
                    else
                    {
                        //更新
                        db.sql = "UPDATE News SET title='" + title + "',editTime='" + EditTime + "' WHERE NewsID=" + NewsID;
                    }
                    if (db.ExecSql() != "1")
                    {
                        alert.Show(Page, "保存失败");
                    }
                    else
                    {
                        GV.EditIndex = -1;
                        bindGv();
                    }
                }
                else
                {
                    //添加
                    NewsID = clsNews.MaxNewsid();
                    db.sql = "INSERT INTO News(lbid,NewsID,title,pic,EditTime,AddTime) VALUES(" + lbid + "," + NewsID + ",'" + title + "','" + pic + "','" + EditTime + "',getdate())";
                    if (db.ExecSql() != "1")
                    {
                        alert.Show(Page, "添加失败");
                    }
                    else
                    {
                        GV.EditIndex = -1;
                        bindGv();
                    }
                }
            }
        }