protected override void OnLoad(EventArgs e) //ucitavanje tabele**********/ { Rsc tmp = new Rsc(); tmp.naziv = "naziv"; tmp.oznaka = "oznaka"; tmp.opis = "opis"; tmp.obnovljiv = true; tmp.str_vaznost = true; tmp.eskploativ = true; tmp.cena = 7; tmp.frekv = Frekvencija.CEST; tmp.jm = JedinicaMere.BAREL; TR tr = new TR(); tr.naziv = "naziv tipa"; tr.opis = "opis tipa"; tr.oznaka = "oznaka tipa"; tmp.tip = tr; table.Rows.Add(tmp.toString()); if (state == 1) { table.Rows[0].Cells[6].Style.BackColor = Color.Red; } else if (state == 2) { table.Rows[0].Cells[7].Style.BackColor = Color.Red; } }
public void removePB(Rsc resurs) //IZMENITI NUBOVSKI KOD { List <PictureBox> tmp = new List <PictureBox>(); foreach (PictureBox pb in panel1.Controls) { if (pb.Name.Equals(resurs.naziv)) { tmp.Add(pb); } } for (int i = tmp.Count - 1; i >= 0; i--) { if (tmp.ElementAt(i).Name.Equals(resurs.naziv)) { panel1.Controls.Remove(tmp.ElementAt(i)); } } for (int i = ikonice.Count - 1; i >= 0; i--) { if (ikonice.ElementAt(i).naziv.Equals(resurs.naziv)) { ikonice.RemoveAt(i); } } }
public void changeImage(Rsc resurs) { foreach (PictureBox pb in panel1.Controls) { if (pb.Name.Equals(resurs.naziv)) { pb.Image = resurs.ikonica; } } }
public Izmena(List <TR> tipovi, Rsc resurs, Tabela table, List <Et> etikete, Form1 form) { this.resurs = resurs; this.tipovi = tipovi; this.table = table; InitializeComponent(); text_rx = new System.Text.RegularExpressions.Regex("^[a-z, A-Z]+$"); num_rx = new System.Text.RegularExpressions.Regex("^[0-9]+$"); valid = true; img = resurs.ikonica; this.etikete = etikete; this.form = form; this.name = resurs.naziv; }
private void table_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 6) { Izmena izm = new Izmena(tipovi, resursi.ElementAt(table.CurrentRow.Index), this, form.etikete, form); izm.Show(); } else if (e.ColumnIndex == 7) { Rsc tmp = resursi.ElementAt(table.CurrentRow.Index); //String naziv = resursi.ElementAt(table.CurrentRow.Index).naziv; resursi.RemoveAt(table.CurrentRow.Index); table.Rows.Remove(table.Rows[table.CurrentRow.Index]); form.removePB(tmp); form.reloadForm(); } else { Rsc tmp = resursi.ElementAt(table.CurrentRow.Index); oznaka_tb.Text = tmp.oznaka; naziv_tb.Text = tmp.naziv; opis_tb.Text = tmp.opis; tip_tb.Text = tmp.tip.naziv; if (tmp.obnovljiv) { obn_tb.Text = "Obnovljiv"; } else { obn_tb.Text = "Neobnovljiv"; } if (tmp.str_vaznost) { strv_tb.Text = "Bitan"; } else { strv_tb.Text = "Nebitan"; } jm_tb.Text = tmp.jm.ToString(); if (tmp.eskploativ) { ekspl_tb.Text = "Eksploativ"; } else { ekspl_tb.Text = "Neeksploativ"; } cena_tb.Text = tmp.cena.ToString(); frekv_tb.Text = tmp.frekv.ToString(); listView1.Items.Clear(); foreach (Et et in tmp.etikete) { listView1.Items.Add(et.oznaka); } } }
private void button2_Click(object sender, EventArgs e) //dodavanje resursa***************/ { valid = true; ValidateChildren(); if (valid) { Rsc resurs = new Rsc(); resurs.opis = opis_tb.Text; resurs.naziv = naziv_tb.Text; resurs.ikonica = img; resurs.oznaka = oznaka_tb.Text; if (obn_cb.Text.Equals("Obnovljiv")) { resurs.obnovljiv = true; } else { resurs.obnovljiv = false; } if (strv_cb.Text.Equals("Bitan")) { resurs.str_vaznost = true; } else { resurs.str_vaznost = false; } if (ekspl_cb.Text.Equals("Eksploativ")) { resurs.eskploativ = true; } else { resurs.eskploativ = false; } try { resurs.cena = Convert.ToInt32(cena_tb.Text); } catch (FormatException exc) { Console.WriteLine("Input string is not a sequence of digits."); resurs.cena = 0; } if (jm_cb.Text.Equals("Tona")) { resurs.jm = JedinicaMere.TONA; } else if (jm_cb.Text.Equals("KG")) { resurs.jm = JedinicaMere.KG; } else if (jm_cb.Text.Equals("Merica")) { resurs.jm = JedinicaMere.MERICA; } else { resurs.jm = JedinicaMere.BAREL; } if (frekv_cb.Text.Equals("Redak")) { resurs.frekv = Frekvencija.REDAK; } else if (frekv_cb.Text.Equals("Cest")) { resurs.frekv = Frekvencija.CEST; } else { resurs.frekv = Frekvencija.UNIVERZALAN; } String naziv_tipa = tip_cb.Text; foreach (TR tip in tipovi) { if (tip.naziv.Equals(naziv_tipa)) { resurs.tip = tip; break; } } foreach (int idx in checkedListBox1.CheckedIndices) { resurs.etikete.Add(etikete.ElementAt(idx)); } if (resurs.ikonica == null) { resurs.ikonica = resurs.tip.ikonica; } bool tmp = true; foreach (Rsc r in resursi) { if (r.oznaka.Equals(resurs.oznaka) || r.naziv.Equals(resurs.naziv)) { MessageBox.Show("Postoji resurs sa unetim nazivom ili oznakom"); tmp = false; break; } } if (tmp) { resursi.Add(resurs); form.reloadForm(); this.Close(); } } }
private void obrisi_Click(object sender, EventArgs e) { Control sourceControl = null; ToolStripItem menuItem = sender as ToolStripItem; if (menuItem != null) { // Retrieve the ContextMenuStrip that owns this ToolStripItem ContextMenuStrip owner = menuItem.Owner as ContextMenuStrip; if (owner != null) { // Get the control that is displaying this context menu sourceControl = owner.SourceControl; } } if (sourceControl.GetType() == typeof(TreeView)) { TreeNode tmp = ((TreeView)sourceControl).SelectedNode; Rsc resurs = null; if (tmp != null) { foreach (Rsc r in resursi) { if (r.naziv.Equals(tmp.Text)) { resurs = r; break; } } List <PictureBox> pbs = new List <PictureBox>(); foreach (PictureBox pb in panel1.Controls) { if (pb.Name.Equals(resurs.naziv)) { pbs.Add(pb); } } for (int i = pbs.Count - 1; i >= 0; i--) { panel1.Controls.Remove(pbs.ElementAt(i)); } for (int i = ikonice.Count - 1; i >= 0; i--) { if (ikonice.ElementAt(i).naziv.Equals(resurs.naziv)) { ikonice.RemoveAt(i); } } resursi.Remove(resurs); reloadForm(); reloadMap(); } } else if (sourceControl.GetType() == typeof(PictureBox)) { PictureBox rm = (PictureBox)sourceControl; int idx = panel1.Controls.IndexOf(rm); ikonice.RemoveAt(idx - 1); //zbog slike kantice, index picturebox-a je jednak indexu u listi za serijalizaciju + 1 panel1.Controls.Remove(rm); } }
private void izmeni_Click(object sender, EventArgs e) { Control sourceControl = null; ToolStripItem menuItem = sender as ToolStripItem; if (menuItem != null) { // Retrieve the ContextMenuStrip that owns this ToolStripItem ContextMenuStrip owner = menuItem.Owner as ContextMenuStrip; if (owner != null) { // Get the control that is displaying this context menu sourceControl = owner.SourceControl; } } if (sourceControl.GetType() == typeof(TreeView)) { TreeNode tmp = ((TreeView)sourceControl).SelectedNode; Rsc resurs = null; if (tmp != null) { foreach (Rsc r in resursi) { if (r.naziv.Equals(tmp.Text)) { resurs = r; break; } } } if (resurs != null) { Izmena i = new Izmena(tipovi, resurs, new Tabela(resursi, tipovi, this), etikete, this); i.Show(); } reloadForm(); reloadMap(); } else if (sourceControl.GetType() == typeof(PictureBox)) { Rsc resurs = null; PictureBox tmp = (PictureBox)sourceControl; foreach (Rsc r in resursi) { if (r.naziv.Equals(tmp.Name)) { resurs = r; break; } } if (resurs != null) { Izmena i = new Izmena(tipovi, resurs, new Tabela(resursi, tipovi, this), etikete, this); i.Show(); } reloadForm(); reloadMap(); } }