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!"); } }
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); }
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; }
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); }
private void ShowSelectedVehicleOnEditScreen(int id) { _currentEditVehicle = VehicleService.GetVehicle(id) ?? new POJAZDY(); ShowVehicleOnEditScreen(_currentEditVehicle); EdytujPojazdPanel.BringToFront(); }
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); }
public FormVehicle(POJAZDY vehicle) { InitializeComponent(); _vehicle = vehicle; ShowVehicleOnForm(_vehicle); }