Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
        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);
            }
        }
Beispiel #3
0
        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);
            }
        }