public void Complete() { betaald = true; IDalOrder orderDAL = DalFactory.CreateOrderDal(); orderDAL.Update(this.ToDTO()); }
public void EditOrderRegel(OrderRegel orderRegel) { bool newProduct = true; foreach (OrderRegel regel in GetOrderRegels()) { if (regel.product.id == orderRegel.product.id) { newProduct = false; } } DtoOrderRegel DTO = orderRegel.ToDTO(); IDalOrder orderDAL = DalFactory.CreateOrderDal(); if (newProduct && orderRegel.aantal > 0) { orderDAL.AddOrderRegel(id, DTO); } else if (!newProduct && orderRegel.aantal > 0) { orderDAL.UpdateOrderRegel(id, DTO); } else if (!newProduct && orderRegel.aantal == 0) { orderDAL.DeleteOrderRegel(id, DTO); } }
public void AddKlant(int klantId) { this.klantId = klantId; IDalOrder orderDAL = DalFactory.CreateOrderDal(); orderDAL.Update(this.ToDTO()); }
public int CreateNew() { IDalOrder orderDAL = DalFactory.CreateOrderDal(); int id = orderDAL.Insert(); return(id); }
public void OpRekening() { if (klantId >= 0) { betaald = false; IDalOrder orderDAL = DalFactory.CreateOrderDal(); orderDAL.Update(this.ToDTO()); } }
public List <Order> GetAll() { IDalOrder orderDAL = DalFactory.CreateOrderDal(); List <DtoOrder> DTOs = orderDAL.GetAll(); List <Order> orders = new List <Order>(); foreach (DtoOrder DTO in DTOs) { Order order = new Order(DTO); orders.Add(order); } return(orders); }
public Order GetByID(int id) { IDalOrder orderDAL = DalFactory.CreateOrderDal(); DtoOrder DTO = orderDAL.GetById(id); Order order = new Order(DTO); //When order does not excist Create a new order if (DTO.Id == 0) { order = GetByID(CreateNew()); } return(order); }
public List <OrderRegel> GetOrderRegels() { IDalOrder orderDAL = DalFactory.CreateOrderDal(); List <DtoOrderRegel> DTOs = orderDAL.GetOrderRegels(id); List <OrderRegel> orderRegels = new List <OrderRegel>(); ProductContainer productContainer = new ProductContainer(); foreach (DtoOrderRegel DTO in DTOs) { int aantal = DTO.Aantal; Product product = productContainer.GetByID(DTO.ProductId); OrderRegel orderRegel = new OrderRegel(aantal, product); orderRegels.Add(orderRegel); } return(orderRegels); }
public void Delete(int id) { IDalOrder orderDAL = DalFactory.CreateOrderDal(); orderDAL.Delete(id); }