Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
 private void btnIzborFilma_Click(object sender, EventArgs e)
 {
     FilmIzborForm fif = new FilmIzborForm();
     if (fif.ShowDialog() == DialogResult.OK)
     {
         film = fif.SelektovaniFilm;
         showFilmData();
     }
 }
Ejemplo n.º 3
0
 public ProjekcijaDodajForm(ProjekcijaDTO projekcija)
 {
     InitializeComponent();
     this.film = projekcija.Film;
     showFilmData();
     projekcijaDTOToControlls(projekcija);
     izmjena = true;
     this.projekcija = projekcija;
 }
Ejemplo n.º 4
0
 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;
 }
Ejemplo n.º 5
0
 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;
 }
Ejemplo n.º 6
0
 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;
 }
Ejemplo n.º 7
0
        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;
        }
Ejemplo n.º 8
0
 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;
 }
Ejemplo n.º 9
0
        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();
        }
Ejemplo n.º 10
0
 private void lvFilmovi_SelectedIndexChanged(object sender, EventArgs e)
 {
     int id = int.Parse(lvFilmovi.FocusedItem.Name);
     selektovaniFilm = listaFilmova.Where(x => x.Id == id).ToList().First();
 }
Ejemplo n.º 11
0
 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;
 }
Ejemplo n.º 12
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;
 }
Ejemplo n.º 13
0
 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();
 }