Ejemplo n.º 1
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            Conexion_Consulta modPeli = new Conexion_Consulta();
            Pelicula          peli    = new Pelicula();

            peli                     = modPeli.InfoPelicula(txtBuscar.Text);
            cmbPelicula.Text         = peli.nombre;
            cmbEstadoPelicula.Text   = peli.estado;
            cmbClasificacion.Text    = peli.clasificacion;
            txtDuracionPelicula.Text = peli.duracion.TimeOfDay.ToString();
            txtFechaEstreno.Text     = peli.fechaEstreno.ToShortDateString().ToString();
            txtGeneroPelicula.Text   = peli.genero;
            byte[]       datoImagen = modPeli.Obtener_Imagen_C(peli.id);
            MemoryStream ms         = new MemoryStream(datoImagen);

            picImagePeli.Image = Image.FromStream(ms);
        }
Ejemplo n.º 2
0
        //Muestra las funciones de la pelicula seleccionada en el comboBox
        private void cmbPelicula_SelectedIndexChanged(object sender, EventArgs e)
        {
            label7.Visible = true;
            label3.Visible = true;

            int idPeli = obtener_IdPeli(cmbPelicula.Text);

            //inserta imagen en el pictureBox desde la BD
            Conexion_Consulta consulta = new Conexion_Consulta();

            byte[]       datosImagen = consulta.Obtener_Imagen_C(idPeli);
            MemoryStream ms          = new MemoryStream(datosImagen);

            picCartelera.Image = Image.FromStream(ms);

            //inserta los datos de genero y clasificacion en los respectivos labels
            foreach (Pelicula peli in listaPelis)
            {
                if (idPeli == peli.id)
                {
                    lblGenero.Text  = peli.genero;
                    lblClasifi.Text = peli.clasificacion;
                    break;
                }
            }
            //crea botones en el form según la cantidad de horarios y del tipo(2D o 3D) de la
            //pelicula elejida
            listaFuncionesSala = consulta.Buscar_Funciones_Para_Una_Peli(idPeli, dtpCartelera.Value.ToString("yyyy-MM-dd"));
            bool         cambioTipoFuncion = false;
            bool         tipoFuncionCambiado = false;                      ///////////////////////////
            int          posicionX = 240, posicionY = 291, saltarFila = 2; //////////////////////////////////
            Funcion_Sala funcionSala = new Funcion_Sala();

            funcionSala = (Funcion_Sala)listaFuncionesSala[0];
            string tipoFuncion = funcionSala.Tipo;

            eliminarBotonesCreados();
            for (int i = 0; i < listaFuncionesSala.Count; i++)
            {
                funcionSala = new Funcion_Sala();
                funcionSala = (Funcion_Sala)listaFuncionesSala[i];
                if (funcionSala.Tipo.Equals(tipoFuncion) && !cambioTipoFuncion)
                {
                    lblTipoFuncion.Text     = funcionSala.Tipo + " DOBLADA";
                    lblTipoFuncion.Visible  = true;
                    lblTipoFuncion2.Visible = false;
                }
                else if (!tipoFuncionCambiado)
                {
                    lblTipoFuncion2.Text    = funcionSala.Tipo + " DOBLADA";
                    lblTipoFuncion2.Visible = true;
                    cambioTipoFuncion       = true;
                    tipoFuncionCambiado     = true;
                    posicionY += 40;
                    posicionX  = 240;
                    lblTipoFuncion2.Location = new Point(posicionX, posicionY);
                    posicionY += 32;
                    posicionX  = 240;
                    saltarFila = i + 3;
                }

                //agregando botones
                Crear_Boton(i, funcionSala.Fecha_Hora.ToShortTimeString(), funcionSala.Nro_Sala.ToString(), posicionX, posicionY);
                posicionX += 95;
                if (i == saltarFila)
                {
                    saltarFila += 3;
                    posicionY  += 25;
                    posicionX   = 240;
                }

                tipoFuncion = funcionSala.Tipo;//para actualizar el tipo de funcion
            }
        }