コード例 #1
0
        private void TabEditCustomer_GotFocus(object sender, RoutedEventArgs e)
        {
            if (DGCustomerView.SelectedItem == null)
            {
                lblCustomerError.Content = "Please select a customer first from above grid";
                TabViewCustomer.Focus();
                switchCanvas("Active");
                return;
            }

            lblCustomerError.Content = "";

            RegionsManager regionsManager = new RegionsManager();

            regions = regionsManager.retrieveAllRegions();
            ComboCustomerEditRegionID.Items.Clear();
            foreach (var item in regions)
            {
                ComboCustomerEditRegionID.Items.Add(item.RegionId);
            }
            switchCanvas("Edit");



            oldCustomer = (Customer)DGCustomerView.SelectedItem;

            txtCustomerEditFirstName.Text   = oldCustomer.FirstName;
            txtCustomerEditMIDName.Text     = oldCustomer.MiddleName;
            txtCustomerEditLastName.Text    = oldCustomer.LastName;
            txtCustomerEditPhoneNumber.Text = oldCustomer.PhoneNumber;
            txtCustomerEditEmail.Text       = oldCustomer.Email;
            txtCustomerEditRegionID.Text    = oldCustomer.RegionID;
            txtCustomerEditAddressLine.Text = oldCustomer.AddressLine;
            chkCustomerEditActive.IsChecked = oldCustomer.Active;
        }
コード例 #2
0
        private void TabAddCustomer_GotFocus(object sender, RoutedEventArgs e)
        {
            //we need to retrieve regionsIds. So, the entry can choose the region from
            //drop list
            RegionsManagerInterface regionsManager = new RegionsManager();
            List <Region>           regions        = regionsManager.retrieveAllRegions();

            foreach (var item in regions)
            {
                comboCustomerAddRegionID.Items.Add(item.RegionId);
            }
            TabAddCustomer.Focus();
            switchCanvas("Add");
        }
コード例 #3
0
        private void updateCustomersLists()
        {
            customers.Clear();
            activeCustomers.Clear();
            deactiveCustomers.Clear();
            customers = customersManager.GetAllCustomers();
            foreach (Customer customer in customers)
            {
                if (customer.Active == true)
                {
                    activeCustomers.Add(customer);
                }
                else
                {
                    deactiveCustomers.Add(customer);
                }
            }

            RegionsManager regionsManager = new RegionsManager();

            regions = regionsManager.retrieveAllRegions();
        }
コード例 #4
0
        /// <summary>
        /// on click on Insert buttom, we hid all other canvases and let
        /// Canvas of customerAdd to pop up
        /// </summary>
        /// <remarks>
        /// created by Awaab Elamin on 5/21/2020
        /// </remarks>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnCustomerInsert_Click(object sender, RoutedEventArgs e)
        {
            //we need to retrieve regionsIds. So, the entry can choose the region from
            //drop list
            RegionsManagerInterface regionsManager = new RegionsManager();
            List <Region>           regions        = regionsManager.retrieveAllRegions();

            foreach (var item in regions)
            {
                comboCustomerAddRegionID.Items.Add(item.RegionId);
            }
            CanViewAllCustomer.Visibility = Visibility.Hidden;
            CanCustomerAdd.Visibility     = Visibility.Visible;
            TabAddCustomer.Focus();

            //if (DGCustomerView.SelectedItem == null)
            //{
            //    lblCustomerError.Content = "AWaab";
            //    return;
            //}
            //Customer customer = (Customer)DGCustomerView.SelectedItem;
            //lblCustomerError.Content = "";
        }