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); }
//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 } }