Пример #1
0
 private void Button1_Click(object sender, RoutedEventArgs e)
 {
     if (dataGrid.SelectedItem == null)
     {
         MessageBox.Show("Morate odabrati tip koji želite da obrišete!", "Brisanje tipa");
     }
     else
     {
         if (MessageBox.Show("Da li ste sigurni da želite da obrišete tip?", "Brisanje tipa", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
         {
             Tip   temp  = (Tip)dataGrid.SelectedItem;
             Vrsta tempV = new Vrsta();
             foreach (Vrsta v in MainWindow.vrste)
             {
                 if (temp.Oznaka == v.Tip)
                 {
                     tempV = v;
                 }
             }
             MainWindow.vrste.Remove(tempV);
             MainWindow.tipovi.Remove((Tip)dataGrid.SelectedItem);
         }
         else
         {
             return;
         }
     }
 }
Пример #2
0
        public async Task <IActionResult> PutVrsta(int id, Vrsta vrsta)
        {
            if (id != vrsta.Id)
            {
                return(BadRequest());
            }

            Context.Entry(vrsta).State = EntityState.Modified;

            try
            {
                await Context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!VrstaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Пример #3
0
        private void btnEdit_Click(object sender, RoutedEventArgs e)
        {
            Vrsta v = (Vrsta)tabela.SelectedItem;

            Dijalozi.VrstaDialog vrstaDialog = new Dijalozi.VrstaDialog(v);
            vrstaDialog.Show();
        }
Пример #4
0
 private void DodajNaMapu(Vrsta v)
 {
     if (v.Point.X != 0 && v.Point.Y != 0)
     {
         NaMapi.Add(v);
     }
 }
Пример #5
0
        private void canvasMapa_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            startPoint = e.GetPosition(this.canvasMapa);
            promena    = true;

            int i = 0;

            Vrsta pomV = razdaljina(startPoint);

            if (pomV != null)
            {
                for (i = 0; i < MainWindow.InstancaKolekcije.MapaVrste.Count; i++)
                {
                    Image img = (Image)canvasMapa.Children[i];
                    //img.Opacity = 0.7;
                    canvasMapa.Children.RemoveAt(i);
                    canvasMapa.Children.Insert(i, img);
                    if (pomV.Id.Equals(MainWindow.InstancaKolekcije.MapaVrste[i].V))
                    {
                        //img.Opacity = 1;
                        //img.Focus();
                        canvasMapa.Children.RemoveAt(i);
                        canvasMapa.Children.Insert(i, img);
                        break;
                    }
                }
            }
        }
        public PregledVrsteWindow(Vrsta vrsta)
        {
            InitializeComponent();
            DataContext   = this;
            IzabranaVrsta = vrsta;
            ((MainWindow)Application.Current.MainWindow).OtvorenaVrstaOznaka = vrsta.Oznaka;
            Oznaka                           = IzabranaVrsta.Oznaka;
            Ime                              = IzabranaVrsta.Ime;
            Opis                             = IzabranaVrsta.Opis;
            GodisnjiPrihod                   = IzabranaVrsta.GodisnjiPrihod;
            TipVrste                         = IzabranaVrsta.Tip;
            StatusUgrozenosti                = IzabranaVrsta.StatusUgrozenosti;
            TuristickiStatus                 = IzabranaVrsta.TuristickiStatus;
            Opasna                           = IzabranaVrsta.Opasna;
            IUCN                             = IzabranaVrsta.IUCN;
            ZiviUNaseljenomRegionu           = IzabranaVrsta.ZiviUNaseljenomRegionu;
            DatumOtkrivanja                  = IzabranaVrsta.DatumOtkrivanja;
            MyCustomMessageQueue             = new SnackbarMessageQueue(TimeSpan.FromMilliseconds(1000));
            statusUgrozenostiBox.ItemsSource = Enum.GetValues(typeof(StatusUgrozenosti)).Cast <StatusUgrozenosti>();
            turistickiStatusBox.ItemsSource  = Enum.GetValues(typeof(TuristickiStatus)).Cast <TuristickiStatus>();
            Bi = IzabranaVrsta.Ikonica;
            var brush = new ImageBrush();

            brush.ImageSource       = Bi;
            ikonicaDugme.Background = brush;
            foreach (Etiketa e in IzabranaVrsta.Etikete)
            {
                etiketeBox.SelectedItems.Add(e);
            }
        }
Пример #7
0
        private void vrsteLista_MouseMove(object sender, MouseEventArgs e)
        {
            Point  mousePos = e.GetPosition(null);
            Vector diff     = startPoint - mousePos;

            if (e.LeftButton == MouseButtonState.Pressed &&
                (Math.Abs(diff.X) > SystemParameters.MinimumHorizontalDragDistance ||
                 Math.Abs(diff.Y) > SystemParameters.MinimumVerticalDragDistance))
            {
                // Get the dragged ListViewItem
                ListView     listView     = sender as ListView;
                ListViewItem listViewItem =
                    FindAncestor <ListViewItem>((DependencyObject)e.OriginalSource);

                // Find the data behind the ListViewItem
                Vrsta v = (Vrsta)listView.SelectedItem;

                // Initialize the drag & drop operation
                if (listViewItem != null && v != null)
                {
                    DataObject dragData = new DataObject("myFormat", v);
                    DragDrop.DoDragDrop(listViewItem, dragData, DragDropEffects.Move);
                }
            }
        }
Пример #8
0
        private void buttonInsert_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(textBoxDodajIme.Text) || listBoxDodajKraj.SelectedIndex <= -1 || listBoxDodajRazred.SelectedIndex <= -1)
            {
                MessageBox.Show("Izberite vse potrebne parametre!");
            }
            else
            {
                /*
                 * /*Doda Vrsto*
                 * Vrsta novaVrstaPodatki = new Vrsta(textBoxDodajIme.Text);
                 *
                 * int IDlistbox = listBoxDodajRazred.SelectedIndex + 1;
                 *
                 * Database Vrsta = new Database();
                 * Vrsta.InsertVrsta(novaVrstaPodatki, IDlistbox);
                 *
                 * /*Doda / posodobi povprečno št. (tabela kraj_vrste)*
                 * int IDlistboxKraja = listBoxDodajKraj.SelectedIndex + 1;
                 * int IDlistboxVrste = ;
                 *
                 * Database Povprecje = new Database();
                 * Povprecje.InsertPovprecje(IDlistboxKraja, IDlistboxVrste);
                 */

                Vrsta novaVrstaPodatki = new Vrsta(textBoxDodajIme.Text);

                int IDlistboxRazred = listBoxDodajRazred.SelectedIndex + 1;
                int IDlistboxKraj   = listBoxDodajKraj.SelectedIndex + 1;

                Database Vrsta = new Database();
                Vrsta.InsertVrsta(novaVrstaPodatki, IDlistboxRazred, IDlistboxKraj);
            }
        }
Пример #9
0
        private void buttonUpdate_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(textBoxUpdateIme.Text) || listBoxUpdateRazred.SelectedIndex <= -1 || listBoxVrste.SelectedIndex <= -1)
            {
                MessageBox.Show("Izberite vse potrebne parametre!");
            }
            else
            {
                Vrsta updateVrstaPodatki = new Vrsta(textBoxUpdateIme.Text);

                //ID Razreda
                int IDlistboxRazred = listBoxUpdateRazred.SelectedIndex + 1;
                //ID Vrste
                int IDlistbox = listBoxVrste.SelectedIndex + 1;

                Database Vrsta = new Database();
                Vrsta.UpdateVrsta(updateVrstaPodatki, IDlistboxRazred, IDlistbox);

                if (listBoxUpdateKraj.SelectedIndex > -1)
                {
                    //ID Kraja
                    int IDlistboxKraj = listBoxUpdateKraj.SelectedIndex + 1;

                    Database Kraj_Vrsta = new Database();
                    Kraj_Vrsta.UpdateKrajVrsta(IDlistboxKraj, IDlistbox);
                }
            }
        }
Пример #10
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Naziv,Opis,UsrChanged,KategorijaId")] Vrsta vrsta)
        {
            if (id != vrsta.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(vrsta);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!VrstaExists(vrsta.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["KategorijaId"] = new SelectList(_context.Kategorija, "Id", "Naziv", vrsta.KategorijaId);
            return(View(vrsta));
        }
Пример #11
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Ime,TipVozila")] Vrsta vrsta)
        {
            if (id != vrsta.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(vrsta);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!VrstaExists(vrsta.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(vrsta));
        }
        private void PutOnMap(Vrsta vrsta, bool shouldEdit)
        {
            Image img = new Image();

            //img.Source = new BitmapImage(new Uri(monument.Icon));
            img.Width      = 50;
            img.Height     = 50;
            img.Tag        = vrsta.Oznaka;
            img.MouseMove += ExistingImageMove;

            Binding myBinding = new Binding();

            myBinding.Source = findVrstaById(vrsta.Oznaka);
            myBinding.Path   = new PropertyPath("Ikonica");
            myBinding.Mode   = BindingMode.TwoWay;
            myBinding.UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged;
            BindingOperations.SetBinding(img, Image.SourceProperty, myBinding);

            canvasMap.Children.Add(img);
            Canvas.SetLeft(img, vrsta.X - 20);
            Canvas.SetTop(img, vrsta.Y - 20);
            if (shouldEdit)
            {
                //DataStore.getInstance().editMonument(monument, monument.Uid);
            }
        }
Пример #13
0
        public async Task <ActionResult <Vrsta> > PostVrsta(Vrsta vrsta)
        {
            Context.Vrste.Add(vrsta);
            await Context.SaveChangesAsync();

            return(CreatedAtAction("GetVrsta", new { id = vrsta.Id }, vrsta));
        }
        private void Potvrdi_clicked(object sender, RoutedEventArgs e)
        {
            if (id_textbox.Text == "")
            {
                Error_message.Text = "ID ne sme ostati prazan";
            }
            else if (!jedinstven)
            {
                Error_message.Text = "ID vec postoji";
            }
            else if (prihod_textbox.Text.Equals(""))
            {
                Error_prihod.Text = "Polje za prihod mora biti popunjeno";
            }
            else if (!prihod_bool)
            {
                Error_prihod.Text = "Prihod sme sadrzati samo cifre";
            }

            else if (ime_text_box.Text == "")
            {
                Error_ime.Text = "Polje za ime mora biti popunjeno";
            }
            else if (ime_bool && prihod_bool && jedinstven)
            {
                Tip     t  = new Tip();
                Etiketa et = new Etiketa();

                Vrsta v = new Vrsta(id_textbox.Text, ime_text_box.Text, opis_text_box.Text, (string)turisticki_status_cb.SelectionBoxItem, datum_b.SelectedDate.ToString(), prihod, t, et, Opasna_za_ljude_da.IsChecked.Value, crvena_lista_da.IsChecked.Value, naseljen_region_da.IsChecked.Value);
                MainWindow.Dodaj_vrstu(v);
                this.Close();
            }
        }
Пример #15
0
 private void ButtonBrisanje_Drop(object sender, DragEventArgs e)
 {
     if (e.Data.GetDataPresent("ugrozeniDrag"))
     {
         Vrsta vrsta = e.Data.GetData("ugrozeniDrag") as Vrsta;
         NaMapi.Remove(vrsta);
     }
 }
Пример #16
0
        public ActionResult DeleteConfirmed(int id)
        {
            Vrsta vrsta = db.Vrste.Find(id);

            db.Vrste.Remove(vrsta);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #17
0
 public Vozilo(string marka, string model, int godiste, string reg, Vrsta tip)
 {
     this.Marka        = marka;
     this.Model        = model;
     this.godiste      = godiste;
     this.Registracija = reg;
     this.Tip          = tip;
 }
Пример #18
0
        public VrstaDialog(Vrsta editVrsta)
        {
            InitializeComponent();
            this.v = new Vrsta();

            this.editV          = editVrsta;
            id.IsEnabled        = false;
            v.Id                = editV.Id;
            v.Naziv             = editV.Naziv;
            v.Opis              = editV.Opis;
            v.StatusUgrozenosti = editV.StatusUgrozenosti;
            v.Tip               = editV.Tip;
            v.OpasnaPoLjude     = editV.OpasnaPoLjude;
            v.ListaIUCN         = editV.ListaIUCN;
            v.NaseljeniRegion   = editV.NaseljeniRegion;
            v.TuristickiStatus  = editV.TuristickiStatus;
            v.Ikonica           = editV.Ikonica;
            v.Prihod            = editV.Prihod;
            v.DatumOtkrivanja   = editV.DatumOtkrivanja;
            v.DodeljeneEtikete  = editV.DodeljeneEtikete;
            v.CustomIcon        = editV.CustomIcon;
            v.Tipovi            = MainWindow.InstancaKolekcije.Tipovi;
            v.Etikete           = MainWindow.InstancaKolekcije.Etikete;

            // jako brljavo, ovo moras ispraviti
            foreach (Etiketa et in v.DodeljeneEtikete)
            {
                foreach (Etiketa etik in v.Etikete)
                {
                    if (etik.Boja.Equals(et.Boja))
                    {
                        etik.Otkaceno = true;
                    }
                }
            }


            this.DataContext     = v;
            closeBtnImage.Source = new BitmapImage(new Uri("pack://application:,,,/Images/close.png"));



            if (v.CustomIcon)
            {
                Binding binding = new Binding();
                binding.Source = v.Ikonica;
                BindingOperations.SetBinding(ikonicaShow, Image.SourceProperty, binding);

                closeBtn.Visibility = Visibility.Visible;
            }
            else
            {
                closeBtn.Visibility = Visibility.Hidden;
            }

            btnEdit.Visibility = Visibility.Visible;
            btnAdd.Visibility  = Visibility.Hidden;
        }
Пример #19
0
 private void Mapa_MouseDoubleClick(object sender, MouseButtonEventArgs e)
 {
     if (Mapa.SelectedItem is Vrsta)
     {
         Vrsta v = Mapa.SelectedItem as Vrsta;
         var   w = new RadSaVrstom(this, true, v);
         w.ShowDialog();
     }
 }
Пример #20
0
        private void comboBoxType_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            Vrsta mjerac = Vrste.VrsteMjeraca[comboBoxType.SelectedIndex];

            Uri         adresaSlike = new Uri(mjerac.Img);
            BitmapImage imageBitmap = new BitmapImage(adresaSlike);

            image.Source = imageBitmap;
        }
Пример #21
0
        private void canvasMapa_Drop(object sender, DragEventArgs e)
        {
            if (e.Data.GetDataPresent("myFormat"))
            {
                Vrsta v = e.Data.GetData("myFormat") as Vrsta;

                MainWindow.InstancaKolekcije.ListaVrste.Remove(v);
                VrstaListe.Remove(v);
                Image ikonica = new Image();
                ikonica.Height = 30;
                ikonica.Width  = 30;
                BitmapImage ikonicaSource = new BitmapImage(new Uri(v.Ikonica));
                ikonica.Name   = v.Id;
                ikonica.Source = ikonicaSource;

                if (!promena)
                {
                    this.canvasMapa.Children.Add(ikonica);

                    Point p = e.GetPosition(this.canvasMapa);

                    Canvas.SetLeft(ikonica, p.X);
                    Canvas.SetTop(ikonica, p.Y);

                    Ikonica icon = new Ikonica(p.X, p.Y, v);
                    MainWindow.InstancaKolekcije.MapaVrste.Add(icon);
                }
                else
                {
                    Point p = e.GetPosition(this.canvasMapa);
                    for (int i = 0; i < MainWindow.InstancaKolekcije.MapaVrste.Count; i++)
                    {
                        if (MainWindow.InstancaKolekcije.MapaVrste[i].V.Id.Equals(v.Id))
                        {
                            Ikonica saCanvasa = MainWindow.InstancaKolekcije.MapaVrste[i];
                            canvasMapa.Children.RemoveAt(i);
                            canvasMapa.Children.Insert(i, ikonica);

                            Vrsta pomV = razdaljina(p);
                            if (pomV != null)
                            {
                                p.X = saCanvasa.X;
                                p.Y = saCanvasa.Y;
                            }

                            Canvas.SetLeft(ikonica, p.X);
                            Canvas.SetTop(ikonica, p.Y);

                            MainWindow.InstancaKolekcije.MapaVrste[i].X = p.X;
                            MainWindow.InstancaKolekcije.MapaVrste[i].Y = p.Y;
                            break;
                        }
                    }
                }
            }
        }
Пример #22
0
 public ActionResult Edit([Bind(Include = "VrstaID,Naziv")] Vrsta vrsta)
 {
     if (ModelState.IsValid)
     {
         db.Entry(vrsta).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(vrsta));
 }
Пример #23
0
        public async Task <IActionResult> Create([Bind("VrstaId,Naziv,Balkon,Kapacitet,Cijena")] Vrsta vrsta)
        {
            if (ModelState.IsValid)
            {
                _context.Add(vrsta);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(vrsta));
        }
Пример #24
0
        public ActionResult Create([Bind(Include = "VrstaID,Naziv")] Vrsta vrsta)
        {
            if (ModelState.IsValid)
            {
                db.Vrste.Add(vrsta);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(vrsta));
        }
Пример #25
0
        public async Task <IActionResult> Create([Bind("Id,Naziv")] Vrsta vrsta)
        {
            if (ModelState.IsValid)
            {
                _context.Add(vrsta);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(vrsta));
        }
Пример #26
0
        public async Task <IActionResult> Create([Bind("Id,Ime,TipVozila")] Vrsta vrsta)
        {
            if (ModelState.IsValid)
            {
                _context.Add(vrsta);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(vrsta));
        }
Пример #27
0
 public Smestaj(
     string naziv,
     string destinacja,
     int udaljenost,
     Vrsta vrsta
     )
 {
     this.naziv       = naziv;
     this.destinacija = destinacija;
     this.udaljenost  = udaljenost;
     this.vrsta       = vrsta;
 }
Пример #28
0
        public async Task <IActionResult> Create([Bind("Id,Naziv,Opis,UsrChanged,KategorijaId")] Vrsta vrsta)
        {
            if (ModelState.IsValid)
            {
                _context.Add(vrsta);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["KategorijaId"] = new SelectList(_context.Kategorija, "Id", "Naziv", vrsta.KategorijaId);
            return(View(vrsta));
        }
Пример #29
0
 public VrstaDialog()
 {
     InitializeComponent();
     this.v               = new Vrsta();
     v.Tipovi             = MainWindow.InstancaKolekcije.Tipovi;
     v.Etikete            = MainWindow.InstancaKolekcije.Etikete;
     this.DataContext     = v;
     closeBtnImage.Source = new BitmapImage(new Uri("pack://application:,,,/Images/close.png"));
     btnAdd.Visibility    = Visibility.Visible;
     btnEdit.Visibility   = Visibility.Hidden;
     closeBtn.Visibility  = Visibility.Hidden;
 }
Пример #30
0
 public Dan(Vrsta vrsta,
            DateTime datum,
            int cena,
            int brRasprodatihUlaznica,
            int brProdatih)
 {
     spisakIzvodjaca            = new List <Izvodjac>();
     this.vrsta                 = vrsta;
     this.datum                 = datum;
     this.cena                  = cena;
     this.brProdatih            = brProdatih;
     this.brRasprodatihUlaznica = brRasprodatihUlaznica;
 }