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; } }
public void Eliminar(EPelicula eliminarPelicula) { try { DPelicula eliminar = new DPelicula(); eliminar.Eliminar(eliminarPelicula); } catch (Exception ex) { throw ex; } }
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); } }
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); } }
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; } }
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; } }
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; } }