public ActionResult addPolozku(int idhra, int idobjednavka) { PolozkaObjednavkaDao polozkaObjednavkaDao = new PolozkaObjednavkaDao(); PolozkaObjednavka polozka = new PolozkaObjednavka(); GameDao gameDao = new GameDao(); Hra hra = gameDao.GetById(idhra); polozka.Hra = hra; polozka.Mnozstvi = 1; polozka.ObjednavkaID = idobjednavka; polozka.TehdejsiCena = hra.aktualniCenasDPH(); polozka.Stav = new StavDao().GetById(8); polozka.Aktivovano = true; ObjednavkaDao objednavkaDao = new ObjednavkaDao(); Objednavka objednavka = objednavkaDao.GetById(idobjednavka); polozkaObjednavkaDao.Create(polozka); objednavka.Polozky = polozkaObjednavkaDao.getbyObjednavka(objednavka.Id); objednavka.prepocet(); objednavkaDao.Update(objednavka); return(RedirectToAction("DetailObjednavky", new { id = objednavka.Id })); //return Redirect(ControllerContext.HttpContext.Request.UrlReferrer.ToString()); }
public Objednavka getIdObjednavky(int param) { IObjednavkaGateway ObjednavkaGateway = of.VyberId(param); Objednavka objednavka = new Objednavka(ObjednavkaGateway); return(objednavka); }
public IActionResult Index(int user) { Objednavka o = new Objednavka(); o.VytvorObjednavku(user); return(View()); }
public ActionResult edit(Objednavka objednavka) { //PlatetbniMoznostDao platetbniMoznostDao= new PlatetbniMoznostDao(); //objednavka.Platba = platetbniMoznostDao.GetById(objednavka.Platba.Id); //objednavka.Stav = new StavDao().GetById(objednavka.Stav.Id); // objednavka.Doprava = new DopravaMoznostDao().GetById(objednavka.Doprava.Id); //if (ModelState.IsValid) if (ModelState.IsValidField("CenaDopravy") && ModelState.IsValidField("CenaPlatby") && ModelState.IsValidField("CenaCelkem") && ModelState.IsValidField("Adresa.Mesto") && ModelState.IsValidField("Adresa.PSC") && ModelState.IsValidField("Adresa.UliceCP") && ModelState.IsValidField("Adresa.Zeme")) { ObjednavkaDao objednavkaDao = new ObjednavkaDao(); AdresaDao adresaDao = new AdresaDao(); adresaDao.Update(objednavka.Adresa); objednavkaDao.Update(objednavka); return(RedirectToAction("DetailObjednavky", new { id = objednavka.Id })); } else { var errors = ModelState.Values.SelectMany(v => v.Errors); ViewBag.stavy = new StavDao().getMezi(false, 1, 7); ViewBag.platby = new PlatetbniMoznostDao().getAktiv(false); ViewBag.dopravy = new DopravaMoznostDao().getAktiv(false); return(View("EditObjednavky", objednavka)); } }
public void InsertObjednavku(Objednavka objednavka) { Objednavka o = objednavka; IObjednavkaGateway og = new ObjednavkaGateway(); og.Uzivatel.Id = o.Uzivatel; og.Insert(); }
public ActionResult EditObjednavky(int id) { ViewBag.stavy = new StavDao().getMezi(false, 1, 7); ViewBag.platby = new PlatetbniMoznostDao().getAktiv(false); ViewBag.dopravy = new DopravaMoznostDao().getAktiv(false); ObjednavkaDao objednavkaDao = new ObjednavkaDao(); Objednavka objednavka = objednavkaDao.GetById(id); return(View(objednavka)); }
//online public void SaveItemRest(Objednavka item) { var restClient = new RestClient(App.apiURL + "?saveNewOrder"); var restRequest = new RestRequest(Method.POST); string json = JsonConvert.SerializeObject(item); restRequest.AddParameter("application/json", json, ParameterType.RequestBody); restRequest.RequestFormat = DataFormat.Json; var response = restClient.Execute(restRequest); }
public ObjednavkaModel(Objednavka objednavka) { ido = objednavka.ido; datum_vypujceni = objednavka.datum_vypujceni; datum_vraceni = objednavka.datum_vraceni; informace_o_vraceni = objednavka.informace_o_vraceni; Poskozen = objednavka.Poskozen; Cena = objednavka.Cena; Stav_automobilu = objednavka.Stav_automobilu; Sluzby_idS = objednavka.Sluzby_idS; Automobil_idA = objednavka.Automobil_idA; Zakaznik_idZ = objednavka.Zakaznik_idZ; }
public ActionResult DetailObjednavky(int id) { PolozkaObjednavkaDao polozkaObjednavkaDao = new PolozkaObjednavkaDao(); ObjednavkaDao objednavkaDao = new ObjednavkaDao(); Objednavka objednavka = objednavkaDao.GetById(id); StavDao stavDao = new StavDao(); objednavka.Polozky = polozkaObjednavkaDao.getbyObjednavka(objednavka.Id); return(View(objednavka)); }
public ActionResult prepocet(int id) { PolozkaObjednavkaDao polozkaObjednavkaDao = new PolozkaObjednavkaDao(); ObjednavkaDao objednavkaDao = new ObjednavkaDao(); Objednavka objednavka = objednavkaDao.GetById(id); StavDao stavDao = new StavDao(); objednavka.Polozky = polozkaObjednavkaDao.getbyObjednavka(objednavka.Id); objednavka.prepocet(); objednavkaDao.Update(objednavka); return(JavaScript("location.reload(true)")); //return Redirect(ControllerContext.HttpContext.Request.UrlReferrer.ToString()); }
public Objednavka ToDTO()//uvsech presvest ba DTOcka pak { Objednavka objednavka = new Objednavka() { ido = ido, datum_vypujceni = datum_vypujceni, datum_vraceni = datum_vraceni, informace_o_vraceni = informace_o_vraceni, Poskozen = Poskozen, Cena = Cena, Stav_automobilu = Stav_automobilu, Sluzby_idS = Sluzby_idS, Automobil_idA = Automobil_idA, Zakaznik_idZ = Zakaznik_idZ }; return(objednavka); }
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 ActionResult deletePolozku(int id) { PolozkaObjednavkaDao polozkaObjednavkaDao = new PolozkaObjednavkaDao(); PolozkaObjednavka polozka = polozkaObjednavkaDao.GetById(id); ObjednavkaDao objednavkaDao = new ObjednavkaDao(); Objednavka objednavka = objednavkaDao.GetById(polozka.ObjednavkaID); StavDao stavDao = new StavDao(); polozka.Stav = stavDao.GetById(9); polozkaObjednavkaDao.Update(polozka); objednavka.Polozky = polozkaObjednavkaDao.getbyObjednavka(objednavka.Id); objednavka.prepocet(); objednavkaDao.Update(objednavka); TempData["zprava"] = "Byla poslána žádost o storno. Pokud Objednávka nebyla už odeslána, tak pracovník vyřídí Váš požadavek."; return(JavaScript("location.reload(true)")); //return Redirect(ControllerContext.HttpContext.Request.UrlReferrer.ToString()); }
private static Collection <Objednavka> Read(SqlDataReader reader) { Collection <Objednavka> objednavky = new Collection <Objednavka>(); while (reader.Read()) { //idTrasy, idObj , adresa, firma, typ" Objednavka objednavka = new Objednavka(); int i = -1; objednavka.ido = reader.GetInt32(++i); objednavka.datum_vypujceni = reader.GetDateTime(++i); objednavka.datum_vraceni = reader.GetDateTime(++i); objednavka.informace_o_vraceni = reader.GetString(++i); objednavka.Poskozen = reader.GetString(++i); objednavka.Cena = reader.GetInt32(++i); objednavka.Stav_automobilu = reader.GetString(++i); objednavka.Sluzby_idS = reader.GetInt32(++i); objednavka.Automobil_idA = reader.GetInt32(++i); objednavka.Zakaznik_idZ = reader.GetInt32(++i); objednavky.Add(objednavka); } return(objednavky); }
public ActionResult vytvoritObjednavku(int?uzivatel, int platba, int doprava, string jmeno, string prijmeni, string email, string telefon, string mesto, string ulice, string psc, string zeme) { Objednavka o = new Objednavka(); o.Adresa = new Adresa(); o.Adresa.Aktivovano = true; o.Adresa.Mesto = mesto; o.Adresa.PSC = psc; o.Adresa.UliceCP = ulice; o.Adresa.Zeme = zeme; o.Aktivovano = true; o.DatumObjednavky = DateTime.Now; o.Doprava = new DopravaMoznostDao().GetById(doprava); o.Platba = new PlatetbniMoznostDao().GetById(platba); o.Jmeno = jmeno; o.Prijmeni = prijmeni; o.Telefon = telefon; o.Email = email; if (uzivatel != null) { o.IdUser = (int)uzivatel; } Kosik kosik = new Kosik(); Ucet ucet = new Ucet(); if (User.Identity.Name != "") { ucet = new UcetDao().GetByLogin(User.Identity.Name); IList <PolozkaKosik> polozky = new PolozkaKosikDao().GetByUzivatel(ucet.Id); kosik = new Kosik(polozky); } else { if (Request.Cookies["kosik"] != null) { string objCartListString = Request.Cookies["kosik"].Value.ToString(); string[] objCartListStringSplit = objCartListString.Split('|'); IList <PolozkaKosik> polozky = new List <PolozkaKosik>(); foreach (string s in objCartListStringSplit) { PolozkaKosik polozka = new PolozkaKosik(); string[] ss = s.Split(','); polozka.Hra = new GameDao().GetById(Convert.ToInt32(ss[0])); polozka.Mnozstvi = Convert.ToInt32(ss[1]); polozky.Add(polozka); } kosik = new Kosik(polozky); } } o.Polozky = new List <PolozkaObjednavka>(); foreach (PolozkaKosik item in kosik.Polozky) { PolozkaObjednavka x = new PolozkaObjednavka(); x.Hra = item.Hra; x.Aktivovano = true; x.Mnozstvi = item.Mnozstvi; x.Stav = new Stav(); x.Stav.Id = 8; x.TehdejsiCena = item.Hra.aktualniCenasDPH(); o.Polozky.Add(x); } o.prepocet(); @ViewBag.Jmeno = ucet.Jmeno; @ViewBag.Prijmeni = ucet.Prijmeni; @ViewBag.Telefon = ucet.Telefon; @ViewBag.Email = ucet.Email; @ViewBag.uzivatel = ucet.Id; @ViewBag.Mesto = ucet.Adresa.Mesto; @ViewBag.PSC = ucet.Adresa.PSC; @ViewBag.UliceCP = ucet.Adresa.UliceCP; @ViewBag.Zeme = ucet.Adresa.Zeme; return(View(o)); }
private void SaveOrder(object sender, RoutedEventArgs e) { int telefonNum = 0; Int32.TryParse(telefon.Text, out telefonNum); int pinNum = 0; Int32.TryParse(pin.Text, out pinNum); int pscNum = 0; Int32.TryParse(psc.Text, out pscNum); if (jmeno.Text != null && jmeno.Text != "" && prijmeni.Text != null && prijmeni.Text != "" && telefon.Text != null && telefon.Text != "" && email.Text != null && email.Text != "" && pin.Text != null && pin.Text != "" && ulice.Text != null && ulice.Text != "" && obec.Text != null && obec.Text != "" && psc.Text != null && psc.Text != "" && pscNum != 0 && telefonNum != 0 && pscNum != 0) { Uzivatel uzivatel = new Uzivatel(); uzivatel.Jmeno = jmeno.Text; uzivatel.Prijmeni = prijmeni.Text; uzivatel.Telefon = telefonNum; uzivatel.Email = email.Text; uzivatel.PIN = pinNum; uzivatel.UliceCP = ulice.Text; uzivatel.Obec = obec.Text; uzivatel.PSC = pscNum; App.DatabazeUzivatelu.SaveItemRest(uzivatel); List <Uzivatel> userIDsql = App.DatabazeUzivatelu.GetAllIDsRest(); int Userid; if (userIDsql == null) { Userid = 1; } else { Userid = userIDsql[0].ID; } var mnozstviSQL = App.CartDatabase.GetNumberOfItemsInCart().Result; List <int> pocetKusu = new List <int>(); foreach (Kosik kosik in mnozstviSQL) { int mnozstvi = kosik.Mnozstvi; pocetKusu.Add(mnozstvi); } mnozstviZbozi = pocetKusu; Int32 randomNumber = 0; Random rnd = new Random(); randomNumber = rnd.Next(1000, 99999); Objednavka objednavka = new Objednavka(); objednavka.IDuzivatele = Userid; objednavka.typDopravy = doprava; objednavka.cisloObjednavky = randomNumber; App.DatabazeObjednavek.SaveItemRest(objednavka); var lastInsertedOrder = App.DatabazeObjednavek.GetWhereOrderNumberRest(randomNumber); int orderID = lastInsertedOrder[0].ID; foreach (Kosik zm in CartLV.ItemsSource) { Objednavka_Zbozi objednavka_Zbozi = new Objednavka_Zbozi(); objednavka_Zbozi.IDobjednavky = orderID; objednavka_Zbozi.IDzbozi = zm.IDzbozi; objednavka_Zbozi.mnozstviZbozi = zm.Mnozstvi; App.DatabazeObjednavkaZbozi.SaveItemRest(objednavka_Zbozi); } App.CartDatabase.OdstranitVsechnoZbozi(); NavigationService ns = NavigationService.GetNavigationService(this); ns.Navigate(new OrderNumber(randomNumber)); } else { MessageBox.Show("Vyplňte všechny údaje, nebo zkontrolujte správnost zadaných."); } }
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(); } } }
public ActionResult dokonceniObjednavky(Objednavka model) { PolozkaObjednavkaDao PolozkaObjednavkaDao = new PolozkaObjednavkaDao(); ObjednavkaDao objednavkaDao = new ObjednavkaDao(); AdresaDao adresaDao = new AdresaDao(); Kosik kosik = new Kosik(); if (User.Identity.Name != "") { Ucet ucet = new UcetDao().GetByLogin(User.Identity.Name); IList <PolozkaKosik> polozky = new PolozkaKosikDao().GetByUzivatel(ucet.Id); kosik = new Kosik(polozky); } else { if (Request.Cookies["kosik"] != null) { string objCartListString = Request.Cookies["kosik"].Value.ToString(); string[] objCartListStringSplit = objCartListString.Split('|'); IList <PolozkaKosik> polozky = new List <PolozkaKosik>(); foreach (string s in objCartListStringSplit) { PolozkaKosik polozka = new PolozkaKosik(); string[] ss = s.Split(','); polozka.Hra = new GameDao().GetById(Convert.ToInt32(ss[0])); polozka.Mnozstvi = Convert.ToInt32(ss[1]); polozky.Add(polozka); } kosik = new Kosik(polozky); } } model.Polozky = new List <PolozkaObjednavka>(); foreach (PolozkaKosik item in kosik.Polozky) { PolozkaObjednavka x = new PolozkaObjednavka(); x.Hra = item.Hra; x.Aktivovano = true; x.Mnozstvi = item.Mnozstvi; x.Stav = new Stav(); x.Stav.Id = 8; x.TehdejsiCena = item.Hra.aktualniCenasDPH(); model.Polozky.Add(x); } if (User.Identity.Name != "") { Ucet ucet = new UcetDao().GetByLogin(User.Identity.Name); model.IdUser = ucet.Id; } model.DatumObjednavky = DateTime.Now; model.Stav.Id = 1; adresaDao.Create(model.Adresa); objednavkaDao.Create(model); foreach (PolozkaObjednavka item in model.Polozky) { item.ObjednavkaID = model.Id; PolozkaObjednavkaDao.Create(item); } if (User.Identity.Name != "") { PolozkaKosikDao polozkaKosikDao = new PolozkaKosikDao(); polozkaKosikDao.vyprazdnit(new UcetDao().GetByLogin(User.Identity.Name).Id); } else { if (Request.Cookies["kosik"] == null) { } else { var myCookie = new HttpCookie("kosik"); myCookie.Expires = DateTime.Now.AddDays(-1d); Response.Cookies.Add(myCookie); } } model = objednavkaDao.GetById(model.Id); if (model.Cislo == null) { model.Cislo = DateTime.Now.Day + " " + DateTime.Now.Month + DateTime.Now.Year + "/" + model.Id; } TNPW.utility.Utilityzer.SendingMail(); TempData["error"] = "Objednávka byla vytvořena č." + model.Cislo + ". Na Váš email byl poslán email"; return(View("Zprava")); }
//offline public Task <int> SaveItemAsync(Objednavka item) { return(database.InsertAsync(item)); }
public Task <int> DeleteItemAsync(Objednavka item) { return(database.DeleteAsync(item)); }