Example #1
0
        //provjeravamo jel su popunjene sve količine, jesu li ID lijekova jedinstveni u kontrolama te na kraju zapisujemo narudžbu
        private void btnPosaljiNarudzbu_Click(object sender, EventArgs e)
        {
            stavke.Clear();
            for (int i = 0; i < flpStavke.Controls.Count; i++)
            {
                StavkaNarudzbeUC sn = (StavkaNarudzbeUC)flpStavke.Controls[i];
                int id = sn.dajId();
                if (i != flpStavke.Controls.Count - 1)
                {
                    for (int j = i + 1; j < flpStavke.Controls.Count; j++)
                    {
                        if (id == ((StavkaNarudzbeUC)flpStavke.Controls[j]).dajId())
                        {
                            MessageBox.Show("Ne možete isti lijek naručiti kao dvije različite stavke");
                            return;
                        }
                    }
                }

                if (sn.JelNapisanaKolicina() == false)
                {
                    MessageBox.Show("Niste unijeli količinu na nekom mjestu!");
                    return;
                }
                else
                {
                    stavke.Add(sn.DajStavku());
                }
            }

            nar              = new Narudzba();
            nar.DjelatnikId  = Zaposlenik.IdPrijavljenog;
            nar.PoslovnicaId = Zaposlenik.PoslovnicaPrijavljenog;
            nar.Stavke       = this.stavke;
            Narudzba.ZapisiNarudzbu(nar);
            MessageBox.Show("Uspješna narudžba");
            this.Close();
        }
Example #2
0
        //dodajemo kntrolu u panel
        private void btnDodaj_Click(object sender, EventArgs e)
        {
            StavkaNarudzbeUC kontrola = new StavkaNarudzbeUC(lijekovi, this);

            flpStavke.Controls.Add(kontrola);
        }