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); } } }
App() { MainWindowViewModel = new MainViewModel(); CustomerViewModel = new CustomerViewModel(); DriverViewModel = new DriverViewModel(); CustomerAdderViewModel = new CustomerAdderViewModel(); LogisticSystem.LoadAll(); }
private void Window_Closed(object sender, EventArgs e) { LogisticSystem.SaveAll(); }