Exemple #1
0
        //登录
        private void btnLogin_Click(object sender, EventArgs e)
        {
            //【1】数据验证
            if (this.txtLoginId.Text.Trim().Length == 0)
            {
                MessageBox.Show("请输入登录账号!", "登录提示");
                this.txtLoginId.Focus();
                return;
            }
            if (this.txtLoginPwd.Text.Trim().Length == 0)
            {
                MessageBox.Show("请输入登录密码!", "登录提示");
                this.txtLoginPwd.Focus();
                return;
            }
            //Messenger.Default.Send<User>(this.user, "LogSuccess"); //注意:token参数一致
            try
            {
                string  jsonText = File.ReadAllText("server.json");
                JObject jo       = (JObject)JsonConvert.DeserializeObject(jsonText);

                #region 初始化服务器连接
                DBManage.connectToServer(jo["DataBaseIP"].ToString(), "LabTest", jo["User"].ToString(), jo["Pwd"].ToString());

                DBManage.connectToServerM(jo["DataBaseIP"].ToString(), "LabTest", jo["User"].ToString(), jo["Pwd"].ToString());
                DBManage.GetProQueue();

                bool k = DBManage.GetConnState();
                #endregion
                //Tuple<int, string> result = DBManage.LoginMethod(txtLoginId.Text.Trim(), txtLoginPwd.Text.Trim());
                //string message = "";
                //switch (result.Item1)
                //{
                //    case 0: message = "登录成功!"; break;
                //    case 1: message = "账号不存在!"; break;
                //    case 2: message = "密码不正确!"; break;
                //    case 3: message = "用户已经离职或者已经到使用期限"; break;
                //    default:
                //        break;
                //}
                //MessageBox.Show(message, "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                //if (result.Item1 == 0 || jo["Debug"].ToString() == "true")
                //{
                //    this.DialogResult = DialogResult.OK;
                //    Program.objCurrentAdmin = JsonConvert.DeserializeObject<User>(result.Item2);
                //}
                this.DialogResult = DialogResult.OK;
            }
            catch (Exception ex)
            {
                MessageBox.Show("登录出错:" + ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #2
0
        private void timer1_Tick(object sender, EventArgs e)
        {
            try
            {
                for (int i = 0; i < ManulDataBtnFeedBack.Count; i++)
                {
                    userButtons[i].OriginalColor = ManulDataBtnFeedBack[i] ? Color.LawnGreen : Color.FromArgb(89, 169, 254);
                }
                for (int i = 0; i < uCValves.Count; i++)
                {
                    uCValves[i].SwitchColor     = ManulDataBtnFeedBack[i] ? Color.LawnGreen : Color.FromArgb(232, 30, 99);
                    uCValves[i].LiquidDirection = ManulDataBtnFeedBack[i] ? LiquidDirection.Forward : LiquidDirection.None;
                }
                btnChangeMode.UIText      = homeData.Mode ? "自动模式" : "手动模式";
                userButton18.UIText       = homeData.Mode ? "自动模式" : "手动模式";
                btnChangeMode.EnableColor = homeData.Mode ? Color.GreenYellow : Color.Gray;

                lbIsReady.Text        = homeData.IsReady ? "准备就绪":"未准备好";
                ucBlower1.BlowerColor = homeData.IsPumpRun ? Color.LimeGreen : Color.FromArgb(255, 77, 59);
                if (homeData.EStop)
                {
                    if (DateTime.Now.Second % 3 == 0)
                    {
                        btnEstop.OriginalColor = Color.Yellow;
                    }
                    else
                    {
                        btnEstop.OriginalColor = Color.Red;
                    }
                }
                string conn = IsConnected ? "成功" : "失败";
                toolPLCConnect.Text = $"PLC连接状态: {conn}";
                //判断服务器连接信息
                if (DateTime.Now.Second % 2 == 0)
                {
                    try
                    {
                        Task.Run(() => IsNetConnected = DBManage.GetConnState());
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex.Message);
                    }
                }


                toolServiceStatus.Text = IsNetConnected ? "服务器连接状态: 成功" : "服务器连接状态: 失败";

                #region 位置、压力
                txtPosition1.Text = (homeData.CurrentPos1 / 100.0f).ToString();

                txtPosition2.Text = (homeData.CurrentPos2 / 100.0f).ToString();
                txtWashPress.Text = homeData.WashPress.ToString();

                txtHomePos1.Text      = (homeData.CurrentPos1 / 100.0f).ToString();
                txtHomePos2.Text      = (homeData.CurrentPos2 / 100.0f).ToString();
                txtHomeWashPress.Text = homeData.WashPress.ToString();
                #endregion

                #region 序号 时间
                txtWashSetTime.Text = txtSetTime.Text = homeData.WashSetTime.ToString();
                txtAlreadyTime.Text = homeData.alreadyTime.ToString();
                txtWashNum.Text     = homeData.WashStep.ToString();
                #endregion


                lbEquipmentStatus.Text    = homeData.EquipState;
                ucAlarmLamp1.LampColor[0] = equipMentState[homeData.EquipState];
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }