public void SetActiveValue(string param, String _roomNo, String sendUserId) { if (_roomNo.Equals(roomNo)) { if (param.Equals("close_theRoom")) { chatHisBox.Text += "[" + MainProg.getUserInfoByKey("MEMBERID", sendUserId).MEMBERNAME + "] 방에서 나갔습니다. "; chatHisBox.Text += Environment.NewLine; for (int i = 0; i < lv_chatPerson.Items.Count; i++) { ListViewItem fItem = lv_chatPerson.Items[i]; if (fItem.SubItems[0].Text.Equals(sendUserId)) { fItem.Remove(); break; } } } else { chatHisBox.Text += "[" + sendUserId + "] : "; chatHisBox.Text += param; chatHisBox.Text += Environment.NewLine; } } }
//회신처리 private void btn_rtn_message_Click(object sender, EventArgs e) { if (lb_userNm.Text.Length < 3) { MessageBox.Show("회신할 대상이 존재하지 않습니다."); return; } String rtnName = lb_userNm.Text.IndexOf(";") > -1 ? lb_userNm.Text.Split(';')[0] : lb_userNm.Text; String _memberid = "F" + MainProg.getUserInfoByKey("MEMBERNAME", rtnName).MEMBERID; //MessageFormBox mfb = new MessageFormBox(_memberid, null, lb_cindex.Text); //mfb.Show(); Hashtable _param = new Hashtable(); _param.Add("C_INDEX", lb_cindex.Text); _param.Add("MESSAGE_KB", "1"); PacketData_MessageReWrite req = new PacketData_MessageReWrite(); req.rcvUser = _memberid; req.criInfo = _param; MainProg.client.Send(req); }
private void btn_rtn_message_Click(object sender, EventArgs e) { String rtnName = lb_userNm.Text.IndexOf(";") > -1 ? lb_userNm.Text.Split(';')[0] : lb_userNm.Text; String _memberid = "F" + MainProg.getUserInfoByKey("MEMBERNAME", rtnName).MEMBERID; MessageFormBox mfb = new MessageFormBox(_memberid, null, lb_cindex.Text); mfb.Show(); }
private void btn_UserInfo_Click(object sender, EventArgs e) { UserDetailInfo udll = new UserDetailInfo(); //선택한 유저 정보 가져오기 udll = MainProg.getUserInfoByKey("MEMBERID", MainProg.GetUserId()); UserInfo uif = new UserInfo(udll); uif.Owner = this; uif.Show(); }
/* * DESC : 채팅창 초기처리 * PARAM : [1] 자기SESSION 정보 * [2] 창이 열려있는지 여부 * [3] 방 개설 정보 * [4] 방 개설자 정보 * [5] 방 참여자 정보 */ public ChatForm(Boolean open, PacketData_MakeRoom req, String userId, List <String> _ru) { InitializeComponent(); //대화창에 참여하고 있는 명단 출력 lv_chatPerson.View = View.Details; labUserId.Text = MainProg.getUserInfoByKey("MEMBERID", userId).MEMBERNAME; //방을 개설할 경우 처리 if (open) { req = new PacketData_MakeRoom(); Random r = new Random(); req.roomNo = r.Next(0, 500).ToString(); req.makeUserId = userId; roomNo = req.roomNo; req.revUserId = _ru; MainProg.client.Send(req); } else { //참여자 화면 처리 roomNo = req.roomNo; } lv_chatPerson.BeginUpdate(); String[] _boardItem = { MainProg.getUserInfoByKey("MEMBERID", req.makeUserId).MEMBERNAME, "[개설자]" }; ListViewItem _itemList = new ListViewItem(_boardItem); lv_chatPerson.Items.Add(_itemList); foreach (String rcvUser in req.revUserId) { if (rcvUser.Equals(req.makeUserId)) { continue; } _itemList = new ListViewItem(new String[] { MainProg.getUserInfoByKey("MEMBERID", rcvUser).MEMBERNAME, "[참여자]" }); lv_chatPerson.Items.Add(_itemList); } lv_chatPerson.EndUpdate(); }
private void btn_add_Click(object sender, System.EventArgs e) { Control ctn = panel1.Controls["txtUserName"]; string userNm = ctn.Text; UserDetailInfo uie = MainProg.getUserInfoByKey("MEMBERNAME", userNm); if (uie == null || uie.MEMBERID.Equals("")) { MessageBox.Show("등록되어 있지 않은 사용자입니다."); return; } lvrcvUserList.Update(); lvrcvUserList.Items.Add(userNm); ctn.Text = ""; lvrcvUserList.EndUpdate(); }
void worker_RunWorkerCompleted_Ftp(object sender, RunWorkerCompletedEventArgs e) { backgroundWorker1.DoWork -= new DoWorkEventHandler(uploadFileFtp); backgroundWorker1.ProgressChanged -= new ProgressChangedEventHandler(worker_ProgressChanged_Ftp); backgroundWorker1.RunWorkerCompleted -= new RunWorkerCompletedEventHandler(worker_RunWorkerCompleted_Ftp); if (e.Error == null) { download_panel.Visible = false; //받은사람에게 전송처리 PacketData_SendMessage req = new PacketData_SendMessage(); req.userId = MainProg.GetUserId(); req.boardNo = boardNo; Hashtable _param = new Hashtable(); List <String> _rcvvUserId = new List <string>(); _param.Add("C_INDEX", boardNo); foreach (String userNm in txt_rcv_user.Text.Split(';')) { if (userNm.Equals("")) { continue; } String _memberId = MainProg.getUserInfoByKey("MEMBERNAME", userNm).MEMBERID; _rcvvUserId.Add(_memberId); _param.Remove("ID_READER"); //읽은 사람 등록 _param.Add("ID_READER", _memberId); new _Ins().InsertHashData(_param, "insertBoardDetail"); } MessageBox.Show("전송 되었습니다."); req.revUserId = _rcvvUserId; MainProg.client.Send(req); this.Close(); } }
private void showMessageLIst() { Hashtable _param = new Hashtable(); _param.Add("MESSAGE_KB", "1"); _param.Add("REGI_ID", MainProg.GetUserId()); IList <Hashtable> _list = _sel.GetListHashData(_param, "getBoarderRcvList"); IList <Hashtable> _slist = _list.Where(w => w["REGI_ID"].ToString().Equals(MainProg.GetUserId())).ToList <Hashtable>(); IList <Hashtable> _rlist = _list.Where(w => !w["REGI_ID"].ToString().Equals(MainProg.GetUserId())).ToList <Hashtable>(); //보낸 리스트 if (_slist.Count > 0) { foreach (Hashtable _item in _slist) { String _rcvUserNm = String.Empty; String[] _usersNm = _cu.rtnHtS(_item["ID_READER"]).Split(','); foreach (String _user in _usersNm) { if (_user.Equals("")) { continue; } StringBuilder sb = new StringBuilder(); sb.Append(MainProg.getUserInfoByKey("MEMBERID", _user).MEMBERNAME); sb.Append(";"); _rcvUserNm += sb.ToString(); } String[] _boardItem = { _cu.rtnHtS(_item["C_INDEX"]), _rcvUserNm, _cu.ToYYYYMMDD(_cu.rtnHtS(_item["REGI_DT"]), true) }; ListViewItem _itemList = new ListViewItem(_boardItem); lvSend.Items.Add(_itemList); } if (lvSend.Items.Count > 0) { lvSend.Items[0].Selected = true; } } //받은 리스트 if (_rlist.Count > 0) { foreach (Hashtable _item in _rlist) { String _rcvUserNm = String.Empty; StringBuilder sb = new StringBuilder(); sb.Append(MainProg.getUserInfoByKey("MEMBERID", _cu.rtnHtS(_item["REGI_ID"])).MEMBERNAME); sb.Append(";"); _rcvUserNm += sb.ToString(); String[] _boardItem = { _cu.rtnHtS(_item["C_INDEX"]), _rcvUserNm, _cu.ToYYYYMMDD(_cu.rtnHtS(_item["REGI_DT"]), true) }; ListViewItem _itemList = new ListViewItem(_boardItem); lvRcv.Items.Add(_itemList); } if (lvRcv.Items.Count > 0) { lvRcv.Items[0].Selected = true; } } }
//보낸 메세지 선택 표시 private void lvSend_SelectedIndexChanged(object sender, EventArgs e) { String messageNum = string.Empty; lvRcvResult.Items.Clear(); lvFileList2.Items.Clear(); if (lvSend.SelectedItems.Count == 1) { ListView.SelectedListViewItemCollection items = lvSend.SelectedItems; foreach (ListViewItem item in items) { messageNum = item.SubItems[0].Text; } Hashtable _param = new Hashtable(); _param.Add("C_INDEX", messageNum); _param.Add("MESSAGE_KB", "1"); IList <Hashtable> _message = _sel.GetListHashData(_param, "getBoarderList"); IList <Hashtable> _readUsers = _sel.GetListHashData(_param, "getBoarderDetail"); foreach (Hashtable _item in _readUsers) { ListViewItem lvi = new ListViewItem(MainProg.getUserInfoByKey("MEMBERID", _cu.rtnHtS(_item["ID_READER"])).MEMBERNAME); lvi.SubItems.Add(_cu.rtnHtS(_item["READ_TIME"])); lvRcvResult.Items.Add(lvi); } foreach (Hashtable _item in _message) { String _rcvUserNm = String.Empty; String[] _usersNm = _cu.rtnHtS(_item["ID_READER"]).Split(','); foreach (String _user in _usersNm) { if (_user.Equals("")) { continue; } StringBuilder sb = new StringBuilder(); sb.Append(MainProg.getUserInfoByKey("MEMBERID", _user).MEMBERNAME); sb.Append(";"); _rcvUserNm += sb.ToString(); } lb_userNm.Text = _rcvUserNm; lb_date.Text = _cu.ToYYYYMMDD(_cu.rtnHtS(_item["REGI_DT"]), true); messageBody.DocumentText = _cu.rtnHtS(_item["CONTEXT"]); if (!_cu.rtnHtS(_item["FILE_"]).Equals("")) { ListViewItem lvi = new ListViewItem(_cu.rtnHtS(_item["FILE_ORIGIN"])); lvi.SubItems.Add(_cu.rtnHtS(_item["FILE_"])); lvFileList2.Items.Add(lvi); } if (!_cu.rtnHtS(_item["FILE1_"]).Equals("")) { ListViewItem lvi = new ListViewItem(_cu.rtnHtS(_item["FILE1_ORIGIN"])); lvi.SubItems.Add(_cu.rtnHtS(_item["FILE1_"])); lvFileList2.Items.Add(lvi); } if (!_cu.rtnHtS(_item["FILE2_"]).Equals("")) { ListViewItem lvi = new ListViewItem(_cu.rtnHtS(_item["FILE2_ORIGIN"])); lvi.SubItems.Add(_cu.rtnHtS(_item["FILE2_"])); lvFileList2.Items.Add(lvi); } if (!_cu.rtnHtS(_item["FILE3_"]).Equals("")) { ListViewItem lvi = new ListViewItem(_cu.rtnHtS(_item["FILE3_ORIGIN"])); lvi.SubItems.Add(_cu.rtnHtS(_item["FILE3_"])); lvFileList2.Items.Add(lvi); } if (!_cu.rtnHtS(_item["FILE4_"]).Equals("")) { ListViewItem lvi = new ListViewItem(_cu.rtnHtS(_item["FILE4_ORIGIN"])); lvi.SubItems.Add(_cu.rtnHtS(_item["FILE4_"])); lvFileList2.Items.Add(lvi); } } } }
//받은 메세지 선택 표시 private void lvRcv_SelectedIndexChanged(object sender, EventArgs e) { String messageNum = string.Empty; lvFileList.Items.Clear(); lb_cindex.Text = String.Empty; if (lvRcv.SelectedItems.Count == 1) { ListView.SelectedListViewItemCollection items = lvRcv.SelectedItems; foreach (ListViewItem item in items) { messageNum = item.SubItems[0].Text; } Hashtable _param = new Hashtable(); _param.Add("C_INDEX", messageNum); _param.Add("MESSAGE_KB", "1"); IList <Hashtable> _message = _sel.GetListHashData(_param, "getBoarderList"); foreach (Hashtable _item in _message) { lb_cindex.Text = messageNum; lb_userNm.Text = MainProg.getUserInfoByKey("MEMBERID", _cu.rtnHtS(_item["REGI_ID"])).MEMBERNAME; lb_date.Text = _cu.ToYYYYMMDD(_cu.rtnHtS(_item["REGI_DT"]), true); messageBody.DocumentText = _cu.rtnHtS(_item["CONTEXT"]); if (!_cu.rtnHtS(_item["FILE_"]).Equals("")) { ListViewItem lvi = new ListViewItem(_cu.rtnHtS(_item["FILE_ORIGIN"])); lvi.SubItems.Add(_cu.rtnHtS(_item["FILE_"])); lvFileList.Items.Add(lvi); } if (!_cu.rtnHtS(_item["FILE1_"]).Equals("")) { ListViewItem lvi = new ListViewItem(_cu.rtnHtS(_item["FILE1_ORIGIN"])); lvi.SubItems.Add(_cu.rtnHtS(_item["FILE1_"])); lvFileList.Items.Add(lvi); } if (!_cu.rtnHtS(_item["FILE2_"]).Equals("")) { ListViewItem lvi = new ListViewItem(_cu.rtnHtS(_item["FILE2_ORIGIN"])); lvi.SubItems.Add(_cu.rtnHtS(_item["FILE2_"])); lvFileList.Items.Add(lvi); } if (!_cu.rtnHtS(_item["FILE3_"]).Equals("")) { ListViewItem lvi = new ListViewItem(_cu.rtnHtS(_item["FILE3_ORIGIN"])); lvi.SubItems.Add(_cu.rtnHtS(_item["FILE3_"])); lvFileList.Items.Add(lvi); } if (!_cu.rtnHtS(_item["FILE4_"]).Equals("")) { ListViewItem lvi = new ListViewItem(_cu.rtnHtS(_item["FILE4_ORIGIN"])); lvi.SubItems.Add(_cu.rtnHtS(_item["FILE4_"])); lvFileList.Items.Add(lvi); } } } }
//로그인 memberid, 선택된 유저, 처리구분 kb public void RunApp(String userId, String selectUserList, String kb) { Hashtable _param = new Hashtable(); UserDetailInfo udll = new UserDetailInfo(); udll = MainProg.getUserInfoByKey("MEMBERID", userId.Substring(1)); //메세지보내기 if (kb.Equals("sendMessage")) { //MessageFormBox mfb = new MessageFormBox(userId, selectUserList, client, null); MessageFormBox mfb = new MessageFormBox(userId, selectUserList, null); mfb.Show(); } //유저정보보기 else if (kb.Equals("viewUserInfo")) { //선택한 유저 정보 가져오기 UserInfo uif = new UserInfo(udll); uif.Show(); } //채팅하기 else if (kb.Equals("sendChat")) { List <String> _ru = new List <string>(); int _personCnt = 0; if (selectUserList != null && selectUserList.Length > 0) { String[] rcvUsrId = selectUserList.Split('^'); //체크박스로 선택한 사람들 foreach (String item in rcvUsrId) { //체크안되고 선택되어진 인원 중복 제외 if (!item.Equals(userId) && item.Length > 0) { String memberId = MainProg.getUserInfoByKey("MEMBERID", item.Substring(1)).MEMBERID; if (presentSessionList.Contains(memberId)) { ++_personCnt; //유저실제아이디로 치환(SESSION_KEY값) _ru.Add(memberId); } } } //채팅 선택되어진 사람(체크박스없이) if (presentSessionList.Contains(udll.MEMBERID)) { ++_personCnt; //유저실제아이디로 치환(SESSION_KEY값) _ru.Add(udll.MEMBERID); } } else { if (presentSessionList.Contains(udll.MEMBERID)) { ++_personCnt; //유저실제아이디로 치환(SESSION_KEY값) _ru.Add(udll.MEMBERID); } } //로그인된사람이 하나도 없으면 채팅불가 if (_personCnt < 1) { MessageBox.Show("로그인 된 참여자가 존재하지 않습니다."); return; } //채팅창 만든사람 _ru.Add(_userId); //채팅창을 오픈 ChatForm cf = new ChatForm(true, null, _userId, _ru); //채팅창에 받은 메세지를 넘겨줄 수 있도록 처리(MAINFORM => CHATFORM) this.DataSendEvent += new DataPushEventHandler(cf.SetActiveValue); cf.DataSendEvent += new DataGetEventHandlder(this.DataAction); cf.Show(); } }
//public MessageFormBox(String userId, String selectUserList, String messageNum) public MessageFormBox(String userId, String selectUserList, IList <Hashtable> _list) { InitializeComponent(); txt_rcv_user.BackColor = System.Drawing.Color.White; if (selectUserList != null && selectUserList.Length > 0) { String[] sendUserList = selectUserList.Split('^'); foreach (String rcvUserid in sendUserList) { if (rcvUserid.Equals("") || !rcvUserid.Substring(0, 1).Equals("F")) { continue; } String _memberName = MainProg.getUserInfoByKey("MEMBERID", rcvUserid.Substring(1)).MEMBERNAME; txt_rcv_user.Text += _memberName + ";"; } if (!sendUserList.Contains(userId)) { String _memberName = MainProg.getUserInfoByKey("MEMBERID", userId.Substring(1)).MEMBERNAME; txt_rcv_user.Text += _memberName + ";"; } } else { String _memberName = MainProg.getUserInfoByKey("MEMBERID", userId.Substring(1)).MEMBERNAME; txt_rcv_user.Text += _memberName + ";"; } if (_list == null || _list.Count < 1) { messageBody.DocumentText = String.Empty; } else { //Hashtable _param = new Hashtable(); //_param.Add("C_INDEX", messageNum); //_param.Add("MESSAGE_KB", "1"); //IList<Hashtable> _message = new _Sel().GetListHashData(_param, "getBoarderList"); foreach (Hashtable _item in _list) { var str = "<html><head></head><body><br/><br/><br/>" + "[" + txt_rcv_user.Text.Replace(";", "") + "님이 보낸글]<br/>"; RegexOptions options = RegexOptions.IgnoreCase | RegexOptions.Singleline; Regex regx = new Regex("<body>(?<theBody>.*)</body>", options); Match match = regx.Match(_cu.rtnHtS(_item["CONTEXT"])); string theBody = String.Empty; if (match.Success) { theBody = match.Groups["theBody"].Value; } str += theBody; str += "</ body ></ html > "; messageBody.DocumentText += str; } } lvFileList.View = View.Details; lvFileList.Columns.Add("fileName", 600, HorizontalAlignment.Left); lvFileList.Columns.Add("fileFullName", 0); lvFileList.HeaderStyle = ColumnHeaderStyle.None; }
//메세지 보내기 private void btn_Send_Click(object sender, EventArgs e) { if (txt_rcv_user.Text.Length < 1) { MessageBox.Show("받을사람이 지정되어 있지 않습니다."); return; } //테이블 등록처리 //_Ins _ins = new _Ins(); Hashtable _param = new Hashtable(); _param.Add("TITLE", "메세지"); _param.Add("CONTEXT", messageBody.DocumentText); _param.Add("REGI_ID", MainProg.GetUserId()); _param.Add("MESSAGE_KB", "1"); 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; } } _param.Add("DISPLAY_DT", "99991231"); //추가일 경우 //boardNo = _ins.InsertHashDataBySelectKey(_param, "insertBoard"); List <String> _rcvvUserId = new List <string>(); foreach (String userNm in txt_rcv_user.Text.Split(';')) { if (userNm.Equals("")) { continue; } String _memberId = MainProg.getUserInfoByKey("MEMBERNAME", userNm).MEMBERID; _rcvvUserId.Add(_memberId); } PacketData_SendMessage req = new PacketData_SendMessage(); req.revUserId = _rcvvUserId; req.messageDetail = _param; MainProg.client.Send(req); FileUpload(); }
public void SetActiveValue(IList <Hashtable> _message, IList <Hashtable> _readers, String process) { if (process != null && process.Equals("1")) { IList <Hashtable> _slist = _message.Where(w => w["REGI_ID"].ToString().Equals(MainProg.GetUserId())).ToList <Hashtable>(); IList <Hashtable> _rlist = _message.Where(w => !w["REGI_ID"].ToString().Equals(MainProg.GetUserId())).ToList <Hashtable>(); lb_userNm.Text = "-"; lb_date.Text = "-"; messageBody.DocumentText = ""; lvFileList.Items.Clear(); if (msgList.SelectedTab == msgList.TabPages["tabPage1"]) {//받은메세지 lvRcv.Items.Clear(); foreach (Hashtable _item in _rlist) { String _rcvUserNm = String.Empty; StringBuilder sb = new StringBuilder(); sb.Append(MainProg.getUserInfoByKey("MEMBERID", _cu.rtnHtS(_item["REGI_ID"])).MEMBERNAME); sb.Append(";"); _rcvUserNm += sb.ToString(); String[] _boardItem = { _cu.rtnHtS(_item["C_INDEX"]), _rcvUserNm, //_cu.ToYYYYMMDD(_cu.rtnHtS(_item["REGI_DT"]), true) _cu.GetDateTimeFormat(DateTime.Parse(_cu.rtnHtS(_item["REGI_DT"])), "yyyy-mm-dd hh:nn:ss") }; ListViewItem _itemList = new ListViewItem(_boardItem); lvRcv.Items.Add(_itemList); } if (lvRcv.Items.Count > 0) { lvRcv.Items[0].Selected = true; } } else {//보낸메세지 lvSend.Items.Clear(); foreach (Hashtable _item in _slist) { String _rcvUserNm = String.Empty; String[] _usersNm = _cu.rtnHtS(_item["ID_READER"]).Split(','); foreach (String _user in _usersNm) { if (_user.Equals("")) { continue; } StringBuilder sb = new StringBuilder(); sb.Append(MainProg.getUserInfoByKey("MEMBERID", _user).MEMBERNAME); sb.Append(";"); _rcvUserNm += sb.ToString(); } String[] _boardItem = { _cu.rtnHtS(_item["C_INDEX"]), _rcvUserNm, //_cu.ToYYYYMMDD(_cu.rtnHtS(_item["REGI_DT"]), true) _cu.GetDateTimeFormat(DateTime.Parse(_cu.rtnHtS(_item["REGI_DT"])), "yyyy-mm-dd hh:nn:ss") }; ListViewItem _itemList = new ListViewItem(_boardItem); lvSend.Items.Add(_itemList); } if (lvSend.Items.Count > 0) { lvSend.Items[0].Selected = true; } } } else { foreach (Hashtable _item in _readers) { ListViewItem lvi = new ListViewItem(MainProg.getUserInfoByKey("MEMBERID", _cu.rtnHtS(_item["ID_READER"])).MEMBERNAME); lvi.SubItems.Add(_cu.rtnHtS(_item["READ_TIME"])); lvRcvResult.Items.Add(lvi); } foreach (Hashtable _item in _message) { lb_cindex.Text = _cu.rtnHtS(_item["C_INDEX"]); if (msgList.SelectedTab == msgList.TabPages["tabPage1"]) { lb_userNm.Text = MainProg.getUserInfoByKey("MEMBERID", _cu.rtnHtS(_item["REGI_ID"])).MEMBERNAME; } else { lb_userNm.Text = MainProg.getUserInfoByKey("MEMBERID", _cu.rtnHtS(_item["ID_READER"])).MEMBERNAME; } //lb_date.Text = _cu.ToYYYYMMDD(_cu.rtnHtS(_item["REGI_DT"]), true); lb_date.Text = _cu.GetDateTimeFormat(DateTime.Parse(_cu.rtnHtS(_item["REGI_DT"])), "yyyy-mm-dd hh:nn:ss"); messageBody.DocumentText = _cu.rtnHtS(_item["CONTEXT"]); if (!_cu.rtnHtS(_item["FILE_"]).Equals("")) { ListViewItem lvi = new ListViewItem(_cu.rtnHtS(_item["FILE_ORIGIN"])); lvi.SubItems.Add(_cu.rtnHtS(_item["FILE_"])); lvFileList.Items.Add(lvi); } if (!_cu.rtnHtS(_item["FILE1_"]).Equals("")) { ListViewItem lvi = new ListViewItem(_cu.rtnHtS(_item["FILE1_ORIGIN"])); lvi.SubItems.Add(_cu.rtnHtS(_item["FILE1_"])); lvFileList.Items.Add(lvi); } if (!_cu.rtnHtS(_item["FILE2_"]).Equals("")) { ListViewItem lvi = new ListViewItem(_cu.rtnHtS(_item["FILE2_ORIGIN"])); lvi.SubItems.Add(_cu.rtnHtS(_item["FILE2_"])); lvFileList.Items.Add(lvi); } if (!_cu.rtnHtS(_item["FILE3_"]).Equals("")) { ListViewItem lvi = new ListViewItem(_cu.rtnHtS(_item["FILE3_ORIGIN"])); lvi.SubItems.Add(_cu.rtnHtS(_item["FILE3_"])); lvFileList.Items.Add(lvi); } if (!_cu.rtnHtS(_item["FILE4_"]).Equals("")) { ListViewItem lvi = new ListViewItem(_cu.rtnHtS(_item["FILE4_ORIGIN"])); lvi.SubItems.Add(_cu.rtnHtS(_item["FILE4_"])); lvFileList.Items.Add(lvi); } } } }
private void viewMessageDetail(String messageNum) { Hashtable _param = new Hashtable(); _param.Add("C_INDEX", messageNum); _param.Add("MESSAGE_KB", "1"); IList <Hashtable> _message = _sel.GetListHashData(_param, "getBoarderList"); foreach (Hashtable _item in _message) { String _rcvUserNm = String.Empty; String[] _usersNm = _cu.rtnHtS(_item["ID_READER"]).Split(','); foreach (String _user in _usersNm) { if (_user.Equals("")) { continue; } StringBuilder sb = new StringBuilder(); sb.Append(MainProg.getUserInfoByKey("MEMBERID", _user).MEMBERNAME); sb.Append(";"); _rcvUserNm += sb.ToString(); } lb_userNm.Text = MainProg.getUserInfoByKey("MEMBERID", _cu.rtnHtS(_item["REGI_ID"])).MEMBERNAME; lb_date.Text = _cu.ToYYYYMMDD(_cu.rtnHtS(_item["REGI_DT"]), true); messageBody.DocumentText = _cu.rtnHtS(_item["CONTEXT"]); lvFileList.View = View.Details; lvFileList.HeaderStyle = ColumnHeaderStyle.None; lvFileList.BeginUpdate(); if (!_cu.rtnHtS(_item["FILE_"]).Equals("")) { ListViewItem lvi = new ListViewItem(_cu.rtnHtS(_item["FILE_ORIGIN"])); lvi.SubItems.Add(_cu.rtnHtS(_item["FILE_"])); lvFileList.Items.Add(lvi); } if (!_cu.rtnHtS(_item["FILE1_"]).Equals("")) { ListViewItem lvi = new ListViewItem(_cu.rtnHtS(_item["FILE1_ORIGIN"])); lvi.SubItems.Add(_cu.rtnHtS(_item["FILE1_"])); lvFileList.Items.Add(lvi); } if (!_cu.rtnHtS(_item["FILE2_"]).Equals("")) { ListViewItem lvi = new ListViewItem(_cu.rtnHtS(_item["FILE2_ORIGIN"])); lvi.SubItems.Add(_cu.rtnHtS(_item["FILE2_"])); lvFileList.Items.Add(lvi); } if (!_cu.rtnHtS(_item["FILE3_"]).Equals("")) { ListViewItem lvi = new ListViewItem(_cu.rtnHtS(_item["FILE3_ORIGIN"])); lvi.SubItems.Add(_cu.rtnHtS(_item["FILE3_"])); lvFileList.Items.Add(lvi); } if (!_cu.rtnHtS(_item["FILE4_"]).Equals("")) { ListViewItem lvi = new ListViewItem(_cu.rtnHtS(_item["FILE4_ORIGIN"])); lvi.SubItems.Add(_cu.rtnHtS(_item["FILE4_"])); lvFileList.Items.Add(lvi); } lvFileList.EndUpdate(); } }