Пример #1
0
 public void grdList_EditCommand(object source, DataGridCommandEventArgs e)
 {
     #region GhiLog
     Lichsu_Thaotac_HethongDAL actionDAL = new Lichsu_Thaotac_HethongDAL();
     T_Lichsu_Thaotac_Hethong  action    = new T_Lichsu_Thaotac_Hethong();
     action.Ma_Nguoidung = _user.UserID;
     action.TenDaydu     = _user.UserFullName;
     action.HostIP       = IpAddress();
     action.NgayThaotac  = DateTime.Now;
     #endregion
     SobaoDAL objDAL = new SobaoDAL();
     int      _id    = Convert.ToInt32(this.grdList.DataKeys[e.Item.ItemIndex].ToString());
     if (e.CommandArgument.ToString().ToLower() == "edit")
     {
         Response.Redirect("~/Danhmuc/EditSobao.aspx?Menu_ID=" + Page.Request["Menu_ID"].ToString() + "&ID=" + _id);
     }
     if (e.CommandArgument.ToString().ToLower() == "delete")
     {
         if (!checkdelete(_id))
         {
             objDAL.DeleteOneFromT_Sobao(_id);
             action.Thaotac = "[Xóa T_Sobao]-->[Thao tác Xóa Trong Bảng T_Sobao][ID:" + _id + " ]";
             this.Danhsach_Sobao();
         }
         else
         {
             FuncAlert.AlertJS(this, " Số báo đã được biên tập tin bài, nên không thể xóa!");
             return;
         }
     }
 }
Пример #2
0
        public void Danhsach_Sobao()
        {
            string where = " 1=1 ";
            if (cbo_loaibao.SelectedIndex > 0)
            {
                where += "  and Ma_AnPham=" + cbo_loaibao.SelectedValue.ToString();
            }
            if (!String.IsNullOrEmpty(this.txtTen_Sobao.Text.Trim()))
            {
                where += " AND " + string.Format(" Ten_Sobao like N'%{0}%'", UltilFunc.SqlFormatText(this.txtTen_Sobao.Text.Trim()));
            }
            pages.PageSize = Global.MembersPerPage;
            SobaoDAL _sobaoDAL = new SobaoDAL();
            DataSet  _ds;

            _ds = _sobaoDAL.BindGridT_Sobao(pages.PageIndex, pages.PageSize, where);
            int TotalRecords = Convert.ToInt32(_ds.Tables[1].Rows[0].ItemArray[0].ToString());
            int TotalRecord  = Convert.ToInt32(_ds.Tables[0].Rows.Count);

            if (TotalRecord == 0)
            {
                _ds = _sobaoDAL.BindGridT_Sobao(pages.PageIndex - 1, pages.PageSize, where);
            }
            grdList.DataSource = _ds.Tables[0];
            grdList.DataBind();
            _ds.Clear();
            pages.TotalRecords     = curentPages.TotalRecords = TotalRecords;
            curentPages.TotalPages = pages.CalculateTotalPages();
            curentPages.PageIndex  = pages.PageIndex;
            Session["PageIndex"]   = pages.PageIndex;
        }
 protected void ddl_Sobao_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (ddl_Sobao.SelectedIndex > 0)
     {
         T_Sobao  _sobao    = new T_Sobao();
         SobaoDAL _sobaoDAL = new SobaoDAL();
         _sobao = _sobaoDAL.GetOneFromT_SobaoByID(Convert.ToInt32(ddl_Sobao.SelectedValue.ToString()));
         this.txt_NgayPhatHanh.Text = _sobao.Ngay_Xuatban.ToString("dd/MM/yyyy");
     }
 }
