예제 #1
0
        private void BtnSend_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtbox_receiver.Text.Length != 0)
                {
                    string memoContent = textBox1.Text.Trim();
                    if (memoContent.Length != 0)
                    {
                        foreach (MemberObj userObj in receiverList)
                        {
                            MemoObj memoObj = new MemoObj(ConfigHelper.Id, userObj.Id, memoContent);

                            if (Members.ContainLoginUserNode(userObj.Id))
                            {
                                connection.SendMsgDeliverMemo(memoObj);
                            }
                            else
                            {
                                connection.SendMsgSaveMemoOnAway(memoObj);
                            }
                            Logger.info("쪽지 메시지 생성 : " + memoObj.ToString());
                        }
                        Close();
                    }
                }
                else
                {
                    if (MessageBox.Show(this, "쪽지를 받을 상대방을 지정해 주세요"
                                        , "알림", MessageBoxButtons.OK, MessageBoxIcon.Information) == DialogResult.OK)
                    {
                        AddMemberForm addform = new AddMemberForm(connection, AddMemberMode.OnMemoReceived, formKey, receiverList, SetMemoReceivers);
                        addform.ShowDialog(this);
                    }
                }
            }
            catch (Exception exception)
            {
                Logger.error(exception.ToString());
            }
        }
예제 #2
0
 private void MemoReplyDone(object sender, CustomEventArgs e)
 {
     try
     {
         MemoObj replyObj = (MemoObj)e.GetItem;
         if (Members.ContainLoginUserNode(replyObj.SenderId))
         {
             connection.SendMsgDeliverMemo(replyObj);
         }
         else
         {
             connection.SendMsgSaveMemoOnAway(replyObj);
         }
         //string msg = "19|" + this.myname + "|" + this.myid + "|" + memoContent.Trim();
         //string smsg = "4|" + this.myname + "|" + this.myid + "|" + memoContent.Trim();
     }
     catch (Exception exception)
     {
         Logger.error(exception.ToString());
     }
 }