Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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();
            }
        }
Esempio n. 3
0
        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();
            }
        }