//metodo eliminar public void eliminarLineaArticulo(int Id) { LineaArticulo linea = this.obtenLineaArticuloSegunIdentificador(Id); this.contexto.LineaArticuloes.Remove(linea); this.contexto.SaveChanges(); }
//actualiza articulos public void actualizaLineaArticulos(int Id, Producto Producto, int Cantidad, int IdFactura) { LineaArticulo linea = this.obtenLineaArticuloSegunIdentificador(Id); linea.IdProducto = Producto.Id; linea.Cantidad = Cantidad; linea.IdFactura = IdFactura; linea.Precio = this.calcularPrecio(Producto, Cantidad); this.contexto.SaveChanges(); }
// metodo de agregar public void incluirLineaArticulo(Producto Producto, int Cantidad, int IdFactura) { LineaArticulo linea = this.obtenerSegunProductoFactura(Producto.Id, IdFactura); if (linea == null) { this.contexto.LineaArticuloes.Add(new LineaArticulo { IdProducto = Producto.Id, Cantidad = Cantidad, IdFactura = IdFactura, Precio = this.calcularPrecio(Producto, Cantidad) }); this.contexto.SaveChanges(); } else { this.actualizaLineaArticulos(linea.Id, Producto, Cantidad, IdFactura); } }