示例#1
0
        public void OpenDayConfig(string day)
        {
            scId.Clear();
            dayTypeId.Clear();

            dayId.Text = CurrentYear.Text + day;

            CalendarDayRecordRequest request = new CalendarDayRecordRequest();

            request.CaId  = CurrentCalendar.Text;
            request.DayId = dayId.Text;
            request.year  = CurrentYear.Text;
            RecordResponse <Model.Attendance.CalendarDay> dayObj = _branchService.ChildGetRecord <Model.Attendance.CalendarDay>(request);

            dayConfigWindow.Show();
            schedulesStore.DataSource = LoadSchedules();
            schedulesStore.DataBind();
            dayTypesStore.DataSource = LoadDayTypes();
            dayTypesStore.DataBind();

            if (dayObj.result != null)
            {
                scId.Select(dayObj.result.scId.ToString());
                dayTypeId.Select(dayObj.result.dayTypeId.ToString());
            }
        }
示例#2
0
        public void OpenDayConfig(string day)
        {
            scId.Clear();
            dayTypeId.Clear();

            dayId.Text = CurrentYear.Text + day;

            CalendarDayRecordRequest request = new CalendarDayRecordRequest();

            request.CaId  = CurrentCalendar.Text;
            request.DayId = dayId.Text;
            request.year  = CurrentYear.Text;
            RecordResponse <Model.Attendance.CalendarDay> dayObj = _branchService.ChildGetRecord <Model.Attendance.CalendarDay>(request);

            if (!dayObj.Success)
            {
                X.MessageBox.ButtonText.Ok = Resources.Common.Ok;
                X.Msg.Alert(Resources.Common.ErrorUpdatingRecord, GetGlobalResourceObject("Errors", dayObj.ErrorCode) != null ? GetGlobalResourceObject("Errors", dayObj.ErrorCode).ToString() : dayObj.Summary).Show();
                return;
            }
            dayConfigWindow.Show();
            if (dayObj.result == null)
            {
                DateTime t = DateTime.ParseExact(request.DayId, "yyyyMMdd", new CultureInfo("en"));
                dayConfigForm.Title = GetGlobalResourceObject("Common", (t.DayOfWeek).ToString() + "Text").ToString() + "- " + t.ToString(_systemService.SessionHelper.GetDateformat());
            }
            else
            {
                dayConfigForm.Title = GetGlobalResourceObject("Common", ((DayOfWeek)(dayObj.result.dow % 7)).ToString() + "Text").ToString() + "- " + DateTime.ParseExact(dayObj.result.dayId, "yyyyMMdd", new CultureInfo("en")).ToString(_systemService.SessionHelper.GetDateformat());
            }
            schedulesStore.DataSource = LoadSchedules();
            schedulesStore.DataBind();
            dayTypesStore.DataSource = LoadDayTypes();
            dayTypesStore.DataBind();

            if (dayObj.result != null)
            {
                if (dayObj.result.scId.HasValue)
                {
                    scId.Select(dayObj.result.scId.Value.ToString());
                }
                dayTypeId.Select(dayObj.result.dayTypeId.ToString());
            }
        }