Exemplo n.º 1
0
        public ActionResult ViewPublish()
        {
            int Pid = DataConverter.CLng(Request["pid"]);
            M_Content_Publish curMod = new M_Content_Publish();
            M_Content_Publish pubMod = cpBll.SelReturnModel(Pid);

            if (pubMod == null)
            {
                function.WriteErrMsg("报纸不存在"); return(Content(""));
            }
            if (Mid > 0)
            {
                curMod = cpBll.SelReturnModel(Mid);
            }
            else
            {
                curMod = cpBll.SelModel(Mid, Pid, "n");
            }
            if (curMod == null)
            {
                function.WriteErrMsg("[" + pubMod.NewsName + "]下没有任何文章!!"); return(Content(""));
            }

            ViewBag.PID      = pubMod.ID;
            ViewBag.ShowDown = !string.IsNullOrEmpty(curMod.AttachFile);
            M_Content_Publish prMod = new M_Content_Publish();

            prMod.NewsName = pubMod.NewsName;
            prMod.ImgPath  = curMod.ImgPath;
            prMod.ID       = curMod.ID;
            prMod.Title    = curMod.Title;
            prMod.Json     = curMod.Json;
            return(View(prMod));
        }
        public M_Content_Publish FillMod(int id = 0)
        {
            M_Content_Publish model = new M_Content_Publish();

            if (id > 0)
            {
                model = pubBll.SelReturnModel(id);
            }
            model.Title   = NewsTitle_T.Text.Trim();
            model.ImgPath = ImgPath_Hid.Value;
            model.Json    = Json_Hid.Value;
            model.Pid     = Pid;
            model.CDate   = DataConverter.CDate(Time_t.Text);
            if (AttachFile_File.FileContent.Length > 0)
            {
                string fpath = vpath + Path.GetFileName(AttachFile_File.FileName);
                if (!AttachFile_File.SaveAs(fpath))
                {
                    function.WriteErrMsg(AttachFile_File.ErrorMsg);
                }
                model.AttachFile = fpath;
                //model.AttachFile = SafeSC.SaveFile(vpath, AttachFile_File.PostedFile);
            }
            return(model);
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         pubMod = pubBll.SelReturnModel(Pid);
         Call.SetBreadCrumb(Master, "<li><a href='News.aspx'>数字出版</a></li><li><a href='" + Request.RawUrl + "'>版面管理</a><span class='curspan'>当前:" + pubMod.NewsName + "</span>[<a href='Publish.aspx?Pid=" + pubMod.ID + "'>添加版面</a>]</li>");
         MyBind();
     }
 }
Exemplo n.º 4
0
 protected void Add_Btn_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(CurID_Hid.Value))
     {
         pubMod.NewsName = NewsName_T.Text;
         pubMod.Pid      = 0;
         pubMod.Nid      = Convert.ToInt32(NodeList_D.SelectedValue);
         pubBll.Insert(pubMod);
     }
     else
     {
         pubMod          = pubBll.SelReturnModel(Convert.ToInt32(CurID_Hid.Value));
         pubMod.NewsName = NewsName_T.Text;
         pubBll.UpdateByID(pubMod);
     }
     MyBind();
 }
        public void MyBind()
        {
            string span = "";

            pubMod = pubBll.SelReturnModel(Pid);
            if (MyID > 0)
            {
                M_Content_Publish curMod = pubBll.SelReturnModel(MyID);
                span = "<span class='curspan'>当前:" + pubMod.NewsName + "_" + curMod.Title + "</span>";
                AttachFile_T.Text = Path.GetFileName(curMod.AttachFile);
                SaveAll_Btn.Text  = "修改";
                function.Script(this, "SetTime('" + curMod.ImgPath + "','" + curMod.ID + "','" + curMod.Title + "','" + curMod.Json + "','" + curMod.CDate + "')");
            }
            else
            {
                span        = "<span class='curspan'>当前:" + pubMod.NewsName + "</span>";
                Time_t.Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            }
            Call.SetBreadCrumb(Master, "<li><a href='News.aspx'>数字出版</a></li><li><a href='NewsDiv.aspx?Pid=" + pubMod.ID + "'>版面管理</a></li><li><a href='" + Request.RawUrl + "'>版块管理</a>" + span + "</li>");
        }
Exemplo n.º 6
0
        protected void EGV_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            switch (e.CommandName.ToLower())
            {
            case "del2":
            {
                int id = Convert.ToInt32(e.CommandArgument);
                pubBll.Del(id);
                MyBind();
            }
            break;

            case "edit2":
            {
                int id = Convert.ToInt32(e.CommandArgument);
                pubMod = pubBll.SelReturnModel(id);
                function.Script(this, "ShowParent(" + id + ",'" + pubMod.NewsName + "');");
            }
            break;
            }
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (function.isAjax())
     {
         string action = Request.Form["action"];
         string value  = Request.Form["value"];
         string result = "";
         switch (action)
         {
         case "GetModel":
             int id = Convert.ToInt32(value);
             pubMod = pubBll.SelReturnModel(id);
             result = pubMod.Json + "$$$" + pubMod.ImgPath + "$$$" + pubMod.ID + "$$$" + pubMod.Title;
             break;
         }
         Response.Write(result); Response.Flush(); Response.End();
     }
     vpath = "/UploadFiles/Admin/Publish/" + Pid + "/";
     if (!IsPostBack)
     {
         MyBind();
     }
 }
Exemplo n.º 8
0
        public void ViewPublish_Down()
        {
            M_Content_Publish cpMod = cpBll.SelReturnModel(1);

            SafeSC.DownFile(cpMod.AttachFile);
        }