Esempio n. 1
0
        private void button8_Click(object sender, EventArgs e)
        {
            if (_currentEditVehicle != null && _currentEditVehicle.idPojazd > 0)
            {
                var startus = LoadVehicleFromEditScreen(_currentEditVehicle);
                if (!startus)
                {
                    MessageBox.Show("Sprawdź czy wymagane pola są wypełnione poprawnymi danymi!");
                    return;
                }
                var isEdit = VehicleService.UpdateVehicle(_currentEditVehicle);
                if (isEdit)
                {
                    MessageBox.Show("Zaktualizowano dane pojazdu.");
                }
                else
                {
                    MessageBox.Show("Błąd podczas aktualizacji danych klienta!");
                }

                _currentEditVehicle = VehicleService.GetVehicle(_currentEditVehicle.idPojazd);
                ShowVehicleOnEditScreen(_currentEditVehicle);
            }
            else
            {
                MessageBox.Show("Najpierw wybierz pojazd do edycji!");
            }
        }
Esempio n. 2
0
        private bool LoadVehicleFromEditScreen(POJAZDY editVehicle)
        {
            editVehicle.Kolor = textBox62.TextOrDefault();

            var parse = int.TryParse(textBox61.Text, out int przebieg);

            if (!parse)
            {
                return(false);
            }
            editVehicle.Przebieg = przebieg;

            parse = float.TryParse(textBox60.Text, out float zaGodz);
            if (!parse)
            {
                return(false);
            }
            editVehicle.ZaGodz = zaGodz;

            editVehicle.Sprawny = (sbyte)(checkBox7.Checked == true ? 1 : 0);

            editVehicle.Opis = richTextBox1.TextOrDefault();

            if (_lastLoadImage != null && editVehicle.ZDJECIA.Count == 0)
            {
                editVehicle.ZDJECIA.Add(new ZDJECIA()
                {
                    Zdjecie = PhotoService.ImageToByteArray(_lastLoadImage), POJAZDY_idPojazd = editVehicle.idPojazd
                });
            }

            return(true);
        }
Esempio n. 3
0
        private void ShowVehicleOnEditScreen(POJAZDY vehicle)
        {
            if (vehicle.ZDJECIA.Count > 0)
            {
                pictureBox3.Image = PhotoService.ByteArrayToImage(vehicle.ZDJECIA.First().Zdjecie);
            }
            else
            {
                pictureBox3.Image = Properties.Resources.no_car_image;
            }

            textBox63.Text          = vehicle.MARKI.Nazwa;
            maskedTextBox5.Text     = vehicle.DataProd.ToString("d");
            textBox62.Text          = vehicle.Kolor;
            textBox61.Text          = vehicle.Przebieg.ToString("D");
            textBox60.Text          = vehicle.ZaGodz.ToString("F");
            textBox59.Text          = vehicle.NrRejestr;
            checkBox7.Checked       = vehicle.Sprawny == 0 ? false : true;
            comboBox7.SelectedIndex = vehicle.Rodzaj;
            richTextBox4.Text       = vehicle.Opis;
        }
Esempio n. 4
0
        private bool LoadVehicleFromEditScreen(POJAZDY editVehicle)
        {
            editVehicle.Kolor = textBox62.TextOrDefault();

            var parse = int.TryParse(textBox61.Text, out int przebieg);

            if (!parse)
            {
                return(false);
            }
            editVehicle.Przebieg = przebieg;

            parse = float.TryParse(textBox60.Text, out float zaGodz);
            if (!parse)
            {
                return(false);
            }
            editVehicle.ZaGodz = zaGodz;

            editVehicle.Sprawny = (sbyte)(checkBox7.Checked == true ? 1 : 0);
            editVehicle.Opis    = richTextBox4.TextOrDefault();

            return(true);
        }
Esempio n. 5
0
 private void ShowSelectedVehicleOnEditScreen(int id)
 {
     _currentEditVehicle = VehicleService.GetVehicle(id) ?? new POJAZDY();
     ShowVehicleOnEditScreen(_currentEditVehicle);
     EdytujPojazdPanel.BringToFront();
 }
Esempio n. 6
0
        private POJAZDY GetVehicleFromAddScreen()
        {
            POJAZDY newVehicle = new POJAZDY();

            newVehicle.Rodzaj = (sbyte)comboBox4.SelectedIndex;

            var tmp = textBox43.TextOrDefault();

            if (tmp == null)
            {
                return(null);
            }
            newVehicle.NrRejestr = tmp;

            var parse = int.TryParse(textBox49.Text, out int przebieg);

            if (!parse)
            {
                return(null);
            }
            newVehicle.Przebieg = przebieg;

            parse = float.TryParse(textBox51.Text, out float zaGodz);
            if (!parse)
            {
                return(null);
            }
            newVehicle.ZaGodz = zaGodz;

            parse = DateTime.TryParse(maskedTextBox1.Text, out DateTime date);
            if (!parse)
            {
                return(null);
            }
            newVehicle.DataProd = date;

            newVehicle.Sprawny = (sbyte)(checkBox3.Checked == true ? 1 : 0);

            newVehicle.Opis = richTextBox4.TextOrDefault();

            newVehicle.Kolor = textBox50.TextOrDefault();

            tmp = comboBox5.Text;
            if (tmp.Length == 0)
            {
                return(null);
            }
            newVehicle.MARKA_Nazwa = tmp;

            if (_lastLoadImage != null)
            {
                newVehicle.ZDJECIA.Add(new ZDJECIA()
                {
                    Zdjecie = PhotoService.ImageToByteArray(_lastLoadImage)
                });
            }

            for (int i = 0; i < checkedListBox6.CheckedIndices.Count; i++)
            {
                var index = checkedListBox6.CheckedIndices[i] + 1;
                newVehicle.KATEGORIEPJAZDY.Add(new KATEGORIEPJAZDY()
                {
                    idKatPJ = index
                });
            }

            return(newVehicle);
        }
Esempio n. 7
0
 public FormVehicle(POJAZDY vehicle)
 {
     InitializeComponent();
     _vehicle = vehicle;
     ShowVehicleOnForm(_vehicle);
 }