예제 #1
0
    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        string _tags   = txtTags.Text;
        int    _status = 0;

        if (chkStatus.Checked)
        {
            _status = 1;
        }
        else
        {
            _status = 0;
        }
        bool kt = false;

        if (!string.IsNullOrEmpty(Request.QueryString["ID"].ToString()))
        {
            kt = objTags.Update(Convert.ToInt32(Request.QueryString["ID"]), _tags);
        }
        else
        {
            int _tagID = objTags.Insert(_tags, DateTime.Now, _status);
            if (_tagID > 0)
            {
                kt = true;
            }
        }
        if (kt)
        {
            divMessage.InnerHtml = O2S_Message.Success("Hệ thống", " thực hiện thành công");
        }
        else
        {
            divMessage.InnerHtml = O2S_Message.Error("Hệ thống", " phát sinh lỗi");
        }
    }
예제 #2
0
    protected void btnSubmit_Click1(object sender, EventArgs e)
    {
        try
        {
            string title           = txtTitle.Text;
            string summary         = txtSumary.Text;
            string content         = txtContent.Text;
            string metaKeyWord     = txtKeywords.Text;
            string metaDescription = txtDescription.Text;
            string _Category       = listCategory.Value;
            int    _schoolID       = Convert.ToInt32(drvSchool.SelectedValue);

            int status = 0;
            if (cbStatus.Checked)
            {
                status = 1;
            }
            else
            {
                status = 0;
            }

            int news_hot = 0;
            if (chkNewsHot.Checked)
            {
                news_hot = 1;
            }
            else
            {
                news_hot = 0;
            }
            int news_NoiBat = 0;
            //if (chkNoiBat.Checked)
            //    news_NoiBat = 1;
            //else
            //    news_NoiBat = 0;

            if (!string.IsNullOrEmpty(Request.QueryString["ID"]))
            {
                int    _newsID = Convert.ToInt32(Request.QueryString["ID"].ToString());
                string filname = "";
                if (fuImage.HasFile)
                {
                    filname = Lib.LocDauFileName(GetRandom() + "_" + fuImage.FileName);
                    //resize ảnh
                    Bitmap images = Lib.ResizeImage(fuImage.PostedFile.InputStream, 800, 600);
                    images.Save(Server.MapPath("~/Images/news/") + filname);
                }
                else
                {
                    DataTable db = objNews.GetNewsByID(Request.QueryString["ID"].ToString());
                    filname = db.Rows[0]["IMAGE"].ToString();
                }

                bool kt = objNews.tblNewsUpdate(int.Parse(Request.QueryString["ID"].ToString()), _Category, title, filname, summary, content, 1, status, metaKeyWord, metaDescription, news_hot, news_NoiBat, _schoolID);
                if (kt)
                {
                    divMessage.InnerHtml = O2S_Message.Success("Hệ thống", "Thực hiện thành công");
                }
                else
                {
                    divMessage.InnerHtml = O2S_Message.Error("Hệ thống", " phát sinh lỗi");
                }


                //Cập nhật Newstags
                string list_tags = listTags.Value;
                //Kiểm tra xmem bài tin này đã có tags hay chưa
                DataTable dbCheckNewsTags = objNewsTags.dataCheckTags(_newsID);
                if (dbCheckNewsTags.Rows.Count > 0)
                {
                    bool kt_updateTags = objNewsTags.Update(Convert.ToInt32(Request.QueryString["ID"].ToString()), list_tags);
                }
                else
                {
                    objNewsTags.Insert(_newsID, list_tags, DateTime.Now, 1);
                }

                //Thêm tags học viên
                string _tags = txtTag.Text;
                if (_tags.Trim() == "")
                {
                    divMessage.InnerHtml = O2S_Message.Success("Hệ thống", "Thực hiện thành công");
                }
                else
                {
                    int abTags = objTags.Insert(_tags, DateTime.Now, 0);
                    if (abTags > 0)
                    {
                        //Kiểm tra xem KH đã có tags nào chưa? Nếu chưa có thì insert
                        DataTable dbCHeck = cnts.GetTableWithCommandText("select * From tblNewsTags where News_ID=" + Convert.ToInt32(Request.QueryString["ID"]));
                        if (dbCHeck.Rows.Count > 0)
                        {
                            cnts.ExcutedCMD("update tblNewsTags set TAG_ID=TAG_ID + ';'+'" + abTags + "' where News_ID=" + Convert.ToInt32(Request.QueryString["ID"]) + "");
                        }
                        else
                        {
                            int abc = objNewsTags.Insert(_newsID, abTags.ToString() + ";", DateTime.Now, 1);
                        }
                        divMessage.InnerHtml = O2S_Message.Success("Hệ thống", "Thực hiện thành công");
                    }
                }
            }
            else
            {
                string filname = "";
                if (fuImage.HasFile)
                {
                    filname = Lib.LocDauFileName(GetRandom() + "_" + fuImage.FileName);
                    //resize ảnh
                    Bitmap images = Lib.ResizeImage(fuImage.PostedFile.InputStream, 800, 600);
                    images.Save(Server.MapPath("~/Images/news/") + filname);
                }
                int a = 0;
                a = objNews.Insert(_Category, title, filname, summary, content, 1, DateTime.Now, status, metaKeyWord, metaDescription, news_hot, news_NoiBat, _schoolID);
                if (a > 0)
                {
                    divMessage.InnerHtml = O2S_Message.Success("Hệ thống", "Thực hiện thành công");
                }
                else
                {
                    divMessage.InnerHtml = O2S_Message.Error("Hệ thống", " phát sinh lỗi");
                }


                //Cập nhật Newstags
                string list_tags = listTags.Value;
                //Kiểm tra xmem bài tin này đã có tags hay chưa
                DataTable dbCheckNewsTags = objNewsTags.dataCheckTags(a);
                if (dbCheckNewsTags.Rows.Count > 0)
                {
                    bool kt_updateTags = objNewsTags.Update(a, list_tags);
                }
                else
                {
                    //int abTags = objTags.Insert(list_tags, DateTime.Now, 0);
                    objNewsTags.Insert(a, list_tags, DateTime.Now, 1);
                }
                //Thêm tags học viên
                string _tags = txtTag.Text;
                if (_tags.Trim() == "")
                {
                    divMessage.InnerHtml = O2S_Message.Success("Hệ thống", "Thực hiện thành công");
                }
                else
                {
                    int abTags = objTags.Insert(_tags, DateTime.Now, 0);
                    if (abTags > 0)
                    {
                        //Kiểm tra xem KH đã có tags nào chưa? Nếu chưa có thì insert
                        DataTable dbCHeck = cnts.GetTableWithCommandText("select * From tblNewsTags where News_ID=" + a);
                        if (dbCHeck.Rows.Count > 0)
                        {
                            cnts.ExcutedCMD("update tblNewsTags set TAG_ID=TAG_ID + ';'+'" + abTags + "' where News_ID=" + a + "");
                        }
                        else
                        {
                            int abc = objNewsTags.Insert(a, abTags.ToString() + ";", DateTime.Now, 1);
                        }
                        divMessage.InnerHtml = O2S_Message.Success("Hệ thống", "Thực hiện thành công");
                    }
                }
            }
        }
        catch (Exception ex)
        {
            divMessage.InnerHtml = O2S_Message.Error("Hệ thống", "Phát hiện lỗi" + ex.Message);
        }
    }