Example #1
0
        public void VytvorObjednavku(int zakaznikID)
        {
            Datum      = DateTime.Now;
            ZakaznikID = zakaznikID;


            if (ObjednavkaGateway.SelectAll().Count == 0)
            {
                Ido = 1;
            }
            else
            {
                Ido = (int)ObjednavkaGateway.SelectAll().Last()[0] + 1;
            }

            Vlozit();

            foreach (List <object> attributes in KosikGateway.Select(zakaznikID))
            {
                KosikPolozka polozka = new KosikPolozka();
                polozka.Vytvor(attributes);

                ObsahObjednavky obsah = new ObsahObjednavky();
                obsah.Vytvor(polozka.ZboziID, Ido, polozka.Pocet);


                obsah.Vlozit();
            }

            KosikGateway.Delete(ZakaznikID);
        }
Example #2
0
        public void InsertObjednavku(Objednavka objednavka)
        {
            Objednavka         o  = objednavka;
            IObjednavkaGateway og = new ObjednavkaGateway();

            og.Uzivatel.Id = o.Uzivatel;

            og.Insert();
        }
Example #3
0
        public void Vlozit()
        {
            List <object> objednavka = new List <object>();

            objednavka.Add(Ido);
            objednavka.Add(Datum);
            objednavka.Add(ZakaznikID);

            ObjednavkaGateway.Insert(objednavka);
        }
Example #4
0
        public static Collection <ObjednavkaModel> SelectByZakaznik(int idz)
        {
            Collection <Objednavka>      objednavky = ObjednavkaGateway.SelectzByZakaznik(idz);
            Collection <ObjednavkaModel> ret        = new Collection <ObjednavkaModel>();

            foreach (var objednavka in objednavky)
            {
                ret.Add(new ObjednavkaModel(objednavka));
            }
            return(ret);
        }
Example #5
0
        public static Collection <ObjednavkaModel> SelectPoskozene()
        {
            Collection <Objednavka>      objednavky = ObjednavkaGateway.SelectPoskozene();
            Collection <ObjednavkaModel> ret        = new Collection <ObjednavkaModel>();

            foreach (var objednavka in objednavky)
            {
                ret.Add(new ObjednavkaModel(objednavka));
            }
            return(ret);
        }
Example #6
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (ucetBox.TextLength == 0)
            {
                varovani2Label.Text = "Vyplňte účet";
            }

            else
            {
                ObjednavkaGateway og  = new ObjednavkaGateway();
                UzivatelGateway   u   = new UzivatelGateway();
                ObjednaniGateway  obj = new ObjednaniGateway();
                IPisnickaGateway  pg  = new PisnickaGateway();

                u.Id = SessionSingleton.getInstance().getLoggedUser().Id;


                og.Uzivatel = u;

                Objednavka o = new Objednavka(og);
                oser.InsertObjednavku(o);

                ObjednavkaGateway objIdg       = new ObjednavkaGateway();
                Objednavka        idObjednavky = oser.getIdObjednavky(SessionSingleton.getInstance().getLoggedUser().Id);

                foreach (Pisnicka p in Kosik.getInstance().getPisnicky())
                {
                    pg.Id     = p.Id;
                    objIdg.Id = idObjednavky.Id;


                    obj.Objednavka = objIdg;
                    obj.Pisnicka   = pg;

                    Objednani ob = new Objednani(obj);
                    objednaniSer.InsertObjednani(ob);
                }

                vytvoreniLabel.Show();
                Kosik.getInstance().znicitKosik();
            }
        }
Example #7
0
 public static void ExportToXml(string filename, int idz)
 {
     ObjednavkaGateway.ExportToXML(filename, idz);
 }
Example #8
0
File: Form3.cs Project: pav0373/VIS
        public Form3(bool zakaznik)
        {
            InitializeComponent();
            boo = zakaznik;
            if (boo)
            {
                zakaznici = new List <Zakaznik>();

                foreach (List <object> attributes in ZakaznikGateway.Select())
                {
                    Zakaznik polozka = new Zakaznik();
                    polozka.Vytvor(attributes);
                    zakaznici.Add(polozka);
                }



                if (zakaznici.Count == 0)
                {
                    label1.Text = "Zadny zakaznik";
                    label2.Hide();
                    label3.Hide();
                    label4.Hide();
                    label5.Hide();
                    label6.Hide();
                    label7.Hide();
                    label8.Hide();
                    label9.Hide();
                    label10.Hide();
                    button1.Hide();
                    button2.Hide();
                }
                else
                {
                    max = zakaznici.Count;
                    SetText();
                }
            }
            else
            {
                objednavky = new List <Objednavka>();

                foreach (List <object> attributes in ObjednavkaGateway.SelectAll())
                {
                    Objednavka polozka = new Objednavka();
                    polozka.Vytvor(attributes);
                    objednavky.Add(polozka);
                }

                if (objednavky.Count == 0)
                {
                    label1.Text = "Zadna objednavka";
                    label2.Hide();
                    label3.Hide();
                    label4.Hide();
                    label5.Hide();
                    label6.Hide();
                    label7.Hide();
                    label8.Hide();
                    label9.Hide();
                    label10.Hide();
                    button1.Hide();
                    button2.Hide();
                }
                else
                {
                    max = objednavky.Count;
                    SetText();
                }
            }
        }