public LoginWindow() { InitializeComponent(); tbUsername.Focus(); var test = WebserviceCalls.GetTimeRegistrations(8); }
/***********************************************************************/ // FUNCTIONS /***********************************************************************/ #region Functions /***********************************************************/ // Gets the timeregistrations for user logged in /***********************************************************/ public void GetTimeRegistrations() { WebserviceObject wsObj = WebserviceCalls.GetTimeRegistrations(user.UserId); ObservableCollection <TimeRegistration> list = new ObservableCollection <TimeRegistration>(); foreach (TimeRegistration obj in (List <object>)wsObj.Response) { list.Add(obj); } list = new ObservableCollection <TimeRegistration>(from o in list orderby DateTime.Parse(o.StartTime) descending select o); var tr = (from o in list where o.EndTime == "" select o).FirstOrDefault(); if (tr != null) { list.Remove(tr); list.Insert(0, tr); } dgTimeRegistrations.ItemsSource = list; }