Exemplo n.º 1
0
 public ElementRacuna()
 {
     this.artikl       = null;
     this.btnPlus      = null;
     this.btnMinus     = null;
     this.btnUkloni    = null;
     this.labelArtikla = null;
 }
Exemplo n.º 2
0
 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
     };
 }
Exemplo n.º 3
0
        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();
        }