コード例 #1
0
        public LoginWindow()
        {
            InitializeComponent();

            tbUsername.Focus();

            var test = WebserviceCalls.GetTimeRegistrations(8);
        }
コード例 #2
0
        /***********************************************************************/
        // 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;
        }