private void btnSend_Click(object sender, EventArgs e) //메세지를 주고 받는 조건을 PK인 고유 식별번호로 진행 { if (MessageBox.Show($"정말로 {ReceiverName}님에게 메세지를 전송하시겠습니까?", "메세지 전송 확인", MessageBoxButtons.YesNo) == DialogResult.Yes) { MessageDB db = new MessageDB(); if (db.SendMsg(MsgInfo)) { MessageBox.Show("성공적으로 메세지가 전송되었습니다."); } else { MessageBox.Show("메세지 전송이 실패하였습니다. 잠시 후에 다시 시도하여 주십시오."); } this.Close(); db.Dispose(); } }
private void frmMessageBox_Load(object sender, EventArgs e) { MessageDB db = new MessageDB(); dt = db.GetMessage2(CustomerNum); db.Dispose(); //고객입장에서는 메세지 박스가 처음에 비어있따면 관리자에게 전송할 수 있어야 한다 //관리자 입장에서는 주고받은 사람 이외에도, 검색해서 쓸수 있어야한다 if (listBox1.Items.Count == 0) { if (IsAdmin == "1") { } else { ReceiverNum = "5"; ReceiverName = "The King"; } } if (dt != null) { bool bFlag; for (int i = 0; i < dt.Rows.Count; i++) { bFlag = true; for (int j = 0; j < i; j++) //보낸 사람의 고유번호를 비교해서 중복되지 않게 리스트에 이름을 추가 { if (dt.Rows[i][1].ToString() == dt.Rows[j][1].ToString()) { bFlag = false; break; } } if (bFlag) { listBox1.Items.Add(dt.Rows[i][0].ToString()); } } } }