Example #1
0
        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();
     }
 }