//登录 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); } }
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); } }