示例#1
0
        private void client_GetLeaveTypesCompleted(object sender, GetLeaveTypesCompletedEventArgs e)
        {
            Logger.Instance().Log(MessageType.Information, "Get LeaveTypes Completed");
            if (ErrorHandler.Handle(e.Error))
            {
                return;
            }

            List <LeaveType> types = new List <LeaveType>();

            if (e.Result != null)
            {
                types = ((ObservableCollection <LeaveType>)e.Result).ToList <LeaveType>();
            }
            else
            {
                Logger.Instance().Log(MessageType.Error, "Result is NULL");
            }

            foreach (LeaveType type in types)
            {
                leaveType.Items.Add(new LeaveTypeValue(type));
            }

            startTime                  = new TimePicker();
            startTime.Name             = "startTime";
            startTime.DateChangeEvent += new TimePicker.DateChangeHandler(startTime_DateChangeEvent);
            startTime.TimeChangeEvent += new TimePicker.TimeChangeHandler(startTime_TimeChangeEvent);
            startTime.Type             = SourceCode.StartEnd.Start;

            endTime                  = new TimePicker();
            endTime.Name             = "endTime";
            endTime.DateChangeEvent += new TimePicker.DateChangeHandler(endTime_DateChangeEvent);
            endTime.TimeChangeEvent += new TimePicker.TimeChangeHandler(endTime_TimeChangeEvent);
            endTime.Type             = SourceCode.StartEnd.End;

            Grid.SetColumn(startTime, 1);
            Grid.SetRow(startTime, 3);
            Grid.SetColumn(endTime, 1);
            Grid.SetRow(endTime, 4);

            basicGrid.Children.Add(startTime);
            basicGrid.Children.Add(endTime);

            RefreshUI();
        }
示例#2
0
        private void client_GetLeaveTypesCompleted(object sender, GetLeaveTypesCompletedEventArgs e)
        {
            Logger.Instance().Log(MessageType.Information, "Get Leave Types Completed");
            if (ErrorHandler.Handle(e.Error))
            {
                return;
            }

            List <LeaveType> types = new List <LeaveType>();

            if (e.Result != null)
            {
                types = ((ObservableCollection <LeaveType>)e.Result).ToList <LeaveType>();
            }
            else
            {
                Logger.Instance().Log(MessageType.Error, "Result is NULL");
            }

            foreach (LeaveType type in types)
            {
                leaveType.Items.Add(new LeaveTypeValue(type));
            }
        }