예제 #1
0
        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();
        }