private void LoginForm_Load(object sender, EventArgs e) { if (ReadWriteRegistry.ReadRegistry("isInvalid") == null) { ReadWriteRegistry.WriteRegistry("isInvalid", "false"); } users = readWriteData.ReadData(); //循环添加到Combox foreach (UsersInfo userInfo in users.Values) { cbUserName.Items.Add(userInfo.UserName); } //用户名默认选中第一个 if (cbUserName.Items.Count > 0) { cbUserName.SelectedIndex = 0; txtPWD.Text = users[cbUserName.SelectedItem.ToString().Trim()].PassWord; } }
private void timer1_Tick(object sender, EventArgs e) { this.timer1.Stop(); if (SerialPort.GetPortNames().Length != 0) { //读取配置文件 string portName = ReadWriteXml.ReadXml("PortName"); string baudRate = ReadWriteXml.ReadXml("BaudRate"); CDMASMS.Set(portName, Convert.ToInt32(baudRate)); if (CDMASMS.Open()) { string TSX = CDMASMS.SendAT("AT^MEID").Replace("\r\n", "").Replace("OK", ""); string production_Name = CDMASMS.SendAT("AT+CGMM").Replace("\r\n", "").Replace("OK", ""); if (TSX.Length == 14 && production_Name.IndexOf("MC323") != -1) { TSX = SysFunction.GetSecurit(TSX.Remove(3, 5)); if (tsx.Equals(TSX)) { string netstat = CDMASMS.SendAT("AT+CREG?").Replace("\r\n", "").Replace("OK", ""); if (netstat.Split(',')[1] == "1") { if (ReadWriteRegistry.ReadRegistry("isInvalid") == null) { ReadWriteRegistry.WriteRegistry("isInvalid", "false"); } if (ReadWriteRegistry.ReadRegistry("isInvalid") == "true") { this.DialogResult = DialogResult.Abort; } else { CDMASMS.DeviceInitialize(); this.DialogResult = DialogResult.OK; } this.Close(); } else { UMessageBox.Show("未注册到本地网络!", "人井监控管理系统", MessageBoxButtons.OK, MessageBoxIcon.Error); CDMASMS.Close(); this.Close(); } } else { UMessageBox.Show("硬件不匹配!", "人井监控管理系统", MessageBoxButtons.OK, MessageBoxIcon.Error); CDMASMS.Close(); this.Close(); } } else { UMessageBox.Show("串口打开失败,请在系统设置中重新配置串口数据。", "人井监控管理系统", MessageBoxButtons.OK, MessageBoxIcon.Error); this.DialogResult = DialogResult.No; this.Close(); } } else { UMessageBox.Show("串口打开失败,请在系统设置中重新配置串口数据。", "人井监控管理系统", MessageBoxButtons.OK, MessageBoxIcon.Error); this.DialogResult = DialogResult.No; this.Close(); } } else { UMessageBox.Show("读取硬件信息失败!请确认硬件设备连接正确。", "人井监控管理系统", MessageBoxButtons.OK, MessageBoxIcon.Error); CDMASMS.Close(); this.Close(); } }