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);
     }
 }
Exemple #2
0
 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);
     }
 }
Exemple #3
0
        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);
            }
        }
Exemple #4
0
        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);
            }
        }
Exemple #6
0
        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);
            }
        }