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; }
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(); }
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"; } }
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(); }