/* Upisi kartu u datoteku */
        public void Sacuvaj()
        {
            List <Karta> sveKarte = Sve();

            if (sveKarte != null)
            {
                for (int i = 0; i < sveKarte.Count - 1; i++)
                {
                    if (sveKarte[i].KartaId == this._kartaId)
                    {
                        sveKarte [i] = this;
                        Serijalizacija.WriteListToBinaryFile <Karta>(Serijalizacija.KaDat, sveKarte, false);
                        //MessageBox.Show("Uspesno ste sacuvali kartu!", MessageBoxType.Warning);
                        Console.WriteLine("Uspesno ste sacuvali kartu!");
                        return;
                    }
                }
            }
            else
            {
                Serijalizacija.WriteToBinaryFile <Karta>(Serijalizacija.KaDat, this, true);
            }

            Console.WriteLine("Karta uspesno upisanaa!");
        }
Example #2
0
//        /* Upisi film */
//        public static void upisiFilm(string naziv, Zanr z, string opis, float ocena)
//        {
//            List<Film> sviFilmovi = Svi();
//
//            foreach (Film f in sviFilmovi)
//            {
//                if (f.Naziv.ToLower() == naziv)
//                {
//                    MessageBox.Show("Film sa tim nazivom vec postoji!", MessageBoxType.Warning);
//                    Console.WriteLine("Film sa tim nazivom vec postoji!");
//                }
//            }
//            Film film = new Film(naziv, z, opis, ocena);
//
//            Serijalizacija.WriteToBinaryFile<Film>(Serijalizacija.FiDat, film, true);
//            //MessageBox.Show ("Film uspesno upisan!",MessageBoxType.Information );
//            Console.WriteLine("Film uspesno upisan!");
//        }

        public void Sacuvaj()
        {
            List <Film> sviFilmovi = Svi();

            if (sviFilmovi != null)
            {
                foreach (var item in sviFilmovi)
                {
                    if (item.FilmId == this._filmId)
                    {
                        sviFilmovi.Remove(item);
                        sviFilmovi.Add(this);
                        Serijalizacija.WriteListToBinaryFile <Film>(Serijalizacija.FiDat, sviFilmovi, false);
                        //MessageBox.Show("Uspesno ste sacuvali film!", MessageBoxType.Warning);
                        Console.WriteLine("Uspesno ste sacuvali film!");
                        return;
                    }
                }
            }
            else
            {
                Serijalizacija.WriteToBinaryFile <Film>(Serijalizacija.FiDat, this, true);
            }
            //MessageBox.Show ("Film uspesno upisan!",MessageBoxType.Information );
            Console.WriteLine("Film uspesno upisan!");
        }
//         /* Upisi Projekciju */
//        public static void upisiProjekciju( Film film, Sala sala, DateTime vreme )
//        {
//            List<Projekcija> sveProjekcije = vratiListuSvih();
//
//            foreach (Projekcija p in sveProjekcije)
//            {
//                if (p.Vreme == vreme && p.Sala == sala)
//                {
//                    MessageBox.Show("Vec postoji Projekcija koja se u to vreme odrzava u toj sali.", MessageBoxType.Warning);
//                    Console.WriteLine("Vec postoji Projekcija koja se u to vreme odrzava u toj sali.");
//                }
//            }
//            Projekcija projekcija = new Projekcija(film, sala, vreme);
//
//            Serijalizacija.WriteToBinaryFile<Projekcija>(Serijalizacija.ProDat, projekcija, true);
//            //MessageBox.Show ("Film uspesno upisan!",MessageBoxType.Information );
//            Console.WriteLine("Projekcija uspesno upisana!");
//        }


        public void Sacuvaj()
        {
            List <Projekcija> sveProjekcije = Sve();

            if (sveProjekcije != null)
            {
                foreach (var item in sveProjekcije)
                {
                    if (item.ProjekcijaId == this._projekcijaId)
                    {
                        sveProjekcije.Remove(item);
                        sveProjekcije.Add(this);

                        //sveProjekcije [ i ] = this;
                        Serijalizacija.WriteListToBinaryFile <Projekcija>(Serijalizacija.PrDat, sveProjekcije, false);
                        //MessageBox.Show("Uspesno ste sacuvali projekciju!", MessageBoxType.Warning);
                        Console.WriteLine("Uspesno ste sacuvali projekciju!");
                        return;
                    }
                }
            }
            else
            {
                Serijalizacija.WriteToBinaryFile <Projekcija>(Serijalizacija.PrDat, this, true);
            }
            //MessageBox.Show ("Projekcija uspesno upisana!",MessageBoxType.Information );
            Console.WriteLine("Projekcija uspesno upisana!");
        }
