Exemplo n.º 1
0
        public void Complete()
        {
            betaald = true;
            IDalOrder orderDAL = DalFactory.CreateOrderDal();

            orderDAL.Update(this.ToDTO());
        }
Exemplo n.º 2
0
        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);
            }
        }
Exemplo n.º 3
0
        public void AddKlant(int klantId)
        {
            this.klantId = klantId;
            IDalOrder orderDAL = DalFactory.CreateOrderDal();

            orderDAL.Update(this.ToDTO());
        }
Exemplo n.º 4
0
        public int CreateNew()
        {
            IDalOrder orderDAL = DalFactory.CreateOrderDal();
            int       id       = orderDAL.Insert();

            return(id);
        }
Exemplo n.º 5
0
 public void OpRekening()
 {
     if (klantId >= 0)
     {
         betaald = false;
         IDalOrder orderDAL = DalFactory.CreateOrderDal();
         orderDAL.Update(this.ToDTO());
     }
 }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
        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);
        }
Exemplo n.º 8
0
        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);
        }
Exemplo n.º 9
0
        public void Delete(int id)
        {
            IDalOrder orderDAL = DalFactory.CreateOrderDal();

            orderDAL.Delete(id);
        }