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