Пример #4
0
        private void GenerateRTFFile(string _Noidung, string _tieude, double id)
        {
            string strFileName;
            string strHTML = "";

            strHTML += "<html>";
            strHTML += "<BODY>";
            strHTML += ConvertUnicode2Vni(_Noidung);
            strHTML += "</BODY></html>";
            int _lb = 0;

            HPCBusinessLogic.AnPhamDAL dalanpham = new AnPhamDAL();
            HPCBusinessLogic.SobaoDAL  dalsb     = new SobaoDAL();
            string _loaibao = string.Empty;
            string _sobao   = string.Empty;
            string _Trang   = string.Empty;


            DataTable dttrangsb = UltilFunc.GetTrangSoBaoFrom_T_VitriTiBai(int.Parse(id.ToString()));

            _lb      = Daltinbai.load_T_news(id).Ma_Anpham;
            _loaibao = dalanpham.GetOneFromT_AnPhamByID(_lb).Ten_AnPham.ToString();
            if (dttrangsb.Rows.Count > 0)
            {
                _sobao += dalsb.GetOneFromT_SobaoByID(int.Parse(dttrangsb.Rows[0]["Ma_Sobao"].ToString())).Ten_Sobao;
                _Trang += dttrangsb.Rows[0]["Trang"].ToString();
            }

            string Pathfolder   = System.Configuration.ConfigurationManager.AppSettings["DanTrang"].ToString() + _loaibao + "/" + _sobao + "/" + _Trang;
            string Pathphysical = Context.Server.MapPath("/" + Pathfolder);

            if (!File.Exists(Pathphysical))
            {
                Directory.CreateDirectory(Pathphysical);
            }
            strFileName = CommonLib.ReplaceCharsRewrite(_tieude) + ".rtf";
            string savepath = Pathphysical + "/" + strFileName;

            try
            {
                StreamWriter wr = new StreamWriter(savepath, false, System.Text.Encoding.Unicode);
                wr.Write(strHTML);
                wr.Close();
                CreateWordFile(savepath);
                getListImage(id, _tieude);
                ListNewsDownload _item = new ListNewsDownload();
                _item.Tieude      = CommonLib.ReplaceCharsRewrite(_tieude);
                _item.Duongdananh = savepath;
                listPathFile.Add(_item);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #5
0
        private void Backup_fileRTF(string _noidung, string _tieude)
        {
            string strFileName;
            string strHTML = "";

            strHTML += "<html><BODY>";
            strHTML += "<br>";
            strHTML += "<br>";
            strHTML += _noidung;
            strHTML += "</BODY></html>";
            int _lb = 0;

            HPCBusinessLogic.AnPhamDAL dalanpham = new AnPhamDAL();
            HPCBusinessLogic.SobaoDAL  dalsb     = new SobaoDAL();
            string _loaibao = string.Empty;
            string _Trang   = string.Empty;

            T_QuangCao _obj = new T_QuangCao();

            _obj     = _DalQC.GetOneFromT_QuangCaoByID(id);
            _lb      = _obj.Ma_Loaibao;
            _loaibao = dalanpham.GetOneFromT_AnPhamByID(_lb).Ten_AnPham.ToString();
            if (_obj.Trang > 0)
            {
                _Trang = _obj.Trang.ToString();
            }

            string pathfolder   = System.Configuration.ConfigurationManager.AppSettings["DanTrang"].ToString() + _loaibao + "/" + _Trang;
            string pathphysical = Context.Server.MapPath("/" + pathfolder);

            if (!File.Exists(pathphysical))
            {
                Directory.CreateDirectory(pathphysical);
            }
            strFileName = "Quangcao_" + _loaibao + "_Trang_" + _Trang + "_" + CommonLib.ReplaceCharsRewrite(_tieude) + ".rtf";
            string savepath = pathphysical + "/" + strFileName;

            try
            {
                StreamWriter wr = new StreamWriter(savepath, false, System.Text.Encoding.Unicode);
                wr.Write(strHTML);
                wr.Close();
                CreateWordFile(savepath);
                Page.Response.Redirect(pathfolder + "/" + strFileName);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #6
0
        private void GetItem(int _id)
        {
            T_Sobao  _Sobao    = new T_Sobao();
            SobaoDAL _sobaoDAL = new SobaoDAL();

            _Sobao = _sobaoDAL.GetOneFromT_SobaoByID(_id);
            this.txt_Tensobao.Text = _Sobao.Ten_Sobao;
            this.txt_Mota.Text     = _Sobao.Mota;

            this.txt_NgayXB.Text          = _Sobao.Ngay_Xuatban.ToString("dd/MM/yyyy");
            this.ddl_AnPham.SelectedIndex = UltilFunc.GetIndexControl(ddl_AnPham, _Sobao.Ma_AnPham.ToString());
            ddl_AnphamMau.Items.Clear();
            //UltilFunc.BindCombox(ddl_AnphamMau, "MA_Mau", "Mota", "T_AnPhamMau", " Ma_Anpham = " + _Sobao.Ma_AnPham.ToString());
        }
Пример #7
0
        protected void Save_Click(object sender, EventArgs e)
        {
            #region GhiLog
            Lichsu_Thaotac_HethongDAL actionDAL = new Lichsu_Thaotac_HethongDAL();
            T_Lichsu_Thaotac_Hethong  action    = new T_Lichsu_Thaotac_Hethong();
            action.Ma_Nguoidung = _user.UserID;
            action.TenDaydu     = _user.UserFullName;
            action.HostIP       = IpAddress();
            action.NgayThaotac  = DateTime.Now;
            #endregion
            this.Page.Validate(vs_Themmoi.ValidationGroup);
            if (!Page.IsValid)
            {
                return;
            }
            SobaoDAL        _sobaoDAL       = new SobaoDAL();
            Layout_SobaoDAL _layoutSobaoDAL = new Layout_SobaoDAL();
            T_Sobao         _sobao          = SetItem();

            int menuID = 0;
            if (Request["ID"] != null && Request["ID"].ToString() != "" && Request["ID"].ToString() != String.Empty)
            {
                menuID = int.Parse(Request["ID"].ToString());
            }
            int _return = _sobaoDAL.InsertT_Sobao(_sobao);
            if (Page.Request.Params["id"] == null)
            {
                _layoutSobaoDAL.AutoInsertT_Layout_Sobao(_return, Convert.ToInt32(ddl_AnPham.SelectedValue.ToString()));
                action.Thaotac = "[Thêm mới số báo]-->[mã số báo:" + _return.ToString() + " ]";
                System.Web.UI.ScriptManager.RegisterStartupScript(this, typeof(string), "Message", "alert('" + Global.RM.GetString("VALIDATE_ADDNEWS") + "');", true);
                actionDAL.InserT_Lichsu_Thaotac_Hethong(action);
                Clear();
                BindCombo();
                return;
            }
            if (Page.Request.Params["id"] != null)
            {
                action.Thaotac = "[Sửa số báo]-->[Mã số báo:" + Page.Request["id"].ToString() + " ]";
                System.Web.UI.ScriptManager.RegisterStartupScript(this, typeof(string), "Message", "alert('" + Global.RM.GetString("UpdateSuccessfully") + "');", true);
                actionDAL.InserT_Lichsu_Thaotac_Hethong(action);
                Clear();
                BindCombo();
                return;
            }
        }
Пример #8
0
        public static void Backup_fileDoc(double NewsID, string _UserName, string _Chucnang)
        {
            string       _noidung    = string.Empty;
            string       _tieude     = string.Empty;
            string       _loaibao    = string.Empty;
            string       _sobao      = string.Empty;
            int          _lb         = 0;
            int          _sb         = 0;
            string       strFileName = string.Empty;
            string       strHTML     = string.Empty;
            AnPhamDAL    _dalanpham  = new AnPhamDAL();
            ChuyenmucDAL dalcm       = new ChuyenmucDAL();
            SobaoDAL     dalsb       = new SobaoDAL();

            HPCBusinessLogic.DAL.TinBaiDAL dalnews = new HPCBusinessLogic.DAL.TinBaiDAL();
            _tieude  += dalnews.load_T_news(NewsID).Tieude;
            _tieude  += System.Environment.NewLine;
            _noidung += dalnews.load_T_news(NewsID).Noidung;
            _noidung += System.Environment.NewLine;
            if (dalnews.load_T_news(NewsID).Ma_NgonNgu != 0)
            {
                _lb       = dalnews.load_T_news(NewsID).Ma_Anpham;
                _loaibao += _dalanpham.GetOneFromT_AnPhamByID(_lb).Ten_AnPham;
            }
            if (dalnews.load_T_news(NewsID).Ma_Chuyenmuc != 0)
            {
                _lb       = dalnews.load_T_news(NewsID).Ma_Chuyenmuc;
                _loaibao += _dalanpham.GetOneFromT_AnPhamByID(dalcm.GetOneFromT_ChuyenmucByID(_lb).Ma_AnPham).Ten_AnPham;
            }
            if (dalnews.load_T_news(NewsID).Ma_Sobao != 0)
            {
                _sb     = dalnews.load_T_news(NewsID).Ma_Sobao;
                _sobao += dalsb.GetOneFromT_SobaoByID(_sb).Ten_Sobao;
            }

            if (_noidung.Length > 0)
            {
                strHTML += "<html><BODY>";
                strHTML += _tieude;
                strHTML += "<br />";
                strHTML += "<br />";
                strHTML += _noidung;
                strHTML += "</BODY></html>";
                DirectoryInfo r = new DirectoryInfo(HttpContext.Current.Server.MapPath("~" + System.Configuration.ConfigurationManager.AppSettings["BackupDoc"].ToString()));
                if (File.Exists(r.ToString()))
                {
                    FileInfo[] file;

                    file = r.GetFiles("*.doc");

                    foreach (FileInfo i in file)
                    {
                        File.Delete(r.FullName + "\\" + i.Name);
                    }
                }
                strFileName = _UserName + _Chucnang + "_" + string.Format("{0:dd-MM-yyyy_hh-mm-ss}", System.DateTime.Now);
                string pathStore = HttpContext.Current.Server.MapPath("~" + System.Configuration.ConfigurationManager.AppSettings["BackupDoc"].ToString() + _Chucnang + "/" + _loaibao + "/" + _sobao + "/" + DateTime.Now.Year + "/" + DateTime.Now.Month + "/" + DateTime.Now.Day);
                string path      = HttpContext.Current.Server.MapPath("~" + System.Configuration.ConfigurationManager.AppSettings["BackupDoc"].ToString() + _Chucnang + "/" + _loaibao + "/" + _sobao + "/" + DateTime.Now.Year + "/" + DateTime.Now.Month + "/" + DateTime.Now.Day + "/" + strFileName + ".doc");
                if (!File.Exists(pathStore))
                {
                    Directory.CreateDirectory(pathStore);
                }
                try
                {
                    StreamWriter wr = new StreamWriter(path, false, System.Text.Encoding.Unicode);
                    wr.Write(strHTML);
                    wr.Close();
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        }