private void SaveButton_Click(object sender, RoutedEventArgs e)
        {
            DialogResult = true;

            if (contractor.GetBusinessName() != BusinessNameTextBox.Text)
            {
                contractor.SetBusinessName(BusinessNameTextBox.Text);
            }
            if (contractor.getFirstName() != FirstNameTextBox.Text)
            {
                contractor.setFirstName(FirstNameTextBox.Text);
            }
            if (contractor.getSurname() != SurnameTextBox.Text)
            {
                contractor.setSurname(SurnameTextBox.Text);
            }
            if (contractor.getAddress() != AddressTextBox.Text)
            {
                contractor.setAddress(AddressTextBox.Text);
            }
            if (contractor.getPhone() != PhoneNumberTextBox.Text)
            {
                contractor.setPhone(PhoneNumberTextBox.Text);
            }
            if (contractor.getEmail() != EmailTextBox.Text)
            {
                contractor.setEmail(EmailTextBox.Text);
            }

            MessageBox.Show("Contractor details have been changed.");
            this.Close();
        }
        public EditContractor(ExternalBusiness contractorToEdit)
        {
            InitializeComponent();
            contractor = contractorToEdit;

            BusinessNameTextBox.Text = contractorToEdit.GetBusinessName();
            FirstNameTextBox.Text    = contractorToEdit.getFirstName();
            SurnameTextBox.Text      = contractorToEdit.getSurname();
            AddressTextBox.Text      = contractorToEdit.getAddress();
            PhoneNumberTextBox.Text  = contractorToEdit.getPhone();
            EmailTextBox.Text        = contractorToEdit.getEmail();
            SaveButton.IsEnabled     = false;
        }
Ejemplo n.º 3
0
        private void BakerIDCmb_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (BakerContractorCmb.SelectedItem == "Contractor" && BakerIDCmb.SelectedItem != null)
            {
                ExternalBusiness contractor = (ExternalBusiness)BakerIDCmb.SelectedItem;
                BakerDetailsTextBlock.Text = contractor.GetBusinessName() + ", " + contractor.getFirstName() + " " + contractor.getSurname();
                BakerOK           = true;
                WartingBlock.Text = "";
            }
            else if (BakerContractorCmb.SelectedItem == "In-shop baker" && BakerIDCmb.SelectedItem != null)
            {
                Staff baker = (Staff)BakerIDCmb.SelectedItem;
                BakerDetailsTextBlock.Text = baker.getFirstName() + " " + baker.getSurname();
                BakerOK           = true;
                WartingBlock.Text = "";
            }

            ValidateData();
        }
Ejemplo n.º 4
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";
            }
        }
Ejemplo n.º 5
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();
        }