/* 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!"); }
// /* 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!"); }
// /* 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!"); }
// /* 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!"); }
/* 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!"); }