public Vrsta(String oznaka, String naziv, String opis, TipVrste tipVrste, int statusUgrozenosti, int turistickiStatus,
            Boolean urbanaSredina, Boolean opasnaZaLjude, Boolean iucnLista, int godisnjiPrihod, DateTime datumOtkrivanja, Etiketa etiketa, Image slicica)
        {
            // init etiketa

            this.oznaka = oznaka;
            this.naziv = naziv;
            this.opis = opis;
            this.tipVrste = tipVrste;
            this.statusUgrozenosti = statusUgrozenostiNiz[statusUgrozenosti];
            this.turistickiStatus = turistickiStatusNiz[turistickiStatus];
            this.urbanaSredina = urbanaSredina;
            this.iucnLista = iucnLista;
            this.opasnaZaLjude = opasnaZaLjude;
            this.datumOtkrivanja = datumOtkrivanja;
            this.godisnjiPrihod = godisnjiPrihod;
            if (etiketa != null)
                this.aktivnaEtiketa = etiketa;
            else
                this.aktivnaEtiketa = new Etiketa("neinicjialozivana", 45, "neki opis neizinasdajl");

            if (slicica == null)
                slicica = null;         // ako nije postavljena za vrstu koristi od tipa
            else
                this.slicica = slicica;
        }
        public Vrsta(String oznaka, String naziv, String opis, TipVrste tipVrste, int statusUgrozenosti, int turistickiStatus,
                     Boolean urbanaSredina, Boolean opasnaZaLjude, Boolean iucnLista, int godisnjiPrihod, DateTime datumOtkrivanja, Etiketa etiketa, Image slicica)
        {
            // init etiketa

            this.oznaka            = oznaka;
            this.naziv             = naziv;
            this.opis              = opis;
            this.tipVrste          = tipVrste;
            this.statusUgrozenosti = statusUgrozenostiNiz[statusUgrozenosti];
            this.turistickiStatus  = turistickiStatusNiz[turistickiStatus];
            this.urbanaSredina     = urbanaSredina;
            this.iucnLista         = iucnLista;
            this.opasnaZaLjude     = opasnaZaLjude;
            this.datumOtkrivanja   = datumOtkrivanja;
            this.godisnjiPrihod    = godisnjiPrihod;
            if (etiketa != null)
            {
                this.aktivnaEtiketa = etiketa;
            }
            else
            {
                this.aktivnaEtiketa = new Etiketa("neinicjialozivana", 45, "neki opis neizinasdajl");
            }

            if (slicica == null)
            {
                slicica = null;         // ako nije postavljena za vrstu koristi od tipa
            }
            else
            {
                this.slicica = slicica;
            }
        }
Exemple #3
0
        private void button2_Click(object sender, EventArgs e)
        {
            TipVrste tipVr = new TipVrste();

            if (open.FileName.Equals(""))
            {
                tipVr = new TipVrste(textBox1.Text, pictureBox5.Image, textBox2.Text, textBox3.Text);
            }
            else
            {
                tipVr = new TipVrste(textBox1.Text, Image.FromFile(open.FileName), textBox2.Text, textBox3.Text);
            }

            if (MODE.Equals("UNOS"))
            {
                model.tipoviVrste.Add(tipVr);                       // dodavanje novog

                //model.
            }
            else                                                    // izmena postojeceg
            {
                b1 = b2 = b3 = b4 = true;

                Vrsta vrsta = model.vrste[Main.selectedId - 1];
                for (int i = 0; i < model.tipoviVrste.Count; i++)
                {
                    if (model.tipoviVrste[i].ime.Equals(stariNaziv))
                    {
                        vrsta.tipVrste = tipVr;
                        //model.vrste[i].tipVrste = tipVr;
                        model.tipoviVrste[i] = vrsta.tipVrste;
                        pictureBox5.Image    = model.tipoviVrste[i].slicica;

                        //break;
                    }
                }
                for (int i = 0; i < model.vrste.Count; i++)
                {
                    if (model.vrste[i].tipVrste.ime.Equals(stariNaziv))
                    {
                        model.vrste[i].tipVrste = vrsta.tipVrste;
                    }
                }
            }
            //DodavanjeVrste dodVr = new DodavanjeVrste();
            //dodVr.sacuvaj();
            this.Close();
        }
        private void button2_Click(object sender, EventArgs e)
        {
            TipVrste tipVr = new TipVrste();

            if (open.FileName.Equals(""))
            {
                tipVr = new TipVrste(textBox1.Text, pictureBox5.Image, textBox2.Text, textBox3.Text);
            }
            else {
                tipVr = new TipVrste(textBox1.Text, Image.FromFile(open.FileName), textBox2.Text, textBox3.Text);
            }

            if (MODE.Equals("UNOS"))
            {
                model.tipoviVrste.Add(tipVr);                       // dodavanje novog

                //model.
            }
            else {                                                  // izmena postojeceg
                b1 = b2 = b3 = b4 = true;

                Vrsta vrsta = model.vrste[Main.selectedId - 1];
                for (int i = 0; i < model.tipoviVrste.Count; i++) {
                    if (model.tipoviVrste[i].ime.Equals(stariNaziv)) {

                        vrsta.tipVrste = tipVr;
                        //model.vrste[i].tipVrste = tipVr;
                        model.tipoviVrste[i] = vrsta.tipVrste;
                        pictureBox5.Image = model.tipoviVrste[i].slicica;

                        //break;
                    }
                }
                for (int i = 0; i < model.vrste.Count; i++) {
                    if (model.vrste[i].tipVrste.ime.Equals(stariNaziv))
                        model.vrste[i].tipVrste = vrsta.tipVrste;
                }

            }
            //DodavanjeVrste dodVr = new DodavanjeVrste();
            //dodVr.sacuvaj();
            this.Close();
        }
        private void button2_Click(object sender, EventArgs e)
        {
            string oznaka  = textBox4.Text;
            string naziv   = textBox1.Text;
            String opis    = textBox5.Text;
            int    prihodi = int.Parse(textBox3.Text);
            //int dx = comboBox4.SelectedIndex;
            TipVrste tipVrste          = model.tipoviVrste[izabranaVrsta];
            Etiketa  et                = new Etiketa();
            int      statusUgrozenosti = comboBox1.SelectedIndex;
            int      turistickiStatus  = comboBox3.SelectedIndex;
            DateTime datum             = dateTimePicker1.Value;
            String   etiketa           = comboBox2.Text;

            foreach (TipVrste tv in model.tipoviVrste)
            {
                if (comboBox4.Text.Equals(tv.ime))
                {
                    tipVrste = tv;
                }
            }

            for (int i = 0; i < model.vrste.Count; i++)
            {
                for (int j = 0; j < model.vrste[i].etikete.Count; j++)
                {
                    if (model.vrste[i].etikete[j].oznaka.Equals(etiketa))
                    {
                        et = model.vrste[i].etikete[j];
                        break;
                    }
                }
            }
            Etiketa staraEtiketa = new Etiketa();

            Vrsta vrsta = new Vrsta();

            if (MODE.Equals("UNOS"))
            {                            // novi unos
                et.oznaka = "";

                vrsta = new Vrsta(oznaka, naziv, opis, tipVrste, statusUgrozenosti, turistickiStatus, urbanaSredina,
                                  opasnaZaLjude, iucnLista, prihodi, datum, et, pictureBox5.Image);

                model.vrste.Add(vrsta);
            }
            else
            {
                vrsta = new Vrsta(oznaka, naziv, opis, tipVrste, statusUgrozenosti, turistickiStatus, urbanaSredina,
                                  opasnaZaLjude, iucnLista, prihodi, datum, et, pictureBox5.Image);

                // izmena postojeceg unosa
                pictureBox7.Image = AleksandarBosnjak.Properties.Resources._2_g;
                for (int i = 0; i < model.vrste.Count; i++)
                {
                    if (model.vrste[i].naziv.Equals(stariNaziv))
                    {
                        //vrsta.etikete = model.vrste[i].etikete;
                        model.vrste[i].aktivnaEtiketa  = et;
                        model.vrste[i].datumOtkrivanja = datum;
                        model.vrste[i].etiketaBoja     = et.boja;
                        model.vrste[i].godisnjiPrihod  = prihodi;
                        model.vrste[i].iucnLista       = iucnLista;
                        model.vrste[i].naziv           = textBox1.Text;
                        model.vrste[i].opis            = opis;
                        model.vrste[i].oznaka          = oznaka;
                        break;
                    }
                }
            }

            // zatvori prozor

            this.Close();
        }