Exemple #1
0
        private void txtMsg_KeyUp(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Escape && MessageBox.Show("Are you sure you want to exit the chat session?", "Ending chat session", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                tmrGetMsg.Enabled = false;

                ChatMessage msg = new ChatMessage();
                msg.MessageId = -1;
                msg.ChatId    = myChatRequest.ChatId;
                msg.Message   = "The operator has left the chat session...";
                msg.Name      = "System";
                //msg.SentDate = DateTime.Now.ToUniversalTime().Ticks;

                ws.AddMessage(new Guid(Program.CurrentOperator.Password), msg);

                ((ControlPanel)this.ParentForm).EndChat((TabPage)this.Parent, myChatRequest.ChatId);
            }
        }
Exemple #2
0
        private void btnTransfer_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Are you sure you want to transfer the chat session?", "Transfering chat", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                ChatRequest newReq = new ChatRequest();
                newReq.OperatorId = Program.CurrentOperator.OperatorId;

                if (chkWarnVisitor.Checked)
                {
                    ChatMessage msg = new ChatMessage();
                    msg.ChatId  = ChatId;
                    msg.Message = "Your chat session has been transfered to : " + cboOperators.Text;
                    msg.Name    = "System";
                    //msg.SentDate = DateTime.Now.ToUniversalTime().Ticks;

                    ws.AddMessage(new Guid(Program.CurrentOperator.Password), msg);
                }

                ((ControlPanel)this.ParentForm).EndChat(null, ChatId);

                ws.TransferChat(newReq);
            }
        }