private void Add_btn_Click(object sender, RoutedEventArgs e)
        {
            if (isFormValid())
            {
                MyGarageDataSet         ds  = new MyGarageDataSet();
                MyGarageDataSet.carsRow row = ds.cars.NewcarsRow();

                row.license_plate         = license_plate_textBox.Text;
                row.manufacturer          = manufacturer_textBox.Text;
                row.model                 = model_textBox.Text;
                row.car_type              = type_textBox.Text;
                row.identification_number = vid_textBox.Text;
                row.manufacturer_id       = manufacturer_id_textBox.Text != "" ? int.Parse(manufacturer_id_textBox.Text) : 0;
                row.typ_id                = type_id_textBox.Text;
                row.first_registered      = DateTime.Parse(first_registered_textBox.Text);
                row.horse_power           = horse_power_textBox.Text != "" ? int.Parse(horse_power_textBox.Text) : 0;
                row.kilo_watt             = kilo_watt_textBox.Text != "" ? int.Parse(kilo_watt_textBox.Text) : 0;
                row.next_main_inspection  = main_inspection_datePicker.DisplayDate;

                if (safety_inspection_datePicker.SelectedDate != null)
                {
                    row.next_safety_inspection = safety_inspection_datePicker.DisplayDate;
                }

                Sql.AddCarsRow(row, ds);

                this.Close();
            }

            else
            {
                MessageBox.Show("Einige Paramater sind nicht korrekt. Bitte überprüfen Sie Ihre Eingabe");
            }
        }
Example #2
0
        public static void AddRepairsRow(MyGarageDataSet.repairsRow row, MyGarageDataSet dataSet, String license_plate)
        {
            dataSet.repairs.Rows.Add(row);

            repairsTableAdapter.Update(dataSet.repairs);

            Sql.RefreshRepairs(license_plate);
        }
Example #3
0
        public static void AddCarsRow(MyGarageDataSet.carsRow row, MyGarageDataSet dataSet)
        {
            dataSet.cars.Rows.Add(row);

            carsTableAdapter.Update(dataSet.cars);

            Sql.RefreshCars();
        }
Example #4
0
        static Sql()
        {
            ds = new MyGarageDataSet();

            carsTableAdapter = new MyGarageDataSetTableAdapters.carsTableAdapter();
            carsTableAdapter.Fill(ds.cars);

            repairsTableAdapter = new MyGarageDataSetTableAdapters.repairsTableAdapter();
        }
        private void Ok_btn_Click(object sender, RoutedEventArgs e)
        {
            MyGarageDataSet ds = new MyGarageDataSet();

            MyGarageDataSet.repairsRow row = ds.repairs.NewrepairsRow();

            row.license_plate        = license_plate;
            row.repair_date          = datePicker.SelectedDate.HasValue ? datePicker.SelectedDate.Value : datePicker.DisplayDate;
            row.kilometer            = kilometer_textBox.Text != "" ? int.Parse(kilometer_textBox.Text) : 0;
            row.operating_hours      = operation_hours_textBox.Text != "" ? int.Parse(operation_hours_textBox.Text) : 0;
            row.descriptions         = description_textBox.Text;
            row._operator            = operator_textBox.Text;
            row.is_main_inspection   = main_inspection_checkBox.IsChecked.HasValue ? main_inspection_checkBox.IsChecked.Value : false;
            row.is_safety_inspection = safety_inspection_checkBox.IsChecked.HasValue ? safety_inspection_checkBox.IsChecked.Value : false;

            Sql.AddRepairsRow(row, ds, license_plate);
            Close();
        }
Example #6
0
        private void Delete_btn_Click(object sender, RoutedEventArgs e)
        {
            //TODO
            MyGarageDataSet ds = new MyGarageDataSet();

            MyGarageDataSet.repairsRow row = ds.repairs.NewrepairsRow();
            DataRowView view          = (DataRowView)dataGrid.SelectedItem;
            String      license_plate = view.Row["license_plate"].ToString();
            DateTime    date          = (DateTime)view.Row["repair_date"];

            String message = "Möchten Sie die Reparatur wirklich löschen?";

            MessageBoxResult result = MessageBox.Show(message, "Löschen", MessageBoxButton.YesNo);

            if (result.Equals(MessageBoxResult.Yes))
            {
                repairsTableAdapter.DeleteRepair(license_plate, date);
                MyGarageDataSet.repairsDataTable repairsTable = repairsTableAdapter.GetRepairByLicensePlate(license_plate);
                dataGrid.ItemsSource = repairsTable;
            }
        }