public void GetUsers() { WebserviceObject wsObj = WebserviceCalls.GetUsers(); List <User> usersList = new List <User>(); if (wsObj.Success) { foreach (User obj in (List <object>)wsObj.Response) { usersList.Add(obj); } } else { MessageBox.Show(wsObj.Response.ToString()); } this.usersList = usersList; ObservableCollection <object> oList; oList = new ObservableCollection <object>(usersList); dgUsers.ItemsSource = oList; }
public CreateOrderRelationWindow(AdministrateRolesWindow administrateRolesWindow, Order order, OrderRole orderRole) { InitializeComponent(); this.administrateRolesWindow = administrateRolesWindow; this.orderRole = orderRole; this.order = order; WebserviceObject wsObj = WebserviceCalls.GetUsers(); List <User> usersList = new List <User>(); if (wsObj.Success) { foreach (User obj in (List <object>)wsObj.Response) { usersList.Add(obj); } } else { MessageBox.Show(wsObj.Response.ToString()); } ObservableCollection <object> oList = new ObservableCollection <object>(usersList); dgUsers.ItemsSource = oList; wsObj = WebserviceCalls.GetRoles(); List <Role> rolesList = new List <Role>(); if (wsObj.Success) { foreach (Role obj in (List <object>)wsObj.Response) { rolesList.Add(obj); } } else { MessageBox.Show(wsObj.Response.ToString()); } oList = new ObservableCollection <object>(rolesList); dgRoles.ItemsSource = oList; if (orderRole != null) { Title = "TimeRegistrationApp - Update order relation"; btnCreate.Content = "Update order relation"; var user = usersList.Where(x => x.UserId == orderRole.UserId).FirstOrDefault(); dgUsers.SelectedItem = user; var role = rolesList.Where(x => x.RoleId == orderRole.RoleId).FirstOrDefault(); dgRoles.SelectedItem = role; dgUsers.IsEnabled = false; } }