private void RegisterPatient_Click(object sender, RoutedEventArgs e) { int?insuranceNumber; if (!UserInputControl.InsuranceNumToInt(TextInsuranceNumber.Text, out insuranceNumber)) { MessageBox.Show("TAJ-szám helytelen!"); return; } TextLastName.Text = TextLastName.Text.Trim(); if (!UserInputControl.CheckName(TextLastName.Text)) { MessageBox.Show("Vezetéknév hibásan lett kitöltve!"); return; } TextFirstName.Text = TextFirstName.Text.Trim(); if (!UserInputControl.CheckName(TextFirstName.Text)) { MessageBox.Show("Keresztnév hibásan lett kitöltve!"); return; } patient = new Patient { FirstName = TextFirstName.Text, LastName = TextLastName.Text, dateOfBirth = DatePickerBirth.SelectedDate, Address = TextAddress.Text, InsuranceNumber = insuranceNumber, ID = -1 }; var admission = new Admission { Symptomes = TextSymptoms.Text, TimeOfAdmission = DateTime.Now, Diagnosis = "", PatientID = -1 }; ViewModel data = new ViewModel { Patient = patient, Admission = admission }; var json = JsonConvert.SerializeObject(data); var stringContent = new StringContent(json, Encoding.UTF8, "application/json"); using (var HttpClient = new HttpClient()) { var result = HttpClient.PostAsync("http://localhost:8080/assistant/", stringContent); if (result.Result.IsSuccessStatusCode) { MessageBox.Show("Kész!\n"); TextSymptoms.Clear(); } else { MessageBox.Show("Hiba!\n" + result.Result); } } }
private void ButtonAdmission_Click(object sender, RoutedEventArgs e) { if (patient is null) { MessageBox.Show("Válasszon beteget a listából!"); return; } var admission = new Admission { Symptomes = TextSymptoms.Text, TimeOfAdmission = DateTime.Now, Diagnosis = "", PatientID = patient.ID }; var json = JsonConvert.SerializeObject(admission); var stringContent = new StringContent(json, Encoding.UTF8, "application/json"); using (var HttpClient = new HttpClient()) { var result = HttpClient.PostAsync("http://localhost:8080/assistant/" + patient.ID, stringContent); if (result.Result.IsSuccessStatusCode) { MessageBox.Show("Kész!\n"); TextSymptoms.Clear(); } else { MessageBox.Show("Hiba!\n" + result.Result); } } }
private void ListView_SelectionChanged(object sender, SelectionChangedEventArgs e) { Patient patient = (Patient)PatientsList.SelectedItem; this.patient = patient; if (patient is null) { TextFirstName.Clear(); TextLastName.Clear(); DatePickerBirth.SelectedDate = DateTime.Now; TextAddress.Clear(); TextInsuranceNumber.Clear(); } else { TextFirstName.Text = patient.FirstName; TextLastName.Text = patient.LastName; DatePickerBirth.SelectedDate = patient.dateOfBirth; TextAddress.Text = patient.Address; TextInsuranceNumber.Text = UserInputControl.InsuranceNumToString(patient.InsuranceNumber); } TextSymptoms.Clear(); }