Example #4
0
//		/* Upisi korisnika u datoteku */
//		public static void UpisiKorisnika(string korIme, string lozinka, int tip, string imePrezime)
//		{
//			List<Korisnik> sviKorsinici = Svi();
//
//			foreach ( Korisnik k in sviKorsinici )
//			{
//				if ( k.KorIme.ToLower() == KorIme )
//				{
//					MessageBox.Show ("Korisnik sa tim korisnickim imenom vec postoji!",MessageBoxType.Warning );
//					Console.WriteLine("Korisnik sa tim korisnickim imenom vec postoji!");
//				}
//			}
//			Korisnik korisnik = new Korisnik (  korIme, lozinka, tip, imePrezime );
//
//			Serijalizacija.WriteToBinaryFile<Korisnik>( Serijalizacija.KoDat , korisnik , true );
//			//MessageBox.Show ("Film uspesno upisan!",MessageBoxType.Information );
//			Console.WriteLine("Film uspesno upisan!");
//
//		}

        public void Sacuvaj()
        {
            List <Korisnik> sviKorisnici = Svi();

            if (sviKorisnici != null)
            {
                foreach (var item in sviKorisnici)
                {
                    if (item.KorisnikId == this._korisnikId)
                    {
                        sviKorisnici.Remove(item);
                        sviKorisnici.Add(this);
                        Serijalizacija.WriteListToBinaryFile <Korisnik>(Serijalizacija.KoDat, sviKorisnici, false);
                        //MessageBox.Show("Uspesno ste sacuvali korisnika!", MessageBoxType.Warning);
                        Console.WriteLine("Uspesno ste sacuvali korisnika!");
                        return;
                    }
                }
            }
            else
            {
                Serijalizacija.WriteToBinaryFile <Korisnik>(Serijalizacija.KoDat, this, true);
            }


            //MessageBox.Show ("Korisnik uspesno upisan!",MessageBoxType.Information );
            Console.WriteLine("Korisnik uspesno upisan!");
        }
Example #5
0
//         /* Upisi Salu u datoteku */
//        public static void upisiSalu( string naziv, int redova, int sedistaPoRedu )
//        {
//            List<Sala> sveSale = Sve();
//
//            foreach (Sala s in sveSale)
//            {
//                if (s.Naziv == naziv && s.Redova == redova && s.SedistaPoRedu == sedistaPoRedu)
//                {
//                    MessageBox.Show("Ista sala vec postoji.", MessageBoxType.Warning);
//                    Console.WriteLine("Ista sala vec postoji.");
//                }
//            }
//            Sala sala = new Sala(naziv, redova, sedistaPoRedu);
//
//            Serijalizacija.WriteToBinaryFile<Sala>(Serijalizacija.SaDat, sala, true);
//            //MessageBox.Show ("Film uspesno upisan!",MessageBoxType.Information );
//            Console.WriteLine("Sala uspesno upisana!");
//        }


        public void Sacuvaj()
        {
            List <Sala> sveSale = Sve();

            if (sveSale != null)
            {
                foreach (var item in sveSale)
                {
                    if (item.SalaId == this._salaId)
                    {
                        sveSale.Remove(item);
                        sveSale.Add(this);
                        Serijalizacija.WriteListToBinaryFile <Sala>(Serijalizacija.SaDat, sveSale, false);
                        //MessageBox.Show("Uspesno ste sacuvali salu!", MessageBoxType.Warning);
                        Console.WriteLine("Uspesno ste sacuvali salu!");
                        return;
                    }
                }
            }
            else
            {
                Serijalizacija.WriteToBinaryFile <Sala>(Serijalizacija.SaDat, this, true);
            }


            //MessageBox.Show ("Sala uspesno upisana!",MessageBoxType.Information );
            Console.WriteLine("Sala uspesno upisana!");
        }
        /**
         * Metode
         * */

        /* Vracanje svih filmova */
        public static List <Projekcija> Sve()
        {
            List <Projekcija> lista = (List <Projekcija>)Serijalizacija.ReadAllObjectFromFile <Projekcija>(Serijalizacija.PrDat);

//			List<Film> sviFilmovi = Film.Svi();
//			List<Sala> sveSale = Sala.Sve();
//
//
//			for ( int i = 0 ; i < lista.Count -1 ; i++ )
//			{
//				lista [ i ]._film = sviFilmovi.Find( (x ) => lista [ i ]._film_id == x.FilmId );
//				lista [ i ]._sala = sveSale.Find( (x ) => lista [ i ]._sala_id == x.SalaId );
//
//			}

            return(lista);
        }
Example #7
0
        public static void upisiFilm(Film film)
        {
            List <Film> sviFilmovi = Svi();

            foreach (Film f in sviFilmovi)
            {
                if (f == film)
                {
                    //MessageBox.Show("Takav film vec postoji!", MessageBoxType.Warning);
                    Console.WriteLine("Takav film vec postoji!");
                    return;
                }
            }

            Serijalizacija.WriteToBinaryFile <Film>(Serijalizacija.FiDat, film, true);
            //MessageBox.Show ("Film uspesno upisan!",MessageBoxType.Information );
            Console.WriteLine("Film uspesno upisan!");
        }
        /* Upisi Projekciju */
        public static void upisiProjekciju(Projekcija projekcija)
        {
            List <Projekcija> sveProjekcije = Sve();

            foreach (Projekcija p in sveProjekcije)
            {
                if (p == projekcija)
                {
                    //MessageBox.Show("Vec postoji Projekcija koja se u to vreme odrzava u toj sali.", MessageBoxType.Warning);
                    Console.WriteLine("Vec postoji Projekcija koja se u to vreme odrzava u toj sali.");
                    return;
                }
            }

            Serijalizacija.WriteToBinaryFile <Projekcija>(Serijalizacija.PrDat, projekcija, true);
            //MessageBox.Show ("Film uspesno upisan!",MessageBoxType.Information );
            Console.WriteLine("Projekcija uspesno upisana!");
        }
Example #9
0
        public static void UpisiKorisnika(Korisnik korisnik)
        {
            List <Korisnik> sviKorsinici = Svi();

            foreach (Korisnik k in sviKorsinici)
            {
                if (k == korisnik)
                {
                    //MessageBox.Show ("Takav korisnik vec postoji!",MessageBoxType.Warning );
                    Console.WriteLine("Takav korisnik vec postoji!");
                    return;
                }
            }

            Serijalizacija.WriteToBinaryFile <Korisnik>(Serijalizacija.KoDat, korisnik, true);
            //MessageBox.Show ("Korisnik uspesno upisan!",MessageBoxType.Information );
            Console.WriteLine("Korisnik uspesno upisan!");
        }
Example #10
0
        public static void upisiSalu(Sala sala)
        {
            List <Sala> sveSale = Sve();

            foreach (Sala s in sveSale)
            {
                if (s == sala)
                {
                    // MessageBox.Show("Ista sala vec postoji.", MessageBoxType.Warning);
                    Console.WriteLine("Ista sala vec postoji.");
                    return;
                }
            }

            Serijalizacija.WriteToBinaryFile <Sala>(Serijalizacija.SaDat, sala, true);
            //MessageBox.Show ("Sala uspesno upisana!",MessageBoxType.Information );
            Console.WriteLine("Sala uspesno upisana!");
        }
Example #11
0
        /* Upisi Kartu */
        public static void UpisiKartu(Projekcija projekcija, Korisnik kupac, float cena, int red, int sediste)
        {
            List <Karta> sveKarte = Karta.Sve();

//			foreach (Karta k in sveKarte)
//            {
//				if (k.Kupac == kupac && k.Projekcija == projekcija)
//                {
//                    Console.WriteLine("Vec postoji Projekcija koja se u to vreme odrzava u toj sali.");
//					return;
//                }
//            }
            Karta karta = new Karta(projekcija, kupac, cena, red, sediste);

            Debug.WriteLine("\nUpravo kreirana karta, pred upis: {0}", karta);

            sveKarte.Add(karta);
            Serijalizacija.WriteListToBinaryFile <Karta>(Serijalizacija.KaDat, sveKarte, false);
            Console.WriteLine("Karta uspesno upisana!");
        }
Example #12
0
        /* Vracanje svih karata */
        public static List <Karta> Sve()
        {
            List <Karta> lista = (List <Karta>)Serijalizacija.ReadAllObjectFromFile <Karta>(Serijalizacija.KaDat);

//			List<Projekcija> listaProj = Projekcija.Sve();
//			List<Korisnik> listaKor = Korisnik.Svi();
//
//			for ( int i = 0 ; i < lista.Count -1 ; i++ )
//			{
//				//Console.WriteLine(	"Kupac id: " + lista[i]._kupac_id);
//
//				Korisnik k = listaKor.Find( x => x.KorisnikId == lista[i]._kupac_id );
//
//				lista [ i ]._kupac = k;
//				lista[i]._projekcija = listaProj.Find( x => x.ProjekcijaId == lista[i]._projekcija_id );
//
//				//Console.WriteLine("\nKupac: " + lista[i].Kupac);
//				//Console.WriteLine("\nProjekcija: " + lista[i]._projekcija);
//
//			}

            return(lista);
        }
Example #13
0
        /**
         * Metode
         * */

        /* Vracanje svih filmova */
        public static List <Film> Svi()
        {
            List <Film> lista = (List <Film>)Serijalizacija.ReadAllObjectFromFile <Film>(Serijalizacija.FiDat);

            return(lista);
        }
Example #14
0
        /* Vracanje svih korisnika */

        public static List <Korisnik> Svi()
        {
            List <Korisnik> lista = (List <Korisnik>)Serijalizacija.ReadAllObjectFromFile <Korisnik>(Serijalizacija.KoDat);

            return(lista);
        }
Example #15
0
        /* Vracanje svih sala */
        public static List <Sala> Sve()
        {
            List <Sala> lista = (List <Sala>)Serijalizacija.ReadAllObjectFromFile <Sala>(Serijalizacija.SaDat);

            return(lista);
        }