Esempio n. 1
0
 public Film(string titel, string beschrijving, Regisseur filmRegisseur, string genre, double filmRating)
 {
     Titel = titel;
     Beschrijving = beschrijving;
     FilmRegisseur = filmRegisseur;
     Genre = genre;
     FilmRating = filmRating;
 }
Esempio n. 2
0
 public Film(string titel, string beschrijving, Regisseur filmRegisseur, string genre, double filmRating)
 {
     Titel         = titel;
     Beschrijving  = beschrijving;
     FilmRegisseur = filmRegisseur;
     Genre         = genre;
     FilmRating    = filmRating;
 }
Esempio n. 3
0
 public Film(string titel, string beschrijving, Regisseur filmRegisseur, string genre, List<Prijs> filmPrijs,
     List<Recensie> filmRecensies, List<Acteur> cast, double filmRating)
 {
     Titel = titel;
     Beschrijving = beschrijving;
     FilmRegisseur = filmRegisseur;
     Genre = genre;
     FilmPrijs = filmPrijs;
     FilmRecensies = filmRecensies;
     Cast = cast;
     FilmRating = filmRating;
 }
Esempio n. 4
0
 public Film(string titel, string beschrijving, Regisseur filmRegisseur, string genre, List <Prijs> filmPrijs,
             List <Recensie> filmRecensies, List <Acteur> cast, double filmRating)
 {
     Titel         = titel;
     Beschrijving  = beschrijving;
     FilmRegisseur = filmRegisseur;
     Genre         = genre;
     FilmPrijs     = filmPrijs;
     FilmRecensies = filmRecensies;
     Cast          = cast;
     FilmRating    = filmRating;
 }
Esempio n. 5
0
 public void ddlRegisseurs_Selection_Change(object sender, EventArgs e)
 {
     if (ddlRegisseurs.SelectedItem.Text != "Selecteer een regisseur")
     {
         ChangeVisibility(true);
         lbPrijzen.Items.Clear();
         lbFilms.Items.Clear();
         Regisseur selectedRegisseur = Portal.GetRegisseur(Convert.ToInt32(ddlRegisseurs.SelectedItem.Value));
         lblWoonplek.Text = selectedRegisseur.Woonplek;
         lblDob.Text      = selectedRegisseur.Dob.ToShortDateString();
         foreach (Film f in selectedRegisseur.Films)
         {
             lbFilms.Items.Add(new ListItem(f.Titel, f.Id.ToString()));
         }
         foreach (Prijs p in selectedRegisseur.Prijzen)
         {
             lbPrijzen.Items.Add(new ListItem(p.Titel + " - " + p.Jaar));
         }
     }
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Page.IsPostBack)
            {
                return;
            }

            if (IMDbSession.SelectedRegisseur == null)
            {
                //Hide alle controls
                lblName.Visible             = true;
                lbFilms.Visible             = false;
                lbPrijzen.Visible           = false;
                lblWoonplek.Visible         = false;
                lblDob.Visible              = false;
                lblWoonplekWoonplek.Visible = false;
                lblFilms.Visible            = false;
                lblPrijzen.Visible          = false;
                lblGeboortedatum.Visible    = false;
                lblName.Text =
                    "Er is geen regisseur opgegeven, dus er kan geen informatie getoond worden. Probeer opnieuw een regisseur te selecteren bij een film.";
            }
            else
            {
                lbPrijzen.Items.Clear();
                lbFilms.Items.Clear();
                Regisseur selectedRegisseur = (Portal.GetRegisseur(IMDbSession.SelectedFilm.FilmRegisseur.Id));
                lblName.Text     = "Informatie over " + selectedRegisseur.Naam;
                lblWoonplek.Text = selectedRegisseur.Woonplek;
                lblDob.Text      = selectedRegisseur.Dob.ToShortDateString();
                foreach (Film f in selectedRegisseur.Films)
                {
                    lbFilms.Items.Add(new ListItem(f.Titel, f.Id.ToString()));
                }
                foreach (Prijs p in selectedRegisseur.Prijzen)
                {
                    lbPrijzen.Items.Add(new ListItem(p.Titel + " - " + p.Jaar));
                }
            }
        }
