Esempio n. 1
0
 private void fireConnectStateChange(ConnectionState state, string message)
 {
     Trace.WriteLine("ConnectStateChange : " + state.ToString() + " " + message);
     State = state;
     if (ConnectionStateChanged != null)
     {
         ConnectionStateChangeEventArgs args = new ConnectionStateChangeEventArgs(State);
         args.Message = message;
         ConnectionStateChanged(this, args);
     }
 }
Esempio n. 2
0
 void operatorServiceAgent_ConnectionStateChanged(object sender, ConnectionStateChangeEventArgs e)
 {
     if (e.State == ConnectionState.Connected)
     {
         if (operatorServiceAgent.CurrentOperator != null)
         {
             Trace.WriteLine("Login:OperatorId= " + operatorServiceAgent.CurrentOperator.OperatorId + "----" + DateTime.Now);
             this.Visible = false;                                          //隐藏本窗体(登录窗体)
             MainForm c = new MainForm(operatorServiceAgent, DateTime.Now); //实例一个主窗体
             Program.MainForm = c;                                          //将这实列的窗体复给本程序
             Program.MainForm.Show();                                       //显示这个窗体
             operatorServiceAgent.ConnectionStateChanged -= new EventHandler <ConnectionStateChangeEventArgs>(operatorServiceAgent_ConnectionStateChanged);
         }
         else
         {
             //operator 客服不存在时调用!
             loginStatusChange(true, "登录失败!\r\n\r\n数据填写有误..."); //设置登录窗体显示的系统信息
             lblMessage.SetBounds(260, 10, 25, 10);             //设置消息的位置和大小
         }
     }
     else if (e.State == ConnectionState.Connecting)
     {
         loginStatusChange(false, e.Message);
     }
     else
     {
         if (string.IsNullOrEmpty(e.Message))
         {
             loginStatusChange(true, "网络中断,请稍后再试..");
         }
         else
         {
             loginStatusChange(true, e.Message);
         }
     }
 }
Esempio n. 3
0
 private void fireConnectStateChange(ConnectionState state, string message)
 {
     Trace.WriteLine("ConnectStateChange : " + state.ToString() + " " + message);
     State = state;
     if (ConnectionStateChanged != null)
     {
         ConnectionStateChangeEventArgs args = new ConnectionStateChangeEventArgs(State);
         args.Message = message;
         ConnectionStateChanged(this, args);
     }
 }
Esempio n. 4
0
        void operator operatorServiceAgent_ConnectionStateChanged(object sender, ConnectionStateChangeEventArgs e)
        {
            if (e.State == ConnectionState.Connected)
            {
                if (operatorServiceAgent.CurrentOperator != null)
                {
                    Trace.WriteLine("Login:OperatorId= " + operatorServiceAgent.CurrentOperator.OperatorId + "----" + DateTime.Now);
                    this.Visible = false;//���ر����壨��¼���壩
                    MainForm c = new MainForm(operatorServiceAgent, DateTime.Now);//ʵ��һ��������
                    Program.MainForm = c;//����ʵ�еĴ��帴��������
                    Program.MainForm.Show();//��ʾ�������
                    operatorServiceAgent.ConnectionStateChanged -= new EventHandler<ConnectionStateChangeEventArgs>(operatorServiceAgent_ConnectionStateChanged);
                }
                else
                {
                    //operator �ͷ�������ʱ���ã�
                    loginStatusChange(true, "��¼ʧ��!\r\n\r\n������д����...");//���õ�¼������ʾ��ϵͳ��Ϣ
                    lblMessage.SetBounds(260, 10, 25, 10);//������Ϣ��λ�úʹ�С
                }
            }
            else if (e.State == ConnectionState.Connecting)
            {
                loginStatusChange(false, e.Message);
            }
            else
            {
                if (string.IsNullOrEmpty(e.Message))
                {
                    loginStatusChange(true, "�����ж�,���Ժ�����..");
                }
                else
                    loginStatusChange(true, e.Message);

            }
        }
Esempio n. 5
0
 void operaterServiceAgent_ConnectionStateChanged(object sender, ConnectionStateChangeEventArgs e)
 {
     this.Invoke(new UpdateUIDelegate(delegate(object obj)
     {
         ConnectionStateChangeEventArgs arg = obj as ConnectionStateChangeEventArgs;
         if (arg.State == ConnectionState.Disconnected)
         {
             //this.Enabled = false;
             connectionLost(arg.Message);
         }
         else if (arg.State == ConnectionState.Connected)
         {
             loginTimer.Enabled = true;
             notifyIcon.Icon = Properties.Resources.Profile;
             notifyIcon.Text = "��վ�ͷ� - " + "����";
         }
         else if (arg.State == ConnectionState.Connecting)
         {
             loginTimer.Enabled = false;
             notifyIcon.Icon = Properties.Resources.Profile1;
             notifyIcon.Text = "��վ�ͷ� - " + "��������...";
         }
     }), e);
 }