public NextOrderNumberResponse NextOrderNumber(string date)
        {
            NextOrderNumberResponse response = new NextOrderNumberResponse();

            response.OrderNumber = _orderRepo.nextOrderNumber(date);
            return(response);
        }
Exemple #2
0
        public void CheckOrderNumberTest(string date, int expected)
        {
            NextOrderNumberResponse response = new NextOrderNumberResponse();

            response = manager.NextOrderNumber(date);

            Assert.AreEqual(response.OrderNumber, expected);
        }
        public void Execute()
        {
            CreateOrderDate();

            orderNumberResponse = manager.NextOrderNumber(dateString);

            customerName = io.GetCustomerName();

            CreateCustomerName();

            CreateCustomerProduct();

            CreateCustomerArea();

            SetNewOrderProperties();

            ConfirmNewOrder();
        }
Exemple #4
0
        private void NewOrderDate()
        {
            bool isValidDate = false;

            while (isValidDate == false)
            {
                //get date, verify format and generate string of formatted date
                dateString = io.GetDateFromUser("Please enter date for order: ");
                //make sure the date string (as a DateTime) is after today
                dateTime = DateTime.ParseExact(dateString, "MMddyyyy", CultureInfo.GetCultureInfo("en-us"));

                if (dateTime < DateTime.Today)
                {
                    Console.WriteLine("Date must be after today.");
                }
                else
                {
                    isValidDate = true;
                }
            }
            //next order number, need date/load for this
            orderNumberResponse = manager.NextOrderNumber(dateString);
        }
        public void NextOrderNumberTest(string date, int expected)
        {
            NextOrderNumberResponse actual = manager.NextOrderNumber(date);

            Assert.AreEqual(expected, actual.OrderNumber);
        }