Example #1
0
        public void DisplayOrderDetails()
        {
            Customer         orderCustomer   = null;
            Staff            orderStaff      = null;
            ExternalBusiness orderContractor = null;
            string           customerDetails = "";
            string           bakerDetails    = "";

            foreach (Customer customer in DB.GetListOfCustomers())
            {
                if (customer.getPersonID() == customOrder.getCustomerID())
                {
                    orderCustomer = customer;
                }
            }

            if (customOrder.getOrderOutsourced())
            {
                foreach (ExternalBusiness contractor in DB.GetListOfContractors())
                {
                    if (contractor.getPersonID() == customOrder.getBakerID())
                    {
                        orderContractor = contractor;
                    }
                }
            }
            else
            {
                foreach (Staff baker in DB.GetListOfStaffMembers())
                {
                    if (baker.getPersonID() == customOrder.getBakerID())
                    {
                        orderStaff = baker;
                    }
                }
            }

            if (customOrder.getActiveOrder())
            {
                ActiveOrderTextBlock.Text = "Active";
            }
            else
            {
                ActiveOrderTextBlock.Text = "Inactive";
            }
            IDTextBlock.Text     = customOrder.getOrderID().ToString();
            CustIDTextBlock.Text = customOrder.getCustomerID().ToString();
            if (orderCustomer != null)
            {
                customerDetails = orderCustomer.getFirstName() + " " + orderCustomer.getSurname();
                if (orderCustomer.getPhone() != "")
                {
                    customerDetails = customerDetails + ", " + orderCustomer.getPhone();
                }
                if (orderCustomer.getEmail() != "")
                {
                    customerDetails = customerDetails + ", " + orderCustomer.getEmail();
                }
            }
            CustDetailsTextBlock.Text = customerDetails;

            BakerIDTextBlock.Text = customOrder.getBakerID().ToString();
            if (orderStaff != null)
            {
                BakerContractorTextBlock.Text = "In-shop baker";
                bakerDetails = orderStaff.getFirstName() + " " + orderStaff.getSurname();
            }
            else
            {
                try
                {
                    BakerContractorTextBlock.Text = "Contractor";
                    if (orderContractor.GetBusinessName() != "")
                    {
                        bakerDetails = orderContractor.GetBusinessName() + ", ";
                    }
                    bakerDetails = bakerDetails + orderContractor.getFirstName() + " " + orderContractor.getSurname();
                }
                catch { }
            }
            BakerDetailsTextBlock.Text = bakerDetails;

            SizeTextBlock.Text        = customOrder.getOrderSize();
            DescriptionTextBlock.Text = customOrder.getOrderDescription();
            PriceTextBlock.Text       = "£" + customOrder.getOrderPrice().ToString();
            if (customOrder.getIsPaid())
            {
                PaidTextBlock.Text = "Paid";
            }
            else
            {
                PaidTextBlock.Text = "Not paid";
            }
            if (customOrder.getReadyToCollect())
            {
                ReadyToCollectTextBlock.Text = "Ready for collection";
            }
            else
            {
                ReadyToCollectTextBlock.Text = "Not ready";
            }
            if (customOrder.getCollected())
            {
                CollectedBlock.Text = "Collected";
            }
            else
            {
                CollectedBlock.Text = "Not collected";
            }
        }
Example #2
0
        public void LoadData()
        {
            Customer                customer        = null;
            string                  customerDetails = "";
            Staff                   baker           = null;
            ExternalBusiness        contractor      = null;
            List <Staff>            bakerList       = new List <Staff>();
            List <ExternalBusiness> contractorList  = new List <ExternalBusiness>();

            foreach (Customer cust in DB.GetListOfCustomers())
            {
                if (cust.getPersonID() == customOrder.getCustomerID())
                {
                    customer = cust;
                }
            }

            if (customer != null)
            {
                customerDetails = customer.getFirstName() + " " + customer.getSurname();
                if (customer.getPhone() != "")
                {
                    customerDetails = customerDetails + ", " + customer.getPhone();
                }
                if (customer.getEmail() != "")
                {
                    customerDetails = customerDetails + ", " + customer.getEmail();
                }
            }

            if (!customOrder.getOrderOutsourced())
            {
                foreach (Staff bkr in DB.GetListOfStaffMembers())
                {
                    if (bkr.getPersonID() == customOrder.getBakerID())
                    {
                        baker = bkr;
                    }

                    if (bkr.getIsBaker() == true)
                    {
                        bakerList.Add(bkr);
                    }
                }
            }

            if (customOrder.getOrderOutsourced())
            {
                foreach (ExternalBusiness cntrctr in DB.GetListOfContractors())
                {
                    if (cntrctr.getPersonID() == customOrder.getBakerID())
                    {
                        contractor = cntrctr;
                    }

                    contractorList.Add(cntrctr);
                }
            }
            ;
            CustIDCmb.ItemsSource = DB.GetListOfCustomers();
            if (customer != null)
            {
                CustIDCmb.SelectedItem = customer;
            }
            CustDetailsTextBlock.Text = customerDetails;

            if (customOrder.getOrderOutsourced())
            {
                BakerContractorCmb.SelectedItem = "Contractor";
                BakerIDCmb.ItemsSource          = contractorList;
                if (contractor != null)
                {
                    BakerIDCmb.SelectedItem    = contractor;
                    BakerDetailsTextBlock.Text = contractor.GetBusinessName() + ", " + contractor.getFirstName() + " " + contractor.getSurname();
                }
            }
            else
            {
                BakerContractorCmb.SelectedItem = "In-shop baker";
                BakerIDCmb.ItemsSource          = bakerList;
                if (baker != null)
                {
                    BakerIDCmb.SelectedItem    = baker;
                    BakerDetailsTextBlock.Text = baker.getFirstName() + " " + baker.getSurname();
                }
            }

            SizeCmb.SelectedItem = customOrder.getOrderSize();

            DescriptionTextBox.Text = customOrder.getDescription();
            PriceTextBox.Text       = customOrder.getOrderPrice().ToString();
        }