protected void getCalendarDataFromAX() { SelectedDates.Clear(); DateTime keyDate = System.DateTime.Now; int valueInt = 0; Microsoft.Dynamics.AX.ManagedInterop.Container axContainer; axContainer = (Microsoft.Dynamics.AX.ManagedInterop.Container)this.AxSession.AxaptaAdapter.CallStaticRecordMethod("HRSScheduleRequestWorkerTmp", "getDataScheduleByWorker", personnelNumber, "SCH-000001"); for (int i = 1; i <= axContainer.Count; i++) { if (i % 2 != 0) { keyDate = Convert.ToDateTime(axContainer.get_Item(i)); } else { valueInt = Convert.ToInt32(axContainer.get_Item(i)); if (SelectedDates.ContainsKey(keyDate)) { SelectedDates.Remove(keyDate); } SelectedDates.Add(keyDate, valueInt); } } ViewState["Dates"] = SelectedDates; }