public bool agregar(PeliculaPorFormato pxf) { try { conexion.abrir(); query = "INSERT INTO PeliculasXFormato VALUES(@codPelicula, @codFormato, @estado)"; comando = new SqlCommand(query, conexion.getSqlConnection()); comando.Parameters.Add("@codPelicula", SqlDbType.Int); comando.Parameters["@codPelicula"].Value = pxf.getPelicula().getId(); comando.Parameters.Add("@codFormato", SqlDbType.Int); comando.Parameters["@codFormato"].Value = pxf.getFormato().getId(); comando.Parameters.Add("@estado", SqlDbType.Bit); comando.Parameters["@estado"].Value = pxf.getEstado(); comando.ExecuteNonQuery(); conexion.cerrar(); return(true); } catch (Exception ex) { Console.WriteLine(ex.Message); conexion.cerrar(); return(false); } }
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); } }