コード例 #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (textBox2.Text == "")
            {
                MessageBox.Show("제목을 입력하셔야합니다.");
                textBox2.Focus();
                return;
            }
            if (textBox1.Text == "")
            {
                MessageBox.Show("내용을 입력하셔야합니다.");
                textBox1.Focus();
                return;
            }

            NoticeVo vo = new NoticeVo
            {
                Title       = textBox2.Text,
                Description = textBox1.Text,
                Notice_Date = dateTimePicker1.Value.ToString("yyyy-MM-dd")
            };
            NoticeService service = new NoticeService();

            service.InsertNotice(vo);
            this.Close();
        }
コード例 #2
0
 /// <summary>
 /// 将entity转换为vo。不包括来自元数据的属性
 /// </summary>
 private void CopyToVo(NoticeVo vo, NoticeEntity entity)
 {
     vo.Id             = entity.Id;
     vo.Title          = entity.Title;
     vo.Body           = entity.Body;
     vo.DataStatus     = entity.DataStatus;
     vo.CreateTime     = entity.CreateTime;
     vo.LastUpdateTime = entity.LastUpdateTime;
 }
コード例 #3
0
        /// <summary>
        ///  查询公告信息ById
        /// </summary>
        /// <param name="noticeId"></param>
        /// <returns></returns>
        public ActionResult SelectNoticeById(int noticeId)
        {
            try
            {
                NoticeVo notice = (from tbNoticeTable in myDYXTEntities.B_NoticeTable
                                   join tbNoticeTypeTable in myDYXTEntities.B_NoticeTypeTable on tbNoticeTable.NoticeTypeID equals tbNoticeTypeTable.NoticeTypeID
                                   join tbNoticeStatus in myDYXTEntities.S_NoticeStatusTable on tbNoticeTable.NoticeStatusID equals tbNoticeStatus.NoticeStatusID
                                   join tbAccount in myDYXTEntities.B_AccountTable on tbNoticeTable.AccountID equals tbAccount.AccountID
                                   where tbNoticeTable.NoticeID == noticeId
                                   select new NoticeVo
                {
                    NoticeID = tbNoticeTable.NoticeID,
                    Title = tbNoticeTable.Title.Trim(),
                    ArticleLabel = tbNoticeTable.ArticleLabel.Trim(),
                    AccountID = tbNoticeTable.AccountID,
                    User = tbAccount.User.Trim(),
                    NoticeContent = tbNoticeTable.NoticeContent.Trim(),
                    NoticeStatusID = tbNoticeStatus.NoticeStatusID,
                    NoticeTypeID = tbNoticeTable.NoticeTypeID,
                    IssueTime = tbNoticeTable.IssueTime,
                    NoticeTypeName = tbNoticeTypeTable.NoticeTypeName.Trim(),
                    NoticeStatusName = tbNoticeStatus.NoticeStatusName.Trim(),
                    ReleaseTimeStr = tbNoticeTable.IssueTime.ToString()
                }).Single();
                //加载公告内容
                string textFileName = Server.MapPath("~/Document/Notice/Text/") + notice.NoticeContent;
                if (System.IO.File.Exists(textFileName))
                {
                    //文件存在
                    notice.NoticeContent = System.IO.File.ReadAllText(textFileName);
                }
                else
                {
                    //文件不存在
                    notice.NoticeContent = "<p>没有找到公告内容,可能文件已经丢失;请重新编辑发布</p>";
                }

                //返回公告信息的内容
                return(Json(notice, JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                return(Json(null, JsonRequestBehavior.AllowGet));
            }
        }
コード例 #4
0
 //根据公告ID查询详细
 public ActionResult NoticeDetailed(int NoticeID)
 {
     try
     {
         NoticeVo notice = (from tbNoticeTable in myDYXTEntities.B_NoticeTable
                            join tbNoticeTypeTable in myDYXTEntities.B_NoticeTypeTable on tbNoticeTable.NoticeTypeID equals tbNoticeTypeTable.NoticeTypeID
                            join tbNoticeStatus in myDYXTEntities.S_NoticeStatusTable on tbNoticeTable.NoticeStatusID equals tbNoticeStatus.NoticeStatusID
                            join tbAccount in myDYXTEntities.B_AccountTable on tbNoticeTable.AccountID equals tbAccount.AccountID
                            where tbNoticeTable.NoticeID == NoticeID
                            select new NoticeVo
         {
             NoticeID = tbNoticeTable.NoticeID,
             Title = tbNoticeTable.Title,
             ArticleLabel = tbNoticeTable.ArticleLabel,
             AccountID = tbNoticeTable.AccountID,
             User = tbAccount.User,
             NoticeContent = tbNoticeTable.NoticeContent,
             NoticeStatusID = tbNoticeStatus.NoticeStatusID,
             NoticeTypeID = tbNoticeTable.NoticeTypeID,
             IssueTime = tbNoticeTable.IssueTime,
             NoticeTypeName = tbNoticeTypeTable.NoticeTypeName,
             NoticeStatusName = tbNoticeStatus.NoticeStatusName,
             ReleaseTimeStr = tbNoticeTable.IssueTime.ToString()
         }).Single();
         //加载公告内容
         string textFileName = Server.MapPath("~/Document/Notice/Text/") + notice.NoticeContent;
         if (System.IO.File.Exists(textFileName))
         {
             //文件存在
             notice.NoticeContent = System.IO.File.ReadAllText(textFileName);
         }
         else
         {
             //文件不存在
             notice.NoticeContent = "<p>没有找到公告内容,可能文件已经丢失;请重新编辑发布</p>";
         }
         ViewBag.notice = notice;
     }
     catch (Exception e)
     {
     }
     return(View());
 }