public ElementRacuna(KolicinaArtikla artikl, Button btnPlus, Button btnMinus, Button btnUkloni) { this.artikl = artikl; this.btnPlus = btnPlus; this.btnMinus = btnMinus; this.btnUkloni = btnUkloni; this.labelArtikla = new Label { Text = artikl.ToString(), Height = 20 }; }
public void DodajNaRacun(KolicinaArtikla kol) { ElementRacuna element; bool ElementNaden = false; int left = panel2.ClientRectangle.Left; int top = panel2.ClientRectangle.Top; int br = 0; if (racun.Count != 0) { foreach (ElementRacuna ele in racun) { top += ele.LabelArtikla.Height; } } Label lbl = new Label { Text = kol.ToString(), Font = new Font(new FontFamily("Microsoft Sans Serif"), 10), Left = left, Top = top, Width = panel2.ClientSize.Width - 45, Height = 20 }; lbl.Click += LabelaClick; lbl.DoubleClick += LabelaDoubleClick; top += 20; Button btnUkloni = new Button { Width = 15, Height = lbl.Height, Text = "X", Left = panel2.ClientRectangle.Right - 45, Top = lbl.Top }; btnUkloni.Click += LblBtnUkloniKlik; Button btnPlus = new Button { Width = 15, Height = lbl.Height, Text = "+", Left = btnUkloni.Left + btnUkloni.Width, Top = lbl.Top }; btnPlus.Click += LblBtnPlusiKlik; Button btnMinus = new Button { Width = 15, Height = lbl.Height, Text = "-", Left = btnPlus.Left + btnPlus.Width, Top = lbl.Top }; btnMinus.Click += LblBtnMinusKlik; element = new ElementRacuna(kol, btnPlus, btnMinus, btnUkloni); element.LabelArtikla = lbl; if (racun.Count != 0) { foreach (ElementRacuna elementRacuna in racun) { if (elementRacuna.Artikl.Artikal.IdArtikla == element.Artikl.Artikal.IdArtikla) { elementRacuna.Artikl.Kolicina++; elementRacuna.LabelArtikla.Text = elementRacuna.Artikl.ToString(); SelekcijaRacuna(elementRacuna.LabelArtikla); ElementNaden = true; break; } } } if (!ElementNaden) { panel2.Controls.Add(element.BtnMinus); panel2.Controls.Add(element.BtnPlus); panel2.Controls.Add(element.BtnUkloni); panel2.Controls.Add(lbl); racun.Add(element); SelekcijaRacuna(racun[racun.Count - 1].LabelArtikla); } UkupanIznos(); }