Example #1
0
        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();
        }
Example #2
0
        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)];
        }
Example #3
0
        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);
        }
Example #4
0
 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();
 }
Example #5
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();
        }