public void LblBtnUkloniKlik(object sender, EventArgs e) { int left = panel2.ClientRectangle.Left; int top = panel2.ClientRectangle.Top; ElementRacuna element = ElementRacuna.NadiElementPoDugmetu(racun, (Button)sender); panel2.Controls.Remove(element.BtnPlus); panel2.Controls.Remove(element.BtnMinus); panel2.Controls.Remove(element.BtnUkloni); panel2.Controls.Remove(element.LabelArtikla); racun.Remove(element); foreach (ElementRacuna elementRacuna in racun) { elementRacuna.LabelArtikla.Top = top; elementRacuna.BtnMinus.Top = top; elementRacuna.BtnPlus.Top = top; elementRacuna.BtnUkloni.Top = top; panel2.Controls.Add(elementRacuna.BtnPlus); panel2.Controls.Add(elementRacuna.BtnMinus); panel2.Controls.Add(elementRacuna.BtnUkloni); panel2.Controls.Add(elementRacuna.LabelArtikla); top += elementRacuna.LabelArtikla.Height; } UkupanIznos(); }
public void SelekcijaRacuna(object objekat) { foreach (ElementRacuna element in racun) { element.LabelArtikla.BackColor = Color.WhiteSmoke; } ((Label)objekat).BackColor = ColorTranslator.FromHtml("#85d2fb"); rEelement = racun[ElementRacuna.NadiElementPoLabeli(racun, (Label)objekat)]; }
public static ElementRacuna NadiElementOdIndeks(List <ElementRacuna> racun, ElementRacuna element) { for (int i = 0; i < racun.Count; i++) { if (racun[i] == element) { return(racun[i]); } } return(null); }
public Form1() { baza = new Baza(); InitializeComponent(); rEelement = null; dugmicGrupe = new List <Button>(); grupe = new List <Grupa>(); racun = new List <ElementRacuna>(); lblUkupanIznos.TextChanged += txtUplata_TextChanged; t = new Thread(OsvezavanjeProizvoda); t.IsBackground = true; t.Start(); NapraviDugmice(); }
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(); }