Exemple #1
0
        public void Agregar(EPelicula nuevaPelicula)
        {
            try
            {
                SqlConnection conexion = new SqlConnection(Properties.Settings.Default.CadenaConexion);
                SqlCommand    comando  = new SqlCommand();
                comando.CommandType = CommandType.StoredProcedure;
                comando.CommandText = "INSERTAR_PELI";
                comando.Parameters.AddWithValue("@Nombre", nuevaPelicula.Nombre);
                comando.Parameters.AddWithValue("@Genero", nuevaPelicula.Genero);
                comando.Parameters.AddWithValue("@Idioma", nuevaPelicula.Idioma);
                comando.Parameters.AddWithValue("@Subtitulo", nuevaPelicula.Subtitulo);
                comando.Parameters.AddWithValue("@Año", nuevaPelicula.Año);
                comando.Parameters.AddWithValue("@Duracion", nuevaPelicula.Duracion);
                comando.Connection = conexion;
                conexion.Open();
                comando.ExecuteNonQuery();
                conexion.Close();
            }

            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #2
0
 public void Eliminar(EPelicula eliminarPelicula)
 {
     try
     {
         DPelicula eliminar = new DPelicula();
         eliminar.Eliminar(eliminarPelicula);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #3
0
        private void btnguardar_Click(object sender, EventArgs e)
        {
            try
            {
                if (modificar)
                {
                    EPelicula modPelicula = new EPelicula();
                    modPelicula.IdPelicula = Convert.ToInt32(txtnombre.Tag.ToString());
                    modPelicula.Nombre     = txtnombre.Text;
                    modPelicula.Genero     = txtgenero.Text;
                    modPelicula.Idioma     = txtidioma.Text;
                    modPelicula.Año        = Convert.ToInt32(txtaño.Text);
                    modPelicula.Subtitulo  = txtsubtitulo.Text;
                    modPelicula.Duracion   = TimeSpan.Parse(txtduracion.Text);

                    NPelicula gestionpeli = new NPelicula();
                    gestionpeli.Modificar(modPelicula);
                    MessageBox.Show("Se modifico correctamente", "Pelicula", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    EPelicula nuevaPelicula = new EPelicula();
                    nuevaPelicula.Nombre    = txtnombre.Text;
                    nuevaPelicula.Genero    = txtgenero.Text;
                    nuevaPelicula.Idioma    = txtidioma.Text;
                    nuevaPelicula.Subtitulo = txtsubtitulo.Text;
                    nuevaPelicula.Año       = Convert.ToInt32(txtaño.Text);
                    nuevaPelicula.Duracion  = TimeSpan.Parse(txtduracion.Text);

                    NPelicula gestionPeliculas = new NPelicula();
                    gestionPeliculas.Agregar(nuevaPelicula);
                    MessageBox.Show("Se guardo correctamente", "Pelicula", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                actualizarListaPelicula();
                dgvPeliculas.DataSource = listaPeliculas;
                Limpiar();
                Deshabilitar();
                btncancelar.Enabled  = false;
                btneliminar.Enabled  = false;
                btnguardar.Enabled   = false;
                btnmodificar.Enabled = false;
                btnnuevo.Enabled     = true;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #4
0
 private void btneliminar_Click(object sender, EventArgs e)
 {
     try
     {
         if (MessageBox.Show("Seguro de querer eliminar este registro", "Pelicula", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             EPelicula borrar = new EPelicula();
             borrar.IdPelicula = Convert.ToInt32(txtnombre.Tag);
             NPelicula gestionPeli = new NPelicula();
             gestionPeli.Eliminar(borrar);
             Limpiar();
             actualizarListaPelicula();
             dgvPeliculas.DataSource = listaPeliculas;
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemple #5
0
        public void Eliminar(EPelicula eliminarPelicula)
        {
            try
            {
                SqlConnection conexion = new SqlConnection(Properties.Settings.Default.CadenaConexion);
                SqlCommand    comando  = new SqlCommand();
                comando.CommandType = CommandType.StoredProcedure;
                comando.CommandText = "ELIMINAR_PELI";
                comando.Parameters.AddWithValue("@Id_Pelicula", eliminarPelicula.IdPelicula);
                comando.Connection = conexion;
                conexion.Open();
                comando.ExecuteNonQuery();
                conexion.Close();
            }

            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #6
0
 public void Modificar(EPelicula modificarPelicula)
 {
     try
     {
         if (modificarPelicula.Nombre.Length == 0)
         {
             throw new ArgumentException("Ingresa el nombre de la pelicula");
         }
         if (modificarPelicula.Genero.Length == 0)
         {
             throw new ArgumentException("Ingresa el genero de la pelicula");
         }
         if (modificarPelicula.Idioma.Length == 0)
         {
             throw new ArgumentException("Ingresa el idioma de la pelicula");
         }
         if (modificarPelicula.Subtitulo.Length == 0)
         {
             throw new ArgumentException("Ingresa el subtitulo de la pelicula");
         }
         if (modificarPelicula.Año == null)
         {
             throw new ArgumentException("Ingresa el año de la pelicula");
         }
         if (modificarPelicula.Duracion == null)
         {
             throw new ArgumentException("Ingresa la duracion de la peicula");
         }
         DPelicula gestionPelicula = new DPelicula();
         gestionPelicula.Modificar(modificarPelicula);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #7
0
        public List <EPelicula> ObtenerListaPelicula()
        {
            try
            {
                SqlConnection conexion = new SqlConnection(Properties.Settings.Default.CadenaConexion);
                SqlCommand    comando  = new SqlCommand();
                comando.CommandType = CommandType.StoredProcedure;
                comando.CommandText = "BUSCAR_PELI";
                comando.Connection  = conexion;
                conexion.Open();
                SqlDataReader    leer          = comando.ExecuteReader();
                List <EPelicula> listaPelicula = new List <EPelicula>();
                while (leer.Read())
                {
                    EPelicula datosPeli = new EPelicula();
                    datosPeli.IdPelicula = leer.GetInt32(0);

                    if (leer.IsDBNull(1))
                    {
                        datosPeli.Nombre = null;
                    }
                    else
                    {
                        datosPeli.Nombre = leer.GetString(1);
                    }
                    if (leer.IsDBNull(2))
                    {
                        datosPeli.Genero = null;
                    }
                    else
                    {
                        datosPeli.Genero = leer.GetString(2);
                    }
                    if (leer.IsDBNull(3))
                    {
                        datosPeli.Idioma = null;
                    }
                    else
                    {
                        datosPeli.Idioma = leer.GetString(3);
                    }
                    if (leer.IsDBNull(4))
                    {
                        datosPeli.Subtitulo = null;
                    }
                    else
                    {
                        datosPeli.Subtitulo = leer.GetString(4);
                    }
                    if (leer.IsDBNull(5))
                    {
                        datosPeli.Año = null;
                    }
                    else
                    {
                        datosPeli.Año = leer.GetInt32(5);
                    }

                    datosPeli.Duracion = leer.GetTimeSpan(6);
                    listaPelicula.Add(datosPeli);
                }
                return(listaPelicula);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }