public UncheckedTransferObj Clone() { UncheckedTransferObj obj = new UncheckedTransferObj(); obj.senderId = this.senderId; obj.content = this.content; obj.time = this.time; obj.seqNum = this.seqNum; obj.contentObj = this.contentObj.Clone(); return obj; }
public UncheckedTransferObj Clone() { UncheckedTransferObj obj = new UncheckedTransferObj(); obj.senderId = this.senderId; obj.content = this.content; obj.time = this.time; obj.seqNum = this.seqNum; obj.contentObj = this.contentObj.Clone(); return(obj); }
/// <summary> /// trans|sender†content†time†seqnum|... /// </summary> /// <param name="count"></param> /// <param name="msg"></param> public void SetTransferValues(int count, string[] msg) { panel_trans.Enabled = true; dgv_transfer.Visible = true; label_trans.Text = "부재중 이관 (" + count + ")"; this.transCnt = count; foreach (string item in msg) { if (item.Equals("trans")) { continue; } UncheckedTransferObj obj = new UncheckedTransferObj(item); bool isExist = false; foreach (DataGridViewRow itemObj in dgv_transfer.Rows) { if ((UncheckedTransferObj)itemObj.Tag != null && ((UncheckedTransferObj)itemObj.Tag).SeqNum == obj.SeqNum) { isExist = true; break; } } if (!isExist) { int rownum = 0; if (obj.ContentObj == null) { rownum = dgv_transfer.Rows.Add(new object[] { obj.Time, obj.Content, Members.GetByUserId(obj.SenderId).Name + "(" + obj.SenderId + ")" }); } else { string content = (obj.ContentObj.CustomerName == null || obj.ContentObj.CustomerName.Equals("")) ? obj.ContentObj.Ani : string.Format("{0}({1})", obj.ContentObj.CustomerName, obj.ContentObj.Ani); rownum = dgv_transfer.Rows.Add(new object[] { obj.Time, content, Members.GetByUserId(obj.SenderId).Name + "(" + obj.SenderId + ")" }); } dgv_transfer.Rows[rownum].Tag = obj; } } }
private void delNRTrans(int rowIndex) { try { UncheckedTransferObj uncheckedObj = (UncheckedTransferObj)dgv_transfer.Rows[rowIndex].Tag; if (uncheckedObj.ContentObj != null) { string ani = uncheckedObj.ContentObj.Ani; ShowTransferInfoHandler showTransferInfoHandler = new ShowTransferInfoHandler(CrmHelper.ShowTransferInfo); Invoke(showTransferInfoHandler, uncheckedObj.ContentObj); //connection.OnCallDialingReceived(new CustomEventArgs(new object[] { ani, "3" })); connection.PopUpUncheckedTransfer(ani, "3"); dgv_transfer.Rows.RemoveAt(rowIndex); //선택한 부재중 이관 row 관련 DB 삭제 요청 connection.SendMsgDeleteUnReadOnChecked(uncheckedObj.SeqNum); transCnt = transCnt - 1; if (transCnt >= 0) { if (transCnt == 0) { panel_trans.Enabled = false; } label_trans.Text = "부재중 이관(" + transCnt + ")"; connection.UpdateUnCheckedData(-1, -1, -1, transCnt); } } } catch (Exception ex) { Logger.error(ex.ToString()); } }
/// <summary> /// trans|sender†content†time†seqnum|... /// </summary> /// <param name="count"></param> /// <param name="msg"></param> public void SetTransferValues(int count, string[] msg) { panel_trans.Enabled = true; dgv_transfer.Visible = true; label_trans.Text = "부재중 이관 (" + count + ")"; this.transCnt = count; foreach (string item in msg) { if (item.Equals("trans")) continue; UncheckedTransferObj obj = new UncheckedTransferObj(item); bool isExist = false; foreach (DataGridViewRow itemObj in dgv_transfer.Rows) { if ((UncheckedTransferObj)itemObj.Tag != null && ((UncheckedTransferObj)itemObj.Tag).SeqNum == obj.SeqNum) { isExist = true; break; } } if (!isExist) { int rownum = 0; if (obj.ContentObj == null) rownum = dgv_transfer.Rows.Add(new object[] { obj.Time, obj.Content, Members.GetByUserId(obj.SenderId).Name + "(" + obj.SenderId + ")" }); else { string content = (obj.ContentObj.CustomerName == null || obj.ContentObj.CustomerName.Equals("")) ? obj.ContentObj.Ani : string.Format("{0}({1})", obj.ContentObj.CustomerName, obj.ContentObj.Ani); rownum = dgv_transfer.Rows.Add(new object[] { obj.Time, content, Members.GetByUserId(obj.SenderId).Name + "(" + obj.SenderId + ")" }); } dgv_transfer.Rows[rownum].Tag = obj; } } }