コード例 #1
0
ファイル: Main.cs プロジェクト: sergiomalagon/MDbM
        private void EntrarPeliculaDetalle(object sender, EventArgs e)
        {
            this.OrdenYBusqueda(false);
            Control         b  = (Control)sender;
            PeliculaControl pc = (PeliculaControl)b.Parent;

            this.PeliculaPulsada         = this.db.GetPelicula(pc.id);
            ComboBoxEstado.SelectedIndex = (int)pc.EstadosPelicula;
            StringBuilder sb = new StringBuilder();

            PanelListaReparto.Controls.Clear();

            PicBoxPortada.Image = Image.FromFile(Path.GetFilmCoversPath() + this.PeliculaPulsada.portada + ".jpg");
            LblValoracion.Text  = this.PeliculaPulsada.valoracion.ToString();
            LblNombre.Text      = this.PeliculaPulsada.titulo.ToUpper() + " (" + this.PeliculaPulsada.año + ")";
            foreach (string i in this.PeliculaPulsada.generos)
            {
                sb.Append('|');
                sb.Append(i.ToUpper());
                sb.Append('|');
            }
            LblGenros.Text         = sb.ToString();
            TxtBoxDescripcion.Text = this.PeliculaPulsada.descripcion;

            //Director
            RepartoControl rc = new RepartoControl();

            rc.CambiarImagen(this.db.GetReparto(this.PeliculaPulsada.director[0]).imagenPerfil);
            rc.CambiarNombre(this.db.GetReparto(this.PeliculaPulsada.director[0]).nombre);
            rc.EntrarDetalleReparto += new EventHandler(EntrarRepartoDetalleVoid);
            PanelListaReparto.Controls.Add(rc);

            PanelListaReparto.Controls.Add(new Panel());

            // Reparto
            foreach (ObjectId r in this.PeliculaPulsada.reparto)
            {
                rc = new RepartoControl();
                rc.CambiarImagen(this.db.GetReparto(r).imagenPerfil);
                rc.CambiarNombre(this.db.GetReparto(r).nombre);
                rc.EntrarDetalleReparto += new EventHandler(EntrarRepartoDetalleVoid);
                PanelListaReparto.Controls.Add(rc);
                PanelListaReparto.Controls.Add(new Label());
            }



            PanelDetalle.BringToFront();
        }
コード例 #2
0
ファイル: Main.cs プロジェクト: sergiomalagon/MDbM
 private void BtnNoAgregada_Click(object sender, EventArgs e)
 {
     PanelDetalle.SendToBack();
     this.OrdenYBusqueda(false);
     CargarMiListaEstados(Enums.EstadosPelicula.NO_AGREGADA, this.db.GetListaPeliculasOrdenadas(ComboBoxOrdenKey.SelectedItem.ToString().ToLower(), ComboBoxOrden.SelectedIndex));
 }
コード例 #3
0
ファイル: Main.cs プロジェクト: sergiomalagon/MDbM
 private void BtnMiLista_Click(object sender, EventArgs e)
 {
     PanelDetalle.SendToBack();
     this.OrdenYBusqueda(false);
     CargarMiLista(this.db.GetListaPeliculasOrdenadas(ComboBoxOrdenKey.SelectedItem.ToString().ToLower(), ComboBoxOrden.SelectedIndex));
 }