public IList <Hashtable> getNoticeDetail(String noticeNum, String userId) { Hashtable _param = new Hashtable(); _param.Add("C_INDEX", noticeNum); _param.Add("MESSAGE_KB", "0"); _param.Add("ID_READER", userId); //읽음으로 표시 _ins.UpdatetHashData(_param, "mergeNoticeMessageMsgDetail"); IList <Hashtable> _list = _sel.GetListHashData(_param, "getBoarderList"); return(_list); }
private void viewBorderDetail(String noticeNum) { Hashtable _param = new Hashtable(); _param.Add("C_INDEX", noticeNum); _param.Add("MESSAGE_KB", "0"); _param.Add("ID_READER", MainProg.GetUserId()); //읽음으로 표시 _Ins.UpdatetHashData(_param, "mergeNoticeMessageMsgDetail"); IList <Hashtable> _list = _sel.GetListHashData(_param, "getBoarderList"); if (_list.Count > 0) { NoticeTitle.Text = _cu.rtnHtS(_list[0]["TITLE"]); NoticeBody.DocumentText = _cu.rtnHtS(_list[0]["CONTEXT"]); NoticeName.Text = _cu.rtnHtS(_list[0]["NAME"]); NoticeDay.Text = _cu.ToYYYYMMDD(_cu.rtnHtS(_list[0]["REGI_DT"]), true); lvFileList.View = View.Details; lvFileList.HeaderStyle = ColumnHeaderStyle.None; lvFileList.BeginUpdate(); if (!_cu.rtnHtS(_list[0]["FILE_"]).Equals("")) { ListViewItem lvi = new ListViewItem(_cu.rtnHtS(_list[0]["FILE_ORIGIN"])); lvi.SubItems.Add(_cu.rtnHtS(_list[0]["FILE_"])); lvFileList.Items.Add(lvi); } if (!_cu.rtnHtS(_list[0]["FILE1_"]).Equals("")) { ListViewItem lvi = new ListViewItem(_cu.rtnHtS(_list[0]["FILE1_ORIGIN"])); lvi.SubItems.Add(_cu.rtnHtS(_list[0]["FILE1_"])); lvFileList.Items.Add(lvi); } if (!_cu.rtnHtS(_list[0]["FILE2_"]).Equals("")) { ListViewItem lvi = new ListViewItem(_cu.rtnHtS(_list[0]["FILE2_ORIGIN"])); lvi.SubItems.Add(_cu.rtnHtS(_list[0]["FILE2_"])); lvFileList.Items.Add(lvi); } if (!_cu.rtnHtS(_list[0]["FILE3_"]).Equals("")) { ListViewItem lvi = new ListViewItem(_cu.rtnHtS(_list[0]["FILE3_ORIGIN"])); lvi.SubItems.Add(_cu.rtnHtS(_list[0]["FILE3_"])); lvFileList.Items.Add(lvi); } if (!_cu.rtnHtS(_list[0]["FILE4_"]).Equals("")) { ListViewItem lvi = new ListViewItem(_cu.rtnHtS(_list[0]["FILE4_ORIGIN"])); lvi.SubItems.Add(_cu.rtnHtS(_list[0]["FILE4_"])); lvFileList.Items.Add(lvi); } lvFileList.EndUpdate(); } }
private void btn_Snd_msg_Click(object sender, EventArgs e) { if (txt_NoticeTItle.Text.Equals("")) { MessageBox.Show("제목이 입력되어 있지 않습니다."); return; } Hashtable _param = new Hashtable(); _param.Add("TITLE", txt_NoticeTItle.Text); _param.Add("CONTEXT", NoticeBody.DocumentText); _param.Add("REGI_ID", MainProg.GetUserId()); _param.Add("MESSAGE_KB", "0"); for (int i = 0; i < lvFileList.Items.Count; i++) { ListViewItem fItem = lvFileList.Items[i]; switch (i) { case 0: _param.Add("FILE_", fItem.SubItems[2].Text); _param.Add("FILE_ORIGIN", fItem.SubItems[0].Text); break; case 1: _param.Add("FILE1_", fItem.SubItems[2].Text); _param.Add("FILE1_ORIGIN", fItem.SubItems[0].Text); break; case 2: _param.Add("FILE2_", fItem.SubItems[2].Text); _param.Add("FILE2_ORIGIN", fItem.SubItems[0].Text); break; case 3: _param.Add("FILE3_", fItem.SubItems[2].Text); _param.Add("FILE3_ORIGIN", fItem.SubItems[0].Text); break; case 4: _param.Add("FILE3_", fItem.SubItems[2].Text); _param.Add("FILE4_", fItem.SubItems[0].Text); break; } } if (chkLimit.Checked) { DateTime dt = limitDate.Value; _param.Add("DISPLAY_DT", dt.Year.ToString() + (dt.Month < 10?"0" + dt.Month.ToString():dt.Month.ToString()) + (dt.Day < 10 ? "0" + dt.Day.ToString() : dt.Day.ToString())); } else { _param.Add("DISPLAY_DT", "99991231"); } //공지사항 번호가 있으면 수정, 없으면 등록 if (BoardNo.Text != "") { _param.Add("C_INDEX", BoardNo.Text); //변경일 경우 _ins.UpdatetHashData(_param, "updateBoard"); boardNo = Int32.Parse(BoardNo.Text); MessageBox.Show("수정 되었습니다."); PacketData_SendNotice req = new PacketData_SendNotice(); req.userId = MainProg.GetUserId(); req.boardNo = boardNo; MainProg.client.Send(req); this.DataPushEvent_Sub(false); this.Dispose(); } else { download_panel.Visible = true; //추가일 경우 boardNo = _ins.InsertHashDataBySelectKey(_param, "insertBoard"); FileUpload(); } }