private void Driver_TextChanged(object sender, TextChangedEventArgs e) { try { if (Driver.Text.Length == 10) { if (LogicLicense.GetId(Driver.Text) == 0) { Add.IsEnabled = false; MessageBoxResult message = MessageBox.Show("Водитель с такими данными не найден, желаете его добавить?", "Водитель не найден", MessageBoxButton.YesNo); if (message == MessageBoxResult.Yes) { Driver.AddDriverWindow addDriver = new Driver.AddDriverWindow(); addDriver.Show(); } } else { Add.IsEnabled = true; } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void License_TextChanged(object sender, TextChangedEventArgs e) { try { if (License.Text.Length == 10) { if (LogicLicense.CheckLicense(License.Text)) { Change.IsEnabled = true; } else { Change.IsEnabled = false; MessageBoxResult message = MessageBox.Show("Данного водительского удостоверения не найдено, желаете создать его?", "Водительское удостоверение не найдено", MessageBoxButton.YesNo); if (message == MessageBoxResult.Yes) { Inspector.AddLicense license = new AddLicense(); license.Show(); this.Close(); } } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void Check_Click(object sender, RoutedEventArgs e) { try { switch (FilterName.SelectedIndex) { case 0: //pasport FineList.ItemsSource = DriverLogic.GetListFine(CheckItem.Text).DefaultView; break; case 1: //license FineList.ItemsSource = LogicLicense.GetListFine(CheckItem.Text).DefaultView; break; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void Change_Click(object sender, RoutedEventArgs e) { try { StatusChangeModel status = new StatusChangeModel(); status.DateChange = DateTime.Today; status.Descriptoin = Description.Text; status.IdLicense = LogicLicense.GetId(License.Text); status.CurrentStatus = LogicStatusLicense.GetIdByName(StatusName.Text); LogicLicense.ChangeStatusLicense(status); MessageBox.Show("Статус лицензии успешно изменен!"); InspectorMainWindow inspector = new InspectorMainWindow(); inspector.Show(); this.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void Add_Click(object sender, RoutedEventArgs e) { try { FineModel fine = new FineModel() { IdDriver = LogicLicense.GetIdDriver(Driver.Text), Sum = double.Parse(Sum.Text), Description = Description.Text, IdInspector = Logic.SecurityContext.IdUser, FineDate = DateTime.Today }; LogicFine.SaveFine(fine); MessageBox.Show("Новый штраф успешно создан"); Fine fineList = new Fine(); fineList.Show(); this.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void Add_Click(object sender, RoutedEventArgs e) { try { LicenseModel license = new LicenseModel(); license.IdDriver = DriverLogic.GetIdByPassport(PassportDriver.Text); license.IdTransport = LogicTransport.GetIdByVIN(VIN.Text); license.LicenseDate = LicenseDate.SelectedDate.Value; license.ExpireDate = ExpireDate.SelectedDate.Value; license.LicenseSeries = Series.Text; license.LicenseNumber = Number.Text; CategoryLicenseModel category = new CategoryLicenseModel(); List <string> listCategory = new List <string>(); if (M.IsChecked == true) { category.M = true; } if (A.IsChecked == true) { category.A = true; } if (A1.IsChecked == true) { category.A1 = true; } if (B.IsChecked == true) { category.B = true; } if (D1.IsChecked == true) { category.D1 = true; } if (D.IsChecked == true) { category.D = true; } if (CE.IsChecked == true) { category.CE = true; } if (C1E.IsChecked == true) { category.C1E = true; } if (BE.IsChecked == true) { category.BE = true; } if (B1.IsChecked == true) { category.B1 = true; } if (C.IsChecked == true) { category.C = true; } if (C1.IsChecked == true) { category.C1 = true; } if (D1E.IsChecked == true) { category.D1E = true; } if (DE.IsChecked == true) { category.DE = true; } if (Tm.IsChecked == true) { category.Tm = true; } if (Tb.IsChecked == true) { category.Tb = true; } LogicLicense.SaveLicense(license); category.IdLicense = LogicLicense.GetId(Series.Text + Number.Text); LogicCategoryLicense.SaveCategory(category); MessageBox.Show("Водительское удостоверение успешно сохранено!"); InspectorMainWindow inspector = new InspectorMainWindow(); inspector.Show(); this.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }