public static bool Eliminar(int id) { bool paso = false; Contexto contexto = new Contexto(); try { EntradaPeli entrada = contexto.Entrada.Find(id); var Pelicula = contexto.Pelicula.Find(entrada.PeliculaId); Pelicula.Inventario -= entrada.Cantidad; contexto.Entrada.Remove(entrada); if (contexto.SaveChanges() > 0) { paso = true; } contexto.Dispose(); } catch (Exception) { throw; } return(paso); }
public static bool Modificar(EntradaPeli entrada, EntradaPeli anterior) { bool paso = false; Contexto db = new Contexto(); try { db.Entry(entrada).State = EntityState.Modified; Peliculas peliculas = db.Pelicula.Find(entrada.PeliculaId); Peliculas peliAnt = db.Pelicula.Find(anterior.PeliculaId); peliculas.Inventario += entrada.Cantidad; peliAnt.Inventario -= anterior.Cantidad; db.Entry(peliculas).State = EntityState.Modified; if (db.SaveChanges() > 0) { paso = true; } db.Dispose(); } catch (Exception) { throw; } return(paso); }
public static bool Guardar(EntradaPeli entrada) { bool paso = false; Contexto contexto = new Contexto(); try { if (contexto.Entrada.Add(entrada) != null) { var Pelicula = contexto.Pelicula.Find(entrada.PeliculaId); Pelicula.Inventario += entrada.Cantidad; contexto.SaveChanges(); paso = true; } contexto.Dispose(); } catch (Exception) { throw; } return(paso); }
private EntradaPeli LlenarClase() { EntradaPeli entrada = new EntradaPeli(); entrada.EntradaPeliId = Convert.ToInt32(IdnumericUpDown.Value); entrada.PeliculaId = (int)PeliculacomboBox.SelectedValue; entrada.Fecha = FechadateTimePicker.Value; entrada.Cantidad = Convert.ToInt32(CantidadnumericUpDown.Value); return(entrada); }
public static EntradaPeli Buscar(int id) { EntradaPeli entrada = new EntradaPeli(); Contexto contexto = new Contexto(); try { entrada = contexto.Entrada.Find(id); contexto.Dispose(); } catch (Exception) { throw; } return(entrada); }
private void Buscarbutton_Click(object sender, EventArgs e) { MyerrorProvider.Clear(); if (IdnumericUpDown.Value == 0) { MessageBox.Show("Digite un ID"); } int id = Convert.ToInt32(IdnumericUpDown.Value); EntradaPeli entrada = BLL.EntradaPeliculaBLL.Buscar(id); if (entrada != null) { FechadateTimePicker.Value = Convert.ToDateTime(entrada.Fecha); PeliculacomboBox.SelectedValue = entrada.PeliculaId; CantidadnumericUpDown.Value = Convert.ToDecimal(entrada.Cantidad); } else { MessageBox.Show("No se encontro", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void Guardarbutton_Click(object sender, EventArgs e) { int id = (int)IdnumericUpDown.Value; EntradaPeli entrada = BLL.EntradaPeliculaBLL.Buscar(id); EntradaPeli entrada_guardar = LlenarClase(); bool paso = false; if (Validar(2)) { MessageBox.Show("Llenar todos los campos marcados"); return; } if (entrada == null) { if (IdnumericUpDown.Value == 0) { if (BLL.EntradaPeliculaBLL.Guardar(entrada_guardar)) { MessageBox.Show("Entrada Articulo guardado"); } else { MessageBox.Show("Entrada Articulo no guardado"); } } else { if (BLL.EntradaPeliculaBLL.Modificar(entrada_guardar, entrada)) { MessageBox.Show("Entrada de articulo modificada"); } else { MessageBox.Show("Entrada de articulo no modificada"); } } } MyerrorProvider.Clear(); if (IdnumericUpDown.Value == 0) { paso = BLL.EntradaPeliculaBLL.Guardar(LlenarClase()); } else { paso = BLL.EntradaPeliculaBLL.Modificar(entrada_guardar, entrada); } if (paso) { MessageBox.Show("Guardado", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("No se pudo guardar", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error); } Vaciar(); }