Esempio n. 7
0
        public static Film ObtainFilm(string id)
        {
            Film            _film;
            string          titel         = string.Empty;
            string          beschrijving  = string.Empty;
            Regisseur       filmRegisseur = new Regisseur("test", 1);
            string          genre         = String.Empty;
            List <Prijs>    filmPrijs     = new List <Prijs>();
            List <Recensie> filmRecensies = new List <Recensie>();
            List <Acteur>   cast          = new List <Acteur>();
            double          filmRating    = 0;

            using (connection = new OracleConnection(connectionstring))
            {
                //string titel, string beschrijving, Regisseur filmRegisseur, string genre, List<Prijs> filmPrijs,
                //List<Recensie> filmRecensies, List<Acteur> cast, double filmRating
                query           = "SELECT f.titel, f.beschrijving, r.naam, g.naam, r.regisseurid FROM film f, regisseur r, genre g, filmgenreregel fgr WHERE f.regisseurid = r.regisseurid AND f.filmid = :pid AND f.filmid = fgr.filmid AND fgr.genreid = g.genreid";
                cmd.CommandText = query;
                cmd.Connection  = connection;

                try
                {
                    connection.Open();
                    cmd.Parameters.Clear();
                    cmd.Parameters.Add("id", Convert.ToInt32(id));
                    reader = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        titel         = reader.GetString(0);
                        beschrijving  = reader.GetString(1);
                        filmRegisseur = new Regisseur(reader.GetString(2), reader.GetInt32(4));
                        genre         = reader.GetString(3);
                    }
                }
                catch (Exception ex)
                {
                    cmd.Dispose();
                    connection.Dispose();
                    reader.Close();
                }
            }

            using (connection = new OracleConnection(connectionstring))
            {
                //string titel, string beschrijving, Regisseur filmRegisseur, string genre, List<Prijs> filmPrijs,
                //List<Recensie> filmRecensies, List<Acteur> cast, double filmRating
                query           = "SELECT AVG(r.ratingnumber) FROM rating r WHERE r.filmid = :pid";
                cmd.CommandText = query;
                cmd.Connection  = connection;

                try
                {
                    connection.Open();
                    cmd.Parameters.Clear();
                    cmd.Parameters.Add("id", Convert.ToInt32(id));
                    reader = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        filmRating = reader.GetInt32(0);
                    }
                }
                catch (Exception ex)
                {
                    cmd.Dispose();
                    connection.Dispose();
                    reader.Close();
                }
            }

            using (connection = new OracleConnection(connectionstring))
            {
                //string titel, string beschrijving, Regisseur filmRegisseur, string genre, List<Prijs> filmPrijs,
                //List<Recensie> filmRecensies, List<Acteur> cast, double filmRating
                query           = "SELECT a.naam, a.acteurid FROM acteur a, filmacteurregel facr, film f WHERE a.acteurid = facr.acteurid AND facr.filmid = :pid AND f.filmid = :pid";
                cmd.CommandText = query;
                cmd.Connection  = connection;

                try
                {
                    connection.Open();
                    cmd.Parameters.Clear();
                    cmd.Parameters.Add("id", Convert.ToInt32(id));
                    reader = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        cast.Add(new Acteur(reader.GetString(0), reader.GetInt32(1)));
                    }
                }
                catch (Exception ex)
                {
                    cmd.Dispose();
                    connection.Dispose();
                    reader.Close();
                }
            }
            using (connection = new OracleConnection(connectionstring))
            {
                //string titel, string beschrijving, Regisseur filmRegisseur, string genre, List<Prijs> filmPrijs,
                //List<Recensie> filmRecensies, List<Acteur> cast, double filmRating
                query           = "SELECT p.titel, p.jaar, p.prizeid FROM prijs p, filmprijsregel fpr, film f WHERE p.prizeid = fpr.prizeid AND fpr.filmid = :pid AND f.filmid = :pid";
                cmd.CommandText = query;
                cmd.Connection  = connection;

                try
                {
                    connection.Open();
                    cmd.Parameters.Clear();
                    cmd.Parameters.Add("id", Convert.ToInt32(id));
                    reader = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        filmPrijs.Add(new Prijs(reader.GetString(0), reader.GetInt32(1), reader.GetInt32(2)));
                    }
                }
                catch (Exception ex)
                {
                    cmd.Dispose();
                    connection.Dispose();
                    reader.Close();
                }
            }
            using (connection = new OracleConnection(connectionstring))
            {
                //string titel, string beschrijving, Regisseur filmRegisseur, string genre, List<Prijs> filmPrijs,
                //List<Recensie> filmRecensies, List<Acteur> cast, double filmRating
                query           = "SELECT g.gebruikersnaam, g.userid, r.reviewid, r.rbody FROM recensie r, gebruiker g, film f WHERE r.userid = g.userid AND f.filmid = :pid AND r.filmid = :pid";
                cmd.CommandText = query;
                cmd.Connection  = connection;

                try
                {
                    connection.Open();
                    cmd.Parameters.Clear();
                    cmd.Parameters.Add("id", Convert.ToInt32(id));
                    reader = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        filmRecensies.Add(new Recensie(new Gebruiker(reader.GetString(0), reader.GetInt32(1)), Convert.ToInt32(id),
                                                       reader.GetString(3), reader.GetInt32(2)));

                        ;
                    }
                }
                catch (Exception ex)
                {
                    cmd.Dispose();
                    connection.Dispose();
                    reader.Close();
                }
            }
            _film = new Film(titel, beschrijving, filmRegisseur, genre, filmPrijs, filmRecensies, cast, filmRating);
            return(_film);
        }
Esempio n. 8
0
        public static Film ObtainFilm(string id)
        {
            Film _film;
            string titel = string.Empty;
            string beschrijving = string.Empty;
            Regisseur filmRegisseur = new Regisseur("test", 1);
            string genre = String.Empty;
            List<Prijs> filmPrijs = new List<Prijs>();
            List<Recensie> filmRecensies = new List<Recensie>();
            List<Acteur> cast = new List<Acteur>();
            double filmRating = 0;

            using (connection = new OracleConnection(connectionstring))
            {
                //string titel, string beschrijving, Regisseur filmRegisseur, string genre, List<Prijs> filmPrijs,
                //List<Recensie> filmRecensies, List<Acteur> cast, double filmRating
                query = "SELECT f.titel, f.beschrijving, r.naam, g.naam, r.regisseurid FROM film f, regisseur r, genre g, filmgenreregel fgr WHERE f.regisseurid = r.regisseurid AND f.filmid = :pid AND f.filmid = fgr.filmid AND fgr.genreid = g.genreid";
                cmd.CommandText = query;
                cmd.Connection = connection;

                try
                {
                    connection.Open();
                    cmd.Parameters.Clear();
                    cmd.Parameters.Add("id", Convert.ToInt32(id));
                    reader = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        titel = reader.GetString(0);
                        beschrijving = reader.GetString(1);
                        filmRegisseur = new Regisseur(reader.GetString(2), reader.GetInt32(4));
                        genre = reader.GetString(3);
                    }
                }
                catch (Exception ex)
                {
                    cmd.Dispose();
                    connection.Dispose();
                    reader.Close();
                }
            }

            using (connection = new OracleConnection(connectionstring))
            {
                //string titel, string beschrijving, Regisseur filmRegisseur, string genre, List<Prijs> filmPrijs,
                //List<Recensie> filmRecensies, List<Acteur> cast, double filmRating
                query = "SELECT AVG(r.ratingnumber) FROM rating r WHERE r.filmid = :pid";
                cmd.CommandText = query;
                cmd.Connection = connection;

                try
                {
                    connection.Open();
                    cmd.Parameters.Clear();
                    cmd.Parameters.Add("id", Convert.ToInt32(id));
                    reader = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        filmRating = reader.GetInt32(0);
                    }
                }
                catch (Exception ex)
                {
                    cmd.Dispose();
                    connection.Dispose();
                    reader.Close();
                }
            }

            using (connection = new OracleConnection(connectionstring))
            {
                //string titel, string beschrijving, Regisseur filmRegisseur, string genre, List<Prijs> filmPrijs,
                //List<Recensie> filmRecensies, List<Acteur> cast, double filmRating
                query = "SELECT a.naam, a.acteurid FROM acteur a, filmacteurregel facr, film f WHERE a.acteurid = facr.acteurid AND facr.filmid = :pid AND f.filmid = :pid";
                cmd.CommandText = query;
                cmd.Connection = connection;

                try
                {
                    connection.Open();
                    cmd.Parameters.Clear();
                    cmd.Parameters.Add("id", Convert.ToInt32(id));
                    reader = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        cast.Add(new Acteur(reader.GetString(0), reader.GetInt32(1)));
                    }
                }
                catch (Exception ex)
                {
                    cmd.Dispose();
                    connection.Dispose();
                    reader.Close();
                }
            }
            using (connection = new OracleConnection(connectionstring))
            {
                //string titel, string beschrijving, Regisseur filmRegisseur, string genre, List<Prijs> filmPrijs,
                //List<Recensie> filmRecensies, List<Acteur> cast, double filmRating
                query = "SELECT p.titel, p.jaar, p.prizeid FROM prijs p, filmprijsregel fpr, film f WHERE p.prizeid = fpr.prizeid AND fpr.filmid = :pid AND f.filmid = :pid";
                cmd.CommandText = query;
                cmd.Connection = connection;

                try
                {
                    connection.Open();
                    cmd.Parameters.Clear();
                    cmd.Parameters.Add("id", Convert.ToInt32(id));
                    reader = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        filmPrijs.Add(new Prijs(reader.GetString(0), reader.GetInt32(1), reader.GetInt32(2)));
                    }
                }
                catch (Exception ex)
                {
                    cmd.Dispose();
                    connection.Dispose();
                    reader.Close();
                }
            }
            using (connection = new OracleConnection(connectionstring))
            {
                //string titel, string beschrijving, Regisseur filmRegisseur, string genre, List<Prijs> filmPrijs,
                //List<Recensie> filmRecensies, List<Acteur> cast, double filmRating
                query = "SELECT g.gebruikersnaam, g.userid, r.reviewid, r.rbody FROM recensie r, gebruiker g, film f WHERE r.userid = g.userid AND f.filmid = :pid AND r.filmid = :pid";
                cmd.CommandText = query;
                cmd.Connection = connection;

                try
                {
                    connection.Open();
                    cmd.Parameters.Clear();
                    cmd.Parameters.Add("id", Convert.ToInt32(id));
                    reader = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        filmRecensies.Add(new Recensie(new Gebruiker(reader.GetString(0), reader.GetInt32(1)), Convert.ToInt32(id),
                            reader.GetString(3), reader.GetInt32(2)));

                        ;
                    }
                }
                catch (Exception ex)
                {
                    cmd.Dispose();
                    connection.Dispose();
                    reader.Close();
                }
            }
            _film = new Film(titel, beschrijving, filmRegisseur, genre, filmPrijs, filmRecensies, cast, filmRating);
            return _film;
        }