private void Passport_TextChanged(object sender, TextChangedEventArgs e) { try { if (Passport.Text.Length == 10 && DriverLogic.GetIdByPassport(Passport.Text) == 0) { Add.IsEnabled = false; MessageBoxResult message = MessageBox.Show("Водителя с такими паспортными данными не существует! Желаете добавить его?", "Водитель не найден", MessageBoxButton.YesNo); if (message == MessageBoxResult.Yes) { Logic.OtherLogic.LogicWindow.FromAddTransport(); Driver.AddDriverWindow addDriver = new Driver.AddDriverWindow(); //addDriver.Show(); } } else { Add.IsEnabled = true; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void PassportDriver_SelectionChanged(object sender, RoutedEventArgs e) { try { if (PassportDriver.Text.Length == 10) { if (DriverLogic.GetIdByPassport(PassportDriver.Text) == 0) { CheckDriver = false; MessageBoxResult message = MessageBox.Show("Водитель с такими данными не найден, желаете его добавить?", "Водитель не найден", MessageBoxButton.YesNo); if (message == MessageBoxResult.Yes) { Logic.OtherLogic.LogicWindow.FromAddLicense(); Driver.AddDriverWindow addDriver = new Driver.AddDriverWindow(); addDriver.Show(); } } else { CheckDriver = true; } if (CheckTransport && CheckDriver) { Add.IsEnabled = true; } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void Add_Click(object sender, RoutedEventArgs e) { try { TransportModel transport = new TransportModel { Manufacturer = Manufacturer.Text, Model = Model.Text, CategoryTransport = LogicCategoryTransport.GetIdByName(CategoryTransport.Text), YearTransport = Year.Text, NumberEngine = NumberEngine.Text, ModelEngine = ModelEngine.Text, YearEngine = YearEngine.Text, PowerEngineKVT = PowerEngineK.Text, PowerEngineH = PowerEngineH.Text, MaxLoad = double.Parse(MaxWeight.Text), Color = Color.Text, Weight = double.Parse(Weight.Text), VIN = VIN.Text, TypeOfDrive = LogicTypeOfDrive.GetIdByName(TypeOfDrive.Text), IdDriver = DriverLogic.GetIdByPassport(Passport.Text), Description = Descriptoin.Text }; LogicTransport.SaveTransport(transport); MessageBox.Show("Транспорт успешно добавлен"); TransportList transportList = new TransportList(); transportList.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); } }