private void Potvrdi_Click(object sender, RoutedEventArgs e)
        {
            if (ID == null || ID.Equals(""))
            {
                MessageBox.Show("Pogrešan unos! Pokušajte ponovo.", "Greška");
                return;
            }
            else if (SpisakTipovaVrste.TipoviVrste.ContainsKey(ID) && Editing == false)
            {
                MessageBox.Show("ID već postoji!", "Pogrešan ID");
                return;
            }


            if (Editing == true)
            {
                //SpisakVrsta.Vrste[stariID].Ime = Ime;
                SpisakTipovaVrste.TipoviVrste[ID].Ime     = Ime;
                SpisakTipovaVrste.TipoviVrste[ID].Opis    = Opis;
                SpisakTipovaVrste.TipoviVrste[ID].Ikonica = IkonicaP;
            }
            else
            {
                SpisakTipovaVrste.TipoviVrste.Add(ID, new TipVrste(ID, Ime, Opis, IkonicaP));
            }

            if (ParentWindow is Pregled)
            {
                Pregled parentWindow = (Pregled)Owner;
                parentWindow.dodajTipVrste(new TipVrste(ID, Ime, Opis, IkonicaP));
            }

            this.Close();
        }
Exemplo n.º 2
0
        private void Potvrdi_Click(object sender, RoutedEventArgs e)
        {
            if (Editing)
            {
                SpisakEtiketa.Etikete[Selektovana.ID].Boja = Boja;
                SpisakEtiketa.Etikete[Selektovana.ID].Opis = Opis;
            }
            else
            {
                if (SpisakEtiketa.Etikete.ContainsKey(ID))
                {
                    MessageBox.Show("ID već postoji!", "Pogrešan ID");
                    return;
                }
                if (ParentWindow is Pregled)
                {
                    Pregled         p = (Pregled)Owner;
                    SolidColorBrush b = new SolidColorBrush((Color)cp.SelectedColor);
                    p.dodajEtiketu(new Etiketa(ID, (Color)cp.SelectedColor, Opis, b));
                }
                else if (ParentWindow is RadSaVrstom)
                {
                    RadSaVrstom     v = (RadSaVrstom)Owner;
                    SolidColorBrush b = new SolidColorBrush((Color)cp.SelectedColor);
                    v.dodajEtiketu(new Etiketa(ID, (Color)cp.SelectedColor, Opis, b));
                    //v.Selektovan.Etikete.Add(new Etiketa(ID, (Color)cp.SelectedColor, Opis, b));
                }
                Color           boja = (Color)cp.SelectedColor;
                SolidColorBrush cb   = new SolidColorBrush((Color)cp.SelectedColor);
                SpisakEtiketa.Etikete.Add(ID, new Etiketa(ID, boja, Opis, cb));
            }

            Close();
        }
Exemplo n.º 3
0
        private void SveVrste_Click(object sender, RoutedEventArgs e)
        {
            Pregled p = new Pregled(this);

            p.ShowDialog();
        }
Exemplo n.º 4
0
        private void Dodaj_Click(object sender, RoutedEventArgs e)
        {
            if (ID == null || ID.Equals("") || Ime == null || Ime.Equals(""))
            {
                MessageBox.Show("Popunite sva obavezna polja!", "Greška");
                return;
            }
            else if (SpisakVrsta.Vrste.ContainsKey(ID) && Editing == false)
            {
                MessageBox.Show("ID već postoji!", "Pogrešan ID");
                return;
            }

            if (Editing == true)
            {
                SpisakVrsta.Vrste[Selektovan.ID].Ime                    = Ime;
                SpisakVrsta.Vrste[Selektovan.ID].Datum                  = Datum;
                SpisakVrsta.Vrste[Selektovan.ID].IUCNLista              = Lista;
                SpisakVrsta.Vrste[Selektovan.ID].OpasnaZaLjude          = Opasna;
                SpisakVrsta.Vrste[Selektovan.ID].Opis                   = Opis;
                SpisakVrsta.Vrste[Selektovan.ID].Prihod                 = Prihod;
                SpisakVrsta.Vrste[Selektovan.ID].StatusUgrozenosti      = Status;
                SpisakVrsta.Vrste[Selektovan.ID].Tip                    = Tip;
                SpisakVrsta.Vrste[Selektovan.ID].TuristickiStatus       = Turisticki;
                SpisakVrsta.Vrste[Selektovan.ID].ZiviUNaseljenomRegionu = Naseljena;
                SpisakVrsta.Vrste[Selektovan.ID].Ikonica                = IkonicaP;
                SpisakVrsta.Vrste[Selektovan.ID].Etikete                = null;
                SpisakVrsta.Vrste[Selektovan.ID].Etikete                = new List <Etiketa>();
                foreach (Etiketa etiketa in this.Etikete)
                {
                    SpisakVrsta.Vrste[Selektovan.ID].Etikete.Add(etiketa);
                }
            }
            else
            {
                //ako nije uneta posebna ikonica, uzima se ona od tipa vrste
                if (IkonicaP == null)
                {
                    string idTipa = "";
                    foreach (KeyValuePair <string, TipVrste> pair in SpisakTipovaVrste.TipoviVrste)
                    {
                        if (pair.Value.Ime.Equals(Tip))
                        {
                            idTipa = pair.Key;
                            break;
                        }
                    }
                    IkonicaP = SpisakTipovaVrste.TipoviVrste[idTipa].Ikonica;
                }


                //neobavezna polja
                if (Opis == null)
                {
                    Opis = "";
                }

                Vrsta novaVrsta = new Vrsta(ID, Ime, Opis, Status, Opasna, Lista, Naseljena,
                                            Turisticki, Prihod, Datum, IkonicaP, Tip, new Point(0, 0));
                novaVrsta.Etikete = new List <Etiketa>();
                foreach (Etiketa etiketa in this.Etikete)
                {
                    novaVrsta.Etikete.Add(etiketa);
                }
                SpisakVrsta.Vrste.Add(ID, novaVrsta);
            }

            //Refresh liste u parent prozoru
            if (ParWindow is MainWindow)
            {
                MainWindow pw = (MainWindow)Owner;
                pw.SetVrsteItems();
                //(ParWindow as MainWindow).setVrsteItems();
            }
            else if (ParWindow is Pregled)
            {
                Pregled parentWindow = (Pregled)Owner;
                parentWindow.dodajVrstu(new Vrsta(ID, Ime, Opis, Status, Opasna, Lista, Naseljena, Turisticki, Prihod, Datum, IkonicaP, Tip, new Point(0, 0)));
            }

            Selektovan = null;
            Etikete    = null;

            Close();
        }