public static bool checkSalaAvailability(SalaDTO sala, DateTime beginTime,int idProjekcije,FilmDTO film) { List<ProjekcijaDTO> listaSvihProjekcijaUSali = BioskopUtil.getDAOFactory().getProjekcijaDAO().getBySala(sala); TimeSpan endTime = new TimeSpan(0, film.Trajanje, 0)+beginTime.TimeOfDay; List<ProjekcijaDTO> listaUdanu = listaSvihProjekcijaUSali.Where(x => x.Vrijeme.Date == beginTime.Date && x.Id!=idProjekcije).ToList(); bool check = true; foreach (ProjekcijaDTO projekcija in listaUdanu) { TimeSpan pocetak = projekcija.Vrijeme.TimeOfDay; TimeSpan trajanje = new TimeSpan(0,projekcija.Film.Trajanje,0); TimeSpan kraj = pocetak + trajanje; if (pocetak >= beginTime.TimeOfDay && pocetak<=endTime) { check = false; break; } if (pocetak >= beginTime.TimeOfDay && kraj <= endTime) { check = false; break; } if (beginTime.TimeOfDay >= pocetak && beginTime.TimeOfDay <= kraj) { check = false; break; } if (endTime >= pocetak && endTime <= kraj) { check = false; break; } } return check; }
private void btnIzborFilma_Click(object sender, EventArgs e) { FilmIzborForm fif = new FilmIzborForm(); if (fif.ShowDialog() == DialogResult.OK) { film = fif.SelektovaniFilm; showFilmData(); } }
public ProjekcijaDodajForm(ProjekcijaDTO projekcija) { InitializeComponent(); this.film = projekcija.Film; showFilmData(); projekcijaDTOToControlls(projekcija); izmjena = true; this.projekcija = projekcija; }
public static FilmDTO readerToFilmDTO(MySqlDataReader reader) { FilmDTO film = new FilmDTO(); film.Id = reader.GetInt32("idFilm"); film.Naziv = reader["nazivFilm"].ToString(); film.Opis = reader["opisFilm"].ToString(); film.Trajanje = reader.GetInt32("trajanjeFilm"); return film; }
public static ProjekcijaDTO readerToProjekcijaDTO(MySqlDataReader reader,FilmDTO film) { ProjekcijaDTO projekcija = new ProjekcijaDTO(); projekcija.Id = reader.GetInt32("idProjekcija"); projekcija.Vrijeme = reader.GetDateTime("vrijemeProjekcija"); projekcija.Cijena = reader.GetDouble("cijenaProjekcija"); projekcija.Film =film; projekcija.Sala = MySqlSalaDAO.readerToSalaDTO(reader); return projekcija; }
private FilmDTO controlsToFIlm() { FilmDTO film = new FilmDTO(); film.Naziv = txbNaziv.Text; film.Opis = txbOpis.Text; film.Status = BioskopUtil.getStatusFilmDTOfromComboBox(cbStatus); film.Zanr = BioskopUtil.getZanrDTOFromComboBox(cbZanr); film.Distributer = BioskopUtil.getDistributerDTOFromComboBox(cbDistributer); film.Trajanje = (int)txbTrajanje.Value; return film; }
public FilmDodajForm(FilmDTO film) { InitializeComponent(); BioskopUtil.initDistributerComboBox(cbDistributer, film.Distributer.Id); BioskopUtil.initStatusFilmComboBox(cbStatus, film.Status.Id); BioskopUtil.initZanrComboBox(cbZanr, film.Zanr.Id); txbNaziv.Text = film.Naziv; txbOpis.Text = film.Opis; txbTrajanje.Value = film.Trajanje; this.film = film; }
public List<ProjekcijaDTO> getByFilm(FilmDTO film) { MySqlConnection connection = ConnectionPool.checkOutConnection(); MySqlCommand command = connection.CreateCommand(); command.CommandText = getByFilmQuerry; command.Parameters.AddWithValue("idFilm", film.Id); MySqlDataReader reader = command.ExecuteReader(); List<ProjekcijaDTO> lista = new List<ProjekcijaDTO>(); while (reader.Read()) { lista.Add(readerToProjekcijaDTO(reader,film)); } reader.Close(); ConnectionPool.checkInConnection(connection); return lista; }
private void prikaziDetalje(FilmDTO film) { lblNazivFilm.Text = film.Naziv; lblFilmTrajanje.Text = film.Trajanje.ToString(); lblFilmZanr.Text = film.Zanr.Naziv; lblFilmStatus.Text = film.Status.Naziv; lblFilmOpis.Text = film.Opis; lblDistFilmNaziv.Text = film.Distributer.Naziv; lblDistFilmEmail.Text = film.Distributer.Email; lblDistFilmBrojTelefona.Text = film.Distributer.Telefon; lblDistFilmAdresa.Text = film.Distributer.Adresa; gboxFilm.Show(); gboxDistributer.Show(); }
private void lvFilmovi_SelectedIndexChanged(object sender, EventArgs e) { int id = int.Parse(lvFilmovi.FocusedItem.Name); selektovaniFilm = listaFilmova.Where(x => x.Id == id).ToList().First(); }
public bool update(FilmDTO film) { if (film == null) return false; MySqlConnection connection = ConnectionPool.checkOutConnection(); MySqlCommand command = connection.CreateCommand(); command.CommandText = updateQuerry; command.Parameters.AddWithValue("naziv", film.Naziv); command.Parameters.AddWithValue("trajanje", film.Trajanje); command.Parameters.AddWithValue("idDistributer", film.Distributer.Id); command.Parameters.AddWithValue("idZanr", film.Zanr.Id); command.Parameters.AddWithValue("opis", film.Opis); command.Parameters.AddWithValue("idStatusFilm", film.Status.Id); command.Parameters.AddWithValue("idFilm", film.Id); int rows=command.ExecuteNonQuery(); ConnectionPool.checkInConnection(connection); return rows>0; }
public int insert(FilmDTO film) { if (film == null) return 0; MySqlConnection connection = ConnectionPool.checkOutConnection(); MySqlCommand command = connection.CreateCommand(); command.CommandText = insertQuerry; command.Parameters.AddWithValue("naziv", film.Naziv); command.Parameters.AddWithValue("trajanje", film.Trajanje); command.Parameters.AddWithValue("idDistributer", film.Distributer.Id); command.Parameters.AddWithValue("idZanr", film.Zanr.Id); command.Parameters.AddWithValue("opis", film.Opis); command.Parameters.AddWithValue("idStatus", film.Status.Id); command.ExecuteNonQuery(); int id =(int) command.LastInsertedId; ConnectionPool.checkInConnection(connection); return id; }
private void lvFilmoviNarucivanje_SelectedIndexChanged(object sender, EventArgs e) { int id=int.Parse(lvFilmoviNarucivanje.FocusedItem.Name); trenutniFilm=listaFilmovaZaNarucivanje.Where(x => x.Id == id).ToList().First(); if(trenutniFilm!=null) setTrenutrniFilmZaNarucivanjeDetails(); }