private void btnOK_Click(object sender, EventArgs e) { if (currentAction == ActionType.Add || currentAction == ActionType.Edit) { if (string.IsNullOrEmpty(txtName.Text)) { CommHelp.ShowTips("必须输入姓名"); return; } else if (string.IsNullOrEmpty(txtBirthDay.Text)) { CommHelp.ShowTips("必须输入生日"); return; } else { var v = new Patient { FName = txtName.Text, Name = "", Address1 = txtAdress.Text, Address2 = "", Address3 = "", BirthDay = txtBirthDay.Text, SECU = txtNo.Text, Tel1 = txtLink.Text, Tel2 = "" }; if (currentAction == ActionType.Add) { v.Number = CreateNum(); if (User.Patients == null) { User.Patients = new List <Patient>(); } User.Patients.Add(v); } else { v.Number = User.CurrentPatient.Number; if (v.FName != User.CurrentPatient.FName || v.BirthDay != User.CurrentPatient.BirthDay) { try { Directory.Move(User.PatientPath, $"{User.DBPath}\\{v.FName + v.BirthDay}"); } catch (Exception ex) { CommHelp.ShowError($"{GetText("修改信息失败,请检查")}{User.PatientPath}{GetText("没有被占用")}"); return; } } var index = User.Patients.FindIndex(f => f.Number == v.Number); User.CurrentPatient = v; User.Patients[index] = v; } SavePatients(); InitData(); SetControl(ActionType.None); } } }
private void btnLink_Click(object sender, System.EventArgs e) { var ssid = lbxWIFI.SelectedItem.ToString(); var password = ""; if (wifiInfo != null && wifiInfo.Any(w => w.SSID == ssid)) { password = Encoding.UTF8.GetString(Convert.FromBase64String(wifiInfo.FirstOrDefault(w => w.SSID == ssid).Password)); } var point = accessPoints.FirstOrDefault(w => w.Name == ssid); AuthRequest authRequest = new AuthRequest(point); WifiPassword form = new WifiPassword(password); form.AuthRequest = authRequest; if (form.ShowDialog() == DialogResult.OK) { password = form.Password; if (wifiInfo == null) { wifiInfo = new List <WifiInfo>(); } if (!wifiInfo.Any(w => w.SSID == ssid)) { wifiInfo.Add(new WifiInfo { SSID = ssid, Password = Convert.ToBase64String(Encoding.UTF8.GetBytes(password)) }); } if (form.IsRPwd) { SaveWifiInfo(); } if (point.Connect(form.AuthRequest, true)) { User.LinkType = LinkType.WIFI; this.DialogResult = DialogResult.OK; } else { CommHelp.ShowError("无法连接到网络"); } } }