示例#1
0
        private void EntrarDetalleReparto(object sender, EventArgs e)
        {
            this.IsCrearReparto = false;
            Control        b  = (Control)sender;
            RepartoControl rc = (RepartoControl)b.Parent;

            this.RepartoPulsado = this.db.GetReparto(rc.id);
            CargarEditorReparto();
        }
示例#2
0
        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();
        }
示例#3
0
        private void VerReparto_Click(object sender, EventArgs e)
        {
            flowLayoutPanel.Controls.Clear();
            List <Reparto> reparto = this.db.GetListaReparto();

            foreach (Reparto r in reparto)
            {
                RepartoControl control = new RepartoControl();
                control.EntrarDetalleReparto += new EventHandler(EntrarDetalleReparto);
                control.CambiarImagen(r.imagenPerfil);
                control.CambiarNombre(r.nombre);
                control.SetObjectId(r._id);
                flowLayoutPanel.Controls.Add(control);
            }
            flowLayoutPanel.BringToFront();
        }