private void AddCars() { //int i = 0; //Random rand = new Random(); //List<VoziloOdFirme> list = File.ReadAllLines("cars.csv") // .Skip(1) // .OrderBy(e => Guid.NewGuid()) // .Take(50) // .Select(e => e.Split(',')) // .Select(e => // { // var vozilo = new Vozilo(i++, e[1], e[2], int.Parse(e[0]), 0, null, null, null); // return new VoziloOdFirme(i, vozilo, GetImage(vozilo), // rand.Next((vozilo.GodinaProizvodnje - 1900) * 200, (vozilo.GodinaProizvodnje - 1900) * 300), // rand.Next(5), "Ovo je opis"); // }) // .ToList(); List <VoziloOdFirme> list = new VoziloOdFirmeDao().GetAll(); int num = list.Count; for (int i = 0; i < num; i++) { list.Add(list[i % 4]); } foreach (var voziloProxy in list) { if (Column == 0 && Row == 0) { NumOfPages++; ListOfPages.Add(new CarComponent[ROWS, COLUMNS]); } var component = new CarComponent(voziloProxy); ListOfPages[^ 1][Row, Column] = component;
private void DodajButton_OnClick(object sender, RoutedEventArgs e) { string model = ModelBox.Text; if (model.IsNullOrEmpty()) { ModelBox.BorderBrush = new SolidColorBrush(Colors.Red); ModelBox.BorderThickness = new Thickness(1); return; } string marka = MarkaBox.Text; if (marka.IsNullOrEmpty()) { MarkaBox.BorderBrush = new SolidColorBrush(Colors.Red); MarkaBox.BorderThickness = new Thickness(1); return; } string godiste = GodisteBox.Text; if (godiste.IsNullOrEmpty()) { GodisteBox.BorderBrush = new SolidColorBrush(Colors.Red); GodisteBox.BorderThickness = new Thickness(1); return; } string regBroj = RegistarskiBrojBox.Text; if (regBroj.IsNullOrEmpty()) { RegistarskiBrojBox.BorderBrush = new SolidColorBrush(Colors.Red); RegistarskiBrojBox.BorderThickness = new Thickness(1); return; } string brojSasije = BrojSasijeBox.Text; if (brojSasije.IsNullOrEmpty()) { BrojSasijeBox.BorderBrush = new SolidColorBrush(Colors.Red); BrojSasijeBox.BorderThickness = new Thickness(1); return; } string brojMotora = BrojMotoraBox.Text; if (brojMotora.IsNullOrEmpty()) { BrojMotoraBox.BorderBrush = new SolidColorBrush(Colors.Red); BrojMotoraBox.BorderThickness = new Thickness(1); return; } string cijena = CijenaBox.Text; if (cijena.IsNullOrEmpty()) { CijenaBox.BorderBrush = new SolidColorBrush(Colors.Red); CijenaBox.BorderThickness = new Thickness(1); return; } string snizenje = SnizenjeBox.Text; if (snizenje.IsNullOrEmpty()) { SnizenjeBox.BorderBrush = new SolidColorBrush(Colors.Red); SnizenjeBox.BorderThickness = new Thickness(1); return; } string opis = new TextRange(OpisBox.Document.ContentStart, OpisBox.Document.ContentEnd).Text; if (opis.IsNullOrEmpty()) { OpisBox.BorderBrush = new SolidColorBrush(Colors.Red); OpisBox.BorderThickness = new Thickness(1); return; } //SlikaButton; //SlikaText; //SlikePanel; VoziloOdFirmeDao voziloOdFirmeDao = new VoziloOdFirmeDao(); VoziloOdFirme voziloOdFirme = new VoziloOdFirme(null, new Vozilo( null, marka, model, int.Parse(godiste), regBroj, brojSasije, brojMotora, null), new List <byte[]>(pictures), double.Parse(cijena), double.Parse(snizenje), opis); voziloOdFirmeDao.Save(voziloOdFirme); MessageBox.Show("Uspjesno ste dodali vozilo za prodaju.", "Uspjesno dodavanje", MessageBoxButton.OK, MessageBoxImage.Information); Close(); }