/* 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!"); }
/** * 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); }
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!"); }
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!"); }
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!"); }
/* 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!"); }
/* 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); }
/** * Metode * */ /* Vracanje svih filmova */ public static List <Film> Svi() { List <Film> lista = (List <Film>)Serijalizacija.ReadAllObjectFromFile <Film>(Serijalizacija.FiDat); return(lista); }
/* Vracanje svih korisnika */ public static List <Korisnik> Svi() { List <Korisnik> lista = (List <Korisnik>)Serijalizacija.ReadAllObjectFromFile <Korisnik>(Serijalizacija.KoDat); return(lista); }
/* Vracanje svih sala */ public static List <Sala> Sve() { List <Sala> lista = (List <Sala>)Serijalizacija.ReadAllObjectFromFile <Sala>(Serijalizacija.SaDat); return(lista); }