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); }
public void InsertObjednavku(Objednavka objednavka) { Objednavka o = objednavka; IObjednavkaGateway og = new ObjednavkaGateway(); og.Uzivatel.Id = o.Uzivatel; og.Insert(); }
public void Vlozit() { List <object> objednavka = new List <object>(); objednavka.Add(Ido); objednavka.Add(Datum); objednavka.Add(ZakaznikID); ObjednavkaGateway.Insert(objednavka); }
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); }
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); }
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(); } }
public static void ExportToXml(string filename, int idz) { ObjednavkaGateway.ExportToXML(filename, idz); }
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(); } } }