示例#1
0
        public List <OrderDetailDTO> GetOrderDetailsByID(int id)
        {
            var oDetailServices = new OrderDetailServices();
            var oDetailList     = oDetailServices.GetDetailByID(id);

            return(oDetailList);
        }
示例#2
0
        public void OrderDetails(int id)
        {
            if (!ValidId(id))
            {
                return;
            }

            var orderDetailServices = new OrderDetailServices();

            string input      = "";
            bool   firstOrder = true;

            do
            {
                if (input == "Y")
                {
                    ProductDTO product = this.GetProductByName();

                    short quantity = this.Quantity();

                    if (quantity >= product.UnitsInStock)
                    {
                        quantity = (short)product.UnitsInStock;
                    }

                    orderDetailServices.Create(new OrderDetailDTO
                    {
                        OrderID   = id,
                        ProductID = product.ProductID,
                        UnitPrice = (decimal)product.UnitPrice,
                        Quantity  = quantity,
                        Discount  = this.Discount()
                    });

                    firstOrder = false;

                    ImportantMessage("Order Added. ");
                }

                Console.Clear();
                if (firstOrder)
                {
                    Console.Write("Enter order? (Y/N) ");
                }
                else
                {
                    Console.WriteLine("Enter another order? (Y/N) ");
                }

                input = Console.ReadLine().ToUpper();
            } while ((input == "Y") || (input != "N"));

            if (firstOrder == true)
            {
                ImportantMessage("No receipt added. ");
            }
        }
示例#3
0
        public decimal Total(OrderDTO orderDto)
        {
            var orderDetailServices = new OrderDetailServices();

            decimal total = (decimal)orderDto.Freight;

            total += orderDetailServices.Total(orderDto.OrderID);

            return(total);
        }
示例#4
0
        public List <OrderDetailDTO> GetAllOrderDetails()
        {
            var oDetailServices = new OrderDetailServices();

            return(oDetailServices.GetAllOrderDetails());
        }
示例#5
0
        public decimal Subtotal(OrderDetailDTO od)
        {
            var orderDetailServices = new OrderDetailServices();

            return(orderDetailServices.Subtotal(od));
        }