private void btnSignIn_Click(object sender, RoutedEventArgs e) { if (new Regex(_pattern).IsMatch(tbLogin.Text)) { try { App.CustomerViewModel.CurrentCustomer = LogisticSystem.GetCustomer(tbLogin.Text, tbPassword.Text); CustomerWindow cw = new CustomerWindow(); cw.Show(); Close(); } catch (ArgumentException exc) { MessageBox.Show(exc.Message); } } else { try { App.DriverViewModel.CurrentDriver = LogisticSystem.GetDriver(tbLogin.Text, tbPassword.Text); DriverWindow dw = new DriverWindow(); dw.Show(); Close(); } catch (ArgumentException exc) { MessageBox.Show(exc.Message); } } }