private void listView_Click(object sender, RoutedEventArgs e) { var item = (sender as ListView).SelectedItem; if (item != null) { dynamic selectedClient = (ExpandoObject)item; currentClientDetails = currentClientDetails.lazyLoad(selectedClient.clientGuid); //currentClientDetails = new DetailsLazy(clientList.ElementAt(0).GUID); lblClientNameSurname.Content = currentClientDetails.Name + " " + currentClientDetails.Surname; lblClientEmail.Content = currentClientDetails.ContactDetails.EmailAddress; lblClientNumber.Content = currentClientDetails.ContactDetails.ContactNumber; Global.currentClientGuid = selectedClient.clientGuid; currentClientGuid = selectedClient.clientGuid; currentAccountGuid = selectedClient.AccountGuid; if (detailsWindow != null) { detailsWindow.updateView(currentClientDetails); } if (accountwindow != null) { accountwindow.updateView(currentAccountGuid); } if (systemsWindow != null) { systemsWindow.updateView(currentClientGuid); } if (appointmentWindow != null) { appointmentWindow.updateView(currentClientGuid); } clientSelected = true; } }
void loadEverything() { ClientLazy clientLazy = new ClientLazy(); clientList = clientLazy.ClientList; List <ExpandoObject> listviewList = new List <ExpandoObject>(); foreach (ClientLazy client in clientList) { dynamic javascript = new ExpandoObject(); javascript.Name = client.Name + " " + client.Surname; javascript.Identifier = client.ClientIdetifier; javascript.clientGuid = client.ClientGuid; javascript.AccountGuid = client.AccountGuid; listviewList.Add(javascript); } lvClients.ItemsSource = listviewList; if (listviewList.Count > 0) { lblClientCount.Content = listviewList.Count < 10 ? "0" + listviewList.Count.ToString() : listviewList.Count.ToString(); currentClientDetails = currentClientDetails.lazyLoad(clientList.ElementAt(0).GUID); lblClientNameSurname.Content = currentClientDetails.Name + " " + currentClientDetails.Surname; lblClientEmail.Content = currentClientDetails.ContactDetails.EmailAddress; lblClientNumber.Content = currentClientDetails.ContactDetails.ContactNumber; lvClients.SelectedIndex = 0; } else { lblClientCount.Content = "00"; } if (detailsWindow != null) { detailsWindow.updateView(currentClientDetails); Global.currentClientGuid = currentClientDetails.GUID; currentClientGuid = currentClientDetails.GUID; } }
public void updateView(DetailsLazy details) { txtID.Text = details.ID; txtNameSurname.Text = string.Format("{0} {1}", details.Name, details.Surname); txtDob.Text = details.DateOfBirth.ToString("d MMMM, yyyy"); txtGender.Text = details.Gender; txtEmail.Text = details.ContactDetails.EmailAddress; txtPhone.Text = details.ContactDetails.ContactNumber; radEmail.IsChecked = (details.ContactDetails.ContactMethods[0] != 1) ? true : true; radMobile.IsChecked = (details.ContactDetails.ContactMethods[1] == 1); radSMS.IsChecked = (details.ContactDetails.ContactMethods[1] == 1); txtAndroidCode.Text = details.ContactDetails.AndroidDeviceID; txtIosCode.Text = details.ContactDetails.AppleDeviceID; txtUsername.Text = details.Login.Username; List <ExpandoObject> listviewList = new List <ExpandoObject>(); foreach (Address addre in details.Addresses) { dynamic javascript = new ExpandoObject(); javascript.Address = addre.Address1; javascript.Suburb = addre.Suburb; javascript.City = addre.City; javascript.Guid = addre.GUID; listviewList.Add(javascript); } lvAddresses.ItemsSource = listviewList; if (listviewList.Count != 0) { lvAddresses.SelectedIndex = 0; } }