private async void unosProizvoda(object obj) { using (var db = new KinoDbContext()) { // validacija unosa if (NazivPosebnog == "" || CijenaPosebnog == 0 || VelicinaPosebnog == "" || Sadrzaj1 == "" || Sadrzaj2 == "" || KratakOpisPosebnog == "") { var messageDialog = new MessageDialog("Morate popuniti sva polja!"); await messageDialog.ShowAsync(); } if (KratakOpisPosebnog.Length < 10) { var messageDialog = new MessageDialog("Prekratak opis!"); await messageDialog.ShowAsync(); } else { try { PosebnePonude kor = new PosebnePonude(); kor.naziv = NazivPosebnog; kor.cijena = CijenaPosebnog; kor.velicina = VelicinaPosebnog; kor.sadrzaj1 = Sadrzaj1; kor.sadrzaj2 = Sadrzaj2; kor.kratakOpis = KratakOpisPosebnog; userTableObj.InsertAsync(kor); MessageDialog msgDialog = new MessageDialog("Uspješno ste dodali posebni proizvod."); msgDialog.ShowAsync(); } catch (Exception ex) { MessageDialog msgDialogError = new MessageDialog("Error : " + ex.ToString()); msgDialogError.ShowAsync(); } var unesiProizvod = new PosebnePonude(NazivPosebnog, CijenaPosebnog, VelicinaPosebnog, Sadrzaj1, Sadrzaj2, KratakOpisPosebnog); //db.posebnePonude.Add(unesiProizvod); //db.SaveChanges(); //var message = new MessageDialog("Uspješno je unesena nova posebna ponuda", "Unos posebne ponude"); //await message.ShowAsync(); NazivPosebnog = string.Empty; CijenaPosebnog = 0; VelicinaPosebnog = string.Empty; Sadrzaj1 = string.Empty; Sadrzaj2 = string.Empty; KratakOpisPosebnog = string.Empty; } } }
private async void unosFilma(object obj) { using (var db = new KinoDbContext()) { // validacija unosa if (Naziv == "" || Zanr == "" || DuzinaTrajanja == 0 || Reziser == "" || OpisFilma == "") { var messageDialog = new MessageDialog("Morate popuniti sva polja!"); await messageDialog.ShowAsync(); } else { try { Film kor = new Film(); kor.naziv = Naziv; kor.zanr = Zanr; kor.duzinaTrajanja = DuzinaTrajanja; kor.reziser = Reziser; kor.opisFilma = OpisFilma; userTableObj.InsertAsync(kor); MessageDialog msgDialog = new MessageDialog("Uspješno ste dodali film."); msgDialog.ShowAsync(); } catch (Exception ex) { MessageDialog msgDialogError = new MessageDialog("Error : " + ex.ToString()); msgDialogError.ShowAsync(); } var unesiFilm = new Film(Naziv, Zanr, DuzinaTrajanja, Reziser, OpisFilma); //db.filmovi.Add(unesiFilm); //db.SaveChanges(); //var message = new MessageDialog("Uspješno je unesen novi film", "Unos filma"); //await message.ShowAsync(); Naziv = string.Empty; Zanr = string.Empty; DuzinaTrajanja = 0; Reziser = string.Empty; OpisFilma = string.Empty; } } }
private async void unosProjekcije(object obj) { using (var db = new KinoDbContext()) { // validacija unosa if (NazivFilma == "" || Convert.ToString(IdKinoDvorane) == "") { var messageDialog = new MessageDialog("Morate popuniti sva polja!"); await messageDialog.ShowAsync(); } else { try { Projekcija pr = new Projekcija(); pr.vrijemePrikazivanja = VrijemePrikazivanja; pr.idKinoDvorane = IdKinoDvorane; pr.nazivFilma = NazivFilma; pr.datumPrikazivanja = DatumPrikazivanja; MessageDialog msgDialog = new MessageDialog("Uspješno ste dodali projekciju."); msgDialog.ShowAsync(); } catch (Exception ex) { MessageDialog msgDialogError = new MessageDialog("Error : " + ex.ToString()); msgDialogError.ShowAsync(); } var unesiProjekciju = new Projekcija(VrijemePrikazivanja, IdKinoDvorane, IdFilma, NazivFilma, DatumPrikazivanja); //db.filmovi.Add(unesiFilm); //db.SaveChanges(); //var message = new MessageDialog("Uspješno je unesen novi film", "Unos filma"); //await message.ShowAsync(); NazivFilma = string.Empty; VrijemePrikazivanja = DateTime.Now; IdKinoDvorane = 0; DatumPrikazivanja = DateTime.Now; } } }
//public bool daLiJeBroj (string s) u slucaju da samo int cijena bude, koristimo pri validiranju // { // char[] niz = s.ToCharArray(); // for (int i = 0; i < niz.Length; i++) // { // if (!char.IsDigit(niz[i])) // return false; // } // return true; // } private async void unosProizvoda(object obj) { using (var db = new KinoDbContext()) { // validacija unosa if (Naziv == "" || Cijena == 0 || Vrsta == "") { var messageDialog = new MessageDialog("Morate popuniti sva polja!"); await messageDialog.ShowAsync(); } else { try { Proizvod p = new Proizvod(); p.naziv = Naziv; p.cijena = Cijena; p.vrsta = Vrsta; userTableObj.InsertAsync(p); MessageDialog msgDialog = new MessageDialog("Uspješno ste unijeli novi proizvod."); msgDialog.ShowAsync(); } catch (Exception ex) { MessageDialog msgDialogError = new MessageDialog("Error : " + ex.ToString()); msgDialogError.ShowAsync(); } var unesiProizvod = new Proizvod(Naziv, Cijena, Vrsta); /* db.proizvodi.Add(unesiProizvod); * db.SaveChanges(); * * var message = new MessageDialog("Uspješno je unesen novi proizvod", "Unos proizvoda"); * await message.ShowAsync();*/ Naziv = string.Empty; Cijena = 0; Vrsta = string.Empty; } } }
private async void unosUposlenog(object obj) { using (var db = new KinoDbContext()) { // validacija unosa if (Ime == "" || Prezime == "" || Adresa == "" || Email == "" || Username == "" || Password == "" || DatumRodjenja == null || MaticniBroj == 0) { var messageDialog = new MessageDialog("Morate popuniti sva polja!"); await messageDialog.ShowAsync(); } if (Username.Length < 7 || Username.Length > 22) { var messageDialog = new MessageDialog("Username mora imati najmanje 7, a najvise 22 karaktera"); await messageDialog.ShowAsync(); } if (Password.Length < 8 || Password.Length > 22) { var messageDialog = new MessageDialog("Password mora imati najmanje 8, a najvise 22 karaktera"); await messageDialog.ShowAsync(); } try { Uposlenik kor = new Uposlenik(); kor.ime = Ime; kor.prezime = Prezime; kor.adresa = Adresa; kor.email = Email; kor.username = Username; kor.password = Password; kor.datumRodjenja = DatumRodjenja; kor.maticniBroj = MaticniBroj; userTableObj.InsertAsync(kor); MessageDialog msgDialog = new MessageDialog("Uspješno ste dodali uposlenika."); msgDialog.ShowAsync(); } catch (Exception ex) { MessageDialog msgDialogError = new MessageDialog("Error : " + ex.ToString()); msgDialogError.ShowAsync(); } var uneseniUposlenik = new Uposlenik(Ime, Prezime, Adresa, Email, Username, Password, Convert.ToDateTime(DatumRodjenja), MaticniBroj); // SQLite baza //db.uposlenici.Add(uneseniUposlenik); //db.SaveChanges(); //var message = new MessageDialog("Uspješno je unesen novi radnik", "Unos radnika"); //await message.ShowAsync(); Ime = string.Empty; Prezime = string.Empty; Username = string.Empty; Password = string.Empty; Adresa = string.Empty; Email = string.Empty; } }
private async void unosKorisnika(object obj) { using (var db = new KinoDbContext()) { // validacija unosa if (Ime == "" || Prezime == "" || Adresa == "" || Email == "" || Username == "" || Password == "" || DatumRodjenja == null || BrojKreditneKartice == 0 || ExpDate == null || ImeVlasnikaKartice == "" || PrezimeVlasnikaKartice == "") { var messageDialog = new MessageDialog("Morate popuniti sva polja!"); await messageDialog.ShowAsync(); } if (Username.Length < 7 || Username.Length > 22) { var messageDialog = new MessageDialog("Username mora imati najmanje 7, a najvise 22 karaktera"); await messageDialog.ShowAsync(); } if (Password.Length < 8 || Password.Length > 22) { var messageDialog = new MessageDialog("Password mora imati najmanje 8, a najvise 22 karaktera"); await messageDialog.ShowAsync(); } if (DateTime.Compare(ExpDate, DateTime.Today) < 0) { var messageDialog = new MessageDialog("Datum isteka kartice nije validan!"); await messageDialog.ShowAsync(); } else { var uneseniKorisnik = new Korisnik(Ime, Prezime, Adresa, Email, Username, Password, Convert.ToDateTime(DatumRodjenja), BrojKreditneKartice, Convert.ToDateTime(ExpDate), ImeVlasnikaKartice, PrezimeVlasnikaKartice, VrstaKreditneKartice, Telefon); //db.korisnici.Add(uneseniKorisnik); //db.SaveChanges(); try { Korisnik kor = new Korisnik(); kor.ime = Ime; kor.prezime = Prezime; kor.adresa = Adresa; kor.email = Email; kor.telefon = Telefon; kor.username = Username; kor.password = Password; kor.datumRodjenja = DatumRodjenja; kor.brojKreditneKartice = BrojKreditneKartice; kor.expDate = ExpDate; kor.vrstaKreditneKartice = VrstaKreditneKartice; kor.imeVlasnikaKartice = ImeVlasnikaKartice; kor.prezimeVlasnikaKartice = PrezimeVlasnikaKartice; userTableObj.InsertAsync(kor); MessageDialog msgDialog = new MessageDialog("Uspjesno je izvrsena registracija."); msgDialog.ShowAsync(); } catch (Exception ex) { MessageDialog msgDialogError = new MessageDialog("Error : " + ex.ToString()); msgDialogError.ShowAsync(); } //var message = new MessageDialog("Uspješno je unesen novi korisnik", "Unos kori"); //await message.ShowAsync(); Ime = string.Empty; Prezime = string.Empty; Username = string.Empty; Password = string.Empty; Adresa = string.Empty; Email = string.Empty; BrojKreditneKartice = 0; ImeVlasnikaKartice = string.Empty; PrezimeVlasnikaKartice = string.Empty; } } }