Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
        public Objednavka getIdObjednavky(int param)
        {
            IObjednavkaGateway ObjednavkaGateway = of.VyberId(param);
            Objednavka         objednavka        = new Objednavka(ObjednavkaGateway);

            return(objednavka);
        }
Ejemplo n.º 3
0
        public IActionResult Index(int user)
        {
            Objednavka o = new Objednavka();

            o.VytvorObjednavku(user);
            return(View());
        }
Ejemplo n.º 4
0
        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));
            }
        }
Ejemplo n.º 5
0
        public void InsertObjednavku(Objednavka objednavka)
        {
            Objednavka         o  = objednavka;
            IObjednavkaGateway og = new ObjednavkaGateway();

            og.Uzivatel.Id = o.Uzivatel;

            og.Insert();
        }
Ejemplo n.º 6
0
        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));
        }
Ejemplo n.º 7
0
        //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);
        }
Ejemplo n.º 8
0
 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;
 }
Ejemplo n.º 9
0
        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));
        }
Ejemplo n.º 10
0
        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());
        }
Ejemplo n.º 11
0
        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);
        }
Ejemplo n.º 12
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();
            }
        }
Ejemplo n.º 13
0
        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());
        }
Ejemplo n.º 14
0
        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);
        }
Ejemplo n.º 15
0
        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));
        }
Ejemplo n.º 16
0
        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.");
            }
        }
Ejemplo n.º 17
0
Archivo: Form3.cs Proyecto: 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();
                }
            }
        }
Ejemplo n.º 18
0
        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"));
        }
Ejemplo n.º 19
0
 //offline
 public Task <int> SaveItemAsync(Objednavka item)
 {
     return(database.InsertAsync(item));
 }
Ejemplo n.º 20
0
 public Task <int> DeleteItemAsync(Objednavka item)
 {
     return(database.DeleteAsync(item));
 }