private void openCustomerDetail_Click(object sender, RoutedEventArgs e)
        {
            PrivateCustomerRepository   privateCustomerRepository   = new PrivateCustomerRepository();
            CorperateCustomerRepository corperateCustomerRepository = new CorperateCustomerRepository();

            customerDetails.Visibility = Visibility.Visible;
            Button button = sender as Button;
            int    index  = Convert.ToInt32(button.Tag);
            List <PrivateCustomer>   privateCustomers   = privateCustomerRepository.GetPrivateCustomers();
            List <CorporateCustomer> corporateCustomers = corperateCustomerRepository.GetCorporateCustomers();

            foreach (var item in privateCustomers)
            {
                //Hjælp fra nico, erik og anton. Kunne ikke se et fejlplaceret ';'
                if (item.Id == index)
                {
                    customerName.Text        = item.FirstName + " " + item.LastName;
                    customerPhoneNumber.Text = item.PhoneNumber.ToString();
                    customerAmountSpent.Text = item.AmountSpent.ToString();
                }
            }
            foreach (var item in corporateCustomers)
            {
                if (item.Id == index)
                {
                    customerName.Text        = item.CompanyName;
                    customerPhoneNumber.Text = item.PhoneNumber.ToString();
                    customerAmountSpent.Text = item.AmountSpent.ToString();
                }
            }
        }
        private void customerBtn_Click(object sender, RoutedEventArgs e)
        {
            privateCustomerList.Children.Clear();
            CorporateCustomerList.Children.Clear();
            viewCustomers.Visibility = Visibility.Visible;
            bookingList.Visibility   = Visibility.Hidden;
            CorperateCustomerRepository corperate       = new CorperateCustomerRepository();
            PrivateCustomerRepository   privateCustomer = new PrivateCustomerRepository();

            listCustomer.Visibility = Visibility.Visible;
            List <CorporateCustomer> corporateCustomers = corperate.GetCorporateCustomers();

            foreach (var item in corporateCustomers)
            {
                Button button = new Button();
                button.Width   = 235;
                button.Content = item.CompanyName;
                button.Tag     = item.Id;
                button.Click  += new RoutedEventHandler(openCustomerDetail_Click);
                CorporateCustomerList.Children.Add(button);
            }
            List <PrivateCustomer> privateCustomers = privateCustomer.GetPrivateCustomers();

            foreach (var item in privateCustomers)
            {
                Button button = new Button();
                button.Width   = 235;
                button.Content = item.FirstName + " " + item.LastName;
                button.Tag     = item.Id;
                button.Click  += new RoutedEventHandler(openCustomerDetail_Click);
                privateCustomerList.Children.Add(button);
            }
        }
示例#3
0
        public void checkPrivateCustomerRepo()
        {
            PrivateCustomerRepository privateCustomerRepository = new PrivateCustomerRepository();

            try
            {
                privateCustomerRepository.GetPrivateCustomers();
            }
            catch (System.Exception)
            {
                throw;
            }
        }
示例#4
0
        private bool DoesPrivateCustomerExists(int phoneNumber)
        {
            PrivateCustomerRepository privateCustomer = new PrivateCustomerRepository();

            foreach (var item in privateCustomer.GetPrivateCustomers())
            {
                if (item.PhoneNumber == phoneNumber)
                {
                    return(true);
                }
            }
            return(false);
        }
示例#5
0
        private void viewAmountSpent(int tempId)
        {
            PrivateCustomerRepository   privateCustomerRepository   = new PrivateCustomerRepository();
            CorperateCustomerRepository corperateCustomerRepository = new CorperateCustomerRepository();
            List <PrivateCustomer>      privateCustomers            = privateCustomerRepository.GetPrivateCustomers();
            List <CorporateCustomer>    corporateCustomers          = corperateCustomerRepository.GetCorporateCustomers();

            foreach (var item in privateCustomers)
            {
                if (item.Id == tempId)
                {
                    int amountSpent = item.AmountSpent + (booking.WorkingHours * booking.HourlyPay);
                    InsertAmountSpent("PrivateCustomer", tempId.ToString(), amountSpent);
                }
            }
            foreach (var item in corporateCustomers)
            {
                if (item.Id == tempId)
                {
                    int amountSpent = item.AmountSpent + (booking.WorkingHours * booking.HourlyPay);
                    InsertAmountSpent("CorporateCustomer", tempId.ToString(), amountSpent);
                }
            }
        }