public PeliculaPorFormato obtener(int idPelicula, int idFormato) { try { IPeliculaDao peliculaDao = new PeliculaDao(); IFormatoDao formatoDao = new FormatoDao(); conexion.abrir(); query = "SELECT * FROM PeliculasXFormato WHERE CodPelicula_PXF = " + idPelicula + " AND CodFormato_PXF = " + idFormato; comando = new SqlCommand(query, conexion.getSqlConnection()); reader = comando.ExecuteReader(); reader.Read(); PeliculaPorFormato pxf = new PeliculaPorFormato(); Pelicula pelicula = peliculaDao.obtener((int)reader[0]); pxf.setPelicula(pelicula); Formato formato = formatoDao.obtener((int)reader[1]); pxf.setFormato(formato); pxf.setEstado((bool)reader[2]); reader.Close(); conexion.cerrar(); return(pxf); } catch (Exception ex) { Console.WriteLine(ex.Message); reader.Close(); conexion.cerrar(); return(null); } }
private void btnHabilitacionPXF_Click(object sender, EventArgs e) { if (dgvPXF.CurrentRow != null) { Pelicula pelicula = new Pelicula(); pelicula.setId(Int32.Parse(boxPeliculas.SelectedValue.ToString())); Formato formato = new Formato(); formato.setId(Int32.Parse(dgvPXF.CurrentRow.Cells[0].Value.ToString())); PeliculaPorFormato pxf = new PeliculaPorFormato(); pxf.setPelicula(pelicula); pxf.setFormato(formato); pxf.setEstado(Boolean.Parse(dgvPXF.CurrentRow.Cells[2].Value.ToString())); if (pxf.getEstado()) { if (pxfNeg.deshabilitar(pxf)) { MessageBox.Show("Se ha deshabilitado la pelicula en el formato seleccionado.", "Deshabilitado", MessageBoxButtons.OK, MessageBoxIcon.Information); if (!ActualizarDgvPXF()) { MessageBox.Show("Ha ocurrido un error al actualizar la lista de peliculas y sus formatos", "Error actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Ha ocurrido un error en medio de la operacion.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { if (pxfNeg.habilitar(pxf)) { MessageBox.Show("Se ha habilitado la pelicula en el formato seleccionado.", "Habilitado", MessageBoxButtons.OK, MessageBoxIcon.Information); if (!ActualizarDgvPXF()) { MessageBox.Show("Ha ocurrido un error al actualizar la lista de peliculas y sus formatos", "Error actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Ha ocurrido un error en medio de la operacion.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { MessageBox.Show("No hay una fila seleccionada.", "Seleccionar fila", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void btnGuardarPXF_Click(object sender, EventArgs e) { if (boxFormatos.SelectedIndex != 0) { Pelicula pelicula = new Pelicula(); pelicula.setId(Int32.Parse(boxPeliculas.SelectedValue.ToString())); Formato formato = new Formato(); formato.setId(Int32.Parse(boxFormatos.SelectedValue.ToString())); PeliculaPorFormato pxf = new PeliculaPorFormato(); pxf.setPelicula(pelicula); pxf.setFormato(formato); pxf.setEstado(true); if (pxfNeg.agregar(pxf)) { MessageBox.Show("Se ha agregado la pelicula en el formato seleccionado.", "Pelicula agregada", MessageBoxButtons.OK, MessageBoxIcon.Information); if (!ActualizarDgvPXF()) { MessageBox.Show("Ha ocurrido un error al actualizar la lista de peliculas y sus formatos", "Error actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error); } RemoverElementosBoxFormatos(); } else { MessageBox.Show("Ha ocurrido un error en medio de la operacion.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Debe seleccionar un formato.\nSi no hay mas formatos disponibles es posible que la pelicula ya se encuentre en todos los formatos.", "Sin formato", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }