Example #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     base.Page_Load();
     if (!IsPostBack)
     {
         CommonMethod.ListContolDataBindFromEnum(ddlNewsType, typeof(XiHuan_NewsFacade.NewsType), "公告", "0", true);
         if (IsEdit)
         {
             XiHuan_NewsEntity news = XiHuan_NewsEntityAction.RetrieveAXiHuan_NewsEntity(CommonMethod.ConvertToInt(Request["id"], 0));
             txtLinkName.Text = news.Title;
             CommonMethod.SelectFlg(ddlNewsType, news.Type.ToString());
             txtLinkUrl.Text  = news.NewsUrl;
             NewContent.Value = news.Content;
             txtSort.Text     = news.SortNumber.ToString();
         }
     }
 }
Example #2
0
    protected void btnSave_Click(object sender, EventArgs e)
    {
        Transaction       t    = new Transaction();
        XiHuan_NewsEntity news = null;

        if (IsEdit)
        {
            news = XiHuan_NewsEntityAction.RetrieveAXiHuan_NewsEntity(CommonMethod.ConvertToInt(Request["id"], 0));
        }
        else
        {
            news = new XiHuan_NewsEntity();
        }
        news.Title   = txtLinkName.Text.Trim();
        news.Content = rbtContent.Checked ? NewContent.Value.Trim() : txtLinkUrl.Text.Trim();
        news.Type    = byte.Parse(ddlNewsType.SelectedValue.Trim());
        if (!IsEdit)
        {
            news.CreateDate = DateTime.Now;
        }
        news.SortNumber = CommonMethod.ConvertToInt(txtSort.Text.Trim(), 0);
        if (rbtLink.Checked)
        {
            news.NewsUrl = txtLinkUrl.Text.Trim();
        }
        t.DoSaveObject(news);
        string newsurl = string.Empty;

        if (!rbtLink.Checked)
        {
            newsurl = "news/" + news.CreateDate.Year.ToString() + "/" + news.CreateDate.Month.ToString() + "/" + news.CreateDate.Day.ToString() + "/newsshow" + news.Id.ToString() + ".html";
            t.DoSqlNonQueryString(string.Format("update XiHuan_News set NewsUrl='{0}' where Id=" + news.Id, newsurl), GlobalVar.DataBase_Name);
            CommonMethod.readAspxAndWriteHtmlSoruce("../shownews.aspx?id=" + news.Id, "../" + newsurl);
        }
        try
        {
            t.Commit();
            Alert("恭喜: 保存成功!");
            ExecScript("parent.__doPostBack('lnkRefresh','');");
        }
        catch
        {
            t.RollBack();
            Alert("抱歉:保存出现错误!");
        }
    }