private void panel9_DragDrop(object sender, DragEventArgs e) { System.Diagnostics.Debug.WriteLine("panel9 drag drop..."); Vrsta vrsta = model.vrste[selectedId - 1]; StikerView sv = new StikerView(vrsta); sv.Location = panel9.PointToClient(new Point(e.X - 37, e.Y)); // globalne koordinate u lokalne koordinate.. sv.MouseDown += sv_MouseDown; sv.Controls["naziv"].MouseDown += sv_MouseDown; sv.Controls["bojaEtiketa"].MouseDown += sv_MouseDown; sv.Controls["slikaEtiketa"].MouseDown += sv_MouseDown; sv.MouseUp += sv_MouseUp; sv.Controls["naziv"].MouseUp += sv_MouseUp; sv.Controls["bojaEtiketa"].MouseUp += sv_MouseUp; sv.Controls["slikaEtiketa"].MouseUp += sv_MouseUp; /* sv.MouseMove += sv_MouseMove; * sv.Controls["naziv"].MouseMove += sv_MouseMove; * sv.Controls["bojaEtiketa"].MouseMove += sv_MouseMove; * sv.Controls["slikaEtiketa"].MouseMove += sv_MouseMove;*/ vrsta.aktivnaEtiketa.x = sv.Location.X; vrsta.aktivnaEtiketa.y = sv.Location.Y; panel9.Controls.Add(sv); // add na panel model.stikeriMapa.Add(vrsta); // snimanje u model }
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(); }
public StikerView(Vrsta vrsta) { this.vrsta = vrsta; this.BackgroundImage = global::AleksandarBosnjak.Properties.Resources.stiker1; this.bojaEtiketa.BackColor = Color.FromArgb(vrsta.aktivnaEtiketa.boja); // FromARgb(etiketa.boja); this.naziv.Text = vrsta.aktivnaEtiketa.oznaka; // etiketa.oznaka if (vrsta.slicica != null) { this.slikaEtiketa.Image = this.vrsta.slicica; // ima sliku vrste, ako ne, sliku tipa vrste.. } else { this.slikaEtiketa.Image = this.vrsta.tipVrste.slicica; // ima sliku tipa vrste, ako nema sliku vrste.. } initGUI(); }
private void button9_Click(object sender, EventArgs e) // obrisi tip vrste { int idxSelect = Main.selectedId - 1; String tipVrsteStari = model.vrste[idxSelect].tipVrste.ime; DialogResult rezultat = MessageBox.Show("Da li ste sigurni da zelite obrisati tip vrste: " + model.vrste[Main.selectedId - 1].tipVrste.ime + " ?", "Brisanje tipa vrste", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning); if (rezultat == DialogResult.Yes) { Vrsta vr = model.vrste[selectedId - 1]; for (int k = 0; k < model.vrste.Count; k++) { if (model.vrste[k].tipVrste.ime.Equals(tipVrsteStari)) { model.vrste.RemoveAt(k); k--; } } for (int i = 0; i < model.tipoviVrste.Count; i++) { if (model.tipoviVrste[i].ime.Equals(tipVrsteStari)) { model.tipoviVrste.RemoveAt(i); // obrisan iz mogucih odabira za vrstu i--; } } // model.vrste[idxSelect].tipVrste = new TipVrste("", Image.FromFile("nijePronadjena.png"), "", ""); Main_Activated(new object(), new EventArgs()); } }
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(); }
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(); }
private void Main_Activated(object sender, EventArgs e) { aktivanStikerView.bojaEtiketa.BackColor = Color.FromArgb(aktivanStikerView.vrsta.aktivnaEtiketa.boja); aktivanStikerView.naziv.Text = aktivanStikerView.vrsta.aktivnaEtiketa.oznaka; if (filterKolona.Equals("")) { dataGridView1.Rows.Clear(); for (int i = 0; i < model.vrste.Count; i++) { Vrsta vrsta = model.vrste[i]; dataGridView1.Rows.Add(i + 1, vrsta.oznaka, vrsta.naziv, vrsta.opis, vrsta.tipVrste.ime, vrsta.statusUgrozenosti, vrsta.turistickiStatus, boolIspis(vrsta.urbanaSredina), boolIspis(vrsta.opasnaZaLjude), boolIspis(vrsta.iucnLista), vrsta.godisnjiPrihod, vrsta.datumOtkrivanja.ToShortDateString()); } for (int i = 0; i < dataGridView1.Rows.Count; i++) // selektovanje u tabeli poslednje aktivne etikete { String oznaka = null; if (dataGridView1.Rows[i].Cells["Oznaka"].Value != null) { oznaka = (dataGridView1.Rows[i].Cells["Oznaka"].Value).ToString(); } if (oznaka != null) { if (aktivanStikerView.vrsta.oznaka != null && aktivanStikerView.vrsta != null && aktivanStikerView != null) // nznm zasto... { if (((String)dataGridView1.Rows[i].Cells["Oznaka"].Value == aktivanStikerView.vrsta.oznaka)) { dataGridView1.ClearSelection(); dataGridView1.FirstDisplayedScrollingRowIndex = dataGridView1.Rows[i].Index; dataGridView1.CurrentCell = dataGridView1.Rows[i].Cells[0]; dataGridView1.Rows[i].Selected = true; dataGridView1.Refresh(); } } } } } else { // filtriranje po kriterijumu! dataGridView1.Rows.Clear(); Vrsta vrsta = new Vrsta(); for (int i = 0; i < model.vrste.Count; i++) { vrsta = model.vrste[i]; if (filterKolona.Equals("Naziv")) { if (vrsta.naziv.Contains(textBox1.Text)) { dataGridView1.Rows.Add(i + 1, vrsta.oznaka, vrsta.naziv, vrsta.opis, vrsta.tipVrste.ime, vrsta.statusUgrozenosti, vrsta.turistickiStatus, boolIspis(vrsta.urbanaSredina), boolIspis(vrsta.opasnaZaLjude), boolIspis(vrsta.iucnLista), vrsta.godisnjiPrihod, vrsta.datumOtkrivanja.ToShortDateString()); } } else if (filterKolona.Equals("Oznaka")) { if (vrsta.oznaka.Contains(textBox1.Text)) { dataGridView1.Rows.Add(i + 1, vrsta.oznaka, vrsta.naziv, vrsta.opis, vrsta.tipVrste.ime, vrsta.statusUgrozenosti, vrsta.turistickiStatus, boolIspis(vrsta.urbanaSredina), boolIspis(vrsta.opasnaZaLjude), boolIspis(vrsta.iucnLista), vrsta.godisnjiPrihod, vrsta.datumOtkrivanja.ToShortDateString()); } } else if (filterKolona.Equals("Opis")) { if (vrsta.opis.Contains(textBox1.Text)) { dataGridView1.Rows.Add(i + 1, vrsta.oznaka, vrsta.naziv, vrsta.opis, vrsta.tipVrste.ime, vrsta.statusUgrozenosti, vrsta.turistickiStatus, boolIspis(vrsta.urbanaSredina), boolIspis(vrsta.opasnaZaLjude), boolIspis(vrsta.iucnLista), vrsta.godisnjiPrihod, vrsta.datumOtkrivanja.ToShortDateString()); } } else if (filterKolona.Equals("Tip vrste")) { if (vrsta.tipVrste.ime.Contains(textBox1.Text)) { dataGridView1.Rows.Add(i + 1, vrsta.oznaka, vrsta.naziv, vrsta.opis, vrsta.tipVrste.ime, vrsta.statusUgrozenosti, vrsta.turistickiStatus, boolIspis(vrsta.urbanaSredina), boolIspis(vrsta.opasnaZaLjude), boolIspis(vrsta.iucnLista), vrsta.godisnjiPrihod, vrsta.datumOtkrivanja.ToShortDateString()); } } else if (filterKolona.Equals("Status ugroženosti")) { if (vrsta.statusUgrozenosti.Contains(textBox1.Text)) { dataGridView1.Rows.Add(i + 1, vrsta.oznaka, vrsta.naziv, vrsta.opis, vrsta.tipVrste.ime, vrsta.statusUgrozenosti, vrsta.turistickiStatus, boolIspis(vrsta.urbanaSredina), boolIspis(vrsta.opasnaZaLjude), boolIspis(vrsta.iucnLista), vrsta.godisnjiPrihod, vrsta.datumOtkrivanja.ToShortDateString()); } } else if (filterKolona.Equals("Turistički status")) { if (vrsta.turistickiStatus.Contains(textBox1.Text)) { dataGridView1.Rows.Add(i + 1, vrsta.oznaka, vrsta.naziv, vrsta.opis, vrsta.tipVrste.ime, vrsta.statusUgrozenosti, vrsta.turistickiStatus, boolIspis(vrsta.urbanaSredina), boolIspis(vrsta.opasnaZaLjude), boolIspis(vrsta.iucnLista), vrsta.godisnjiPrihod, vrsta.datumOtkrivanja.ToShortDateString()); } } else if (filterKolona.Equals("Urbana sredina")) { Boolean provera = textBox1.Text.Equals("DA"); if (vrsta.urbanaSredina == provera) { dataGridView1.Rows.Add(i + 1, vrsta.oznaka, vrsta.naziv, vrsta.opis, vrsta.tipVrste.ime, vrsta.statusUgrozenosti, vrsta.turistickiStatus, boolIspis(vrsta.urbanaSredina), boolIspis(vrsta.opasnaZaLjude), boolIspis(vrsta.iucnLista), vrsta.godisnjiPrihod, vrsta.datumOtkrivanja.ToShortDateString()); } } else if (filterKolona.Equals("Opasna po ljude")) { Boolean provera = textBox1.Text.Equals("DA"); if (vrsta.opasnaZaLjude == provera) { dataGridView1.Rows.Add(i + 1, vrsta.oznaka, vrsta.naziv, vrsta.opis, vrsta.tipVrste.ime, vrsta.statusUgrozenosti, vrsta.turistickiStatus, boolIspis(vrsta.urbanaSredina), boolIspis(vrsta.opasnaZaLjude), boolIspis(vrsta.iucnLista), vrsta.godisnjiPrihod, vrsta.datumOtkrivanja.ToShortDateString()); } } } } }