public void Eliminar()//metodo para eliminar un producto { try { ListaCompraContext context = new ListaCompraContext(); context.Entry(this).State = System.Data.Entity.EntityState.Deleted; //borramos el producto context.SaveChanges(); //guardamos los cambios } catch (Exception e) { throw; } }
public static ListaCompra DevuelveProducto(int id)//metodo que devuelve un producto dado su id { ListaCompra compra = null; try { ListaCompraContext context = new ListaCompraContext(); compra = context.ListaCompra.Where(x => x.id == id).SingleOrDefault();//devolvemos la compra donde la id dada sea igual } catch (Exception e) { throw; } return(compra); }
public static List <ListaCompra> ListarProductosNoComprados() { List <ListaCompra> compra = new List <ListaCompra>(); try { ListaCompraContext context = new ListaCompraContext(); compra = context.ListaCompra.Where(x => x.comprado == false).OrderBy(x => x.producto).ToList();//en la lista compra, metemos la lista de la tabla } catch (Exception e) { throw; } return(compra); }
//metodos public static List <ListaCompra> listar()//metodo para listar la tabla de lista de compras { List <ListaCompra> compra = new List <ListaCompra>(); try { ListaCompraContext context = new ListaCompraContext(); compra = context.ListaCompra.OrderBy(x => x.producto).ToList();//en la lista compra, metemos la lista de la tabla } catch (Exception e) { throw; } return(compra); }
public void Guardar() //metodo para guardar un producto { bool crear = this.id == 0; //sera verdadero cuando la id sea 0 try { ListaCompraContext context = new ListaCompraContext(); //creamos el contexto if (crear) //si se cumple crear(Su id es 0, por lo tanto es nuevo) { context.Entry(this).State = System.Data.Entity.EntityState.Added; //añadimos el producto } else//sino... { context.Entry(this).State = System.Data.Entity.EntityState.Modified;//modificamos el producto } context.SaveChanges(); //lo guardamos } catch (Exception e) { throw; } }