private async void LogInButton_OnClick(object sender, RoutedEventArgs e) { if (string.IsNullOrWhiteSpace(LoginTextBox.Text) || string.IsNullOrWhiteSpace(PasswordTextBox.Password)) { await this.ShowMessageAsync("Warning", "Please fill login and password fields"); return; } var user = _authService.Login(LoginTextBox.Text, PasswordTextBox.Password); if (user == null) { await this.ShowMessageAsync("Warning", "You entered incorrect login or password"); return; } switch (user.Role) { case UserRoles.Doctor: var doctor = _doctorService.GetDoctor(user.Id); new DoctorWindow(doctor).Show(); Close(); break; case UserRoles.Patient: var patient = _patientService.GetPatient(user.Id); new PatientWindow(patient).Show(); Close(); break; } }
private void button3_Click(object sender, EventArgs e) { string message = ""; var client = new DoctorServiceClient(); var doctor = client.GetDoctor(docId); var ret = client.DeleteDoctor(ref doctor, ref message); if(!ret) { new Thread(() => new ErrorWindow(message).ShowDialog()).Start(); } else { dataGridView1.Rows.Clear(); FillTable(); } }