public static void GenerateSampleAppointments(SchedulerStorage storage) { AppointmentCollection appointments = storage.Appointments.Items; storage.BeginUpdate(); try { for (int i = 0; i < ExampleUtils.Users.Length; i++) { Appointment appointment = storage.CreateAppointment(AppointmentType.Normal); appointment.Start = baseTime.AddHours((i + 1) * 2); appointment.Duration = TimeSpan.FromHours(1); appointment.Subject = ExampleUtils.Users[i] + "'s Appointment"; appointment.Location = "Office"; appointment.ResourceId = i + 1; appointment.HasReminder = true; appointment.Reminder.TimeBeforeStart = TimeSpan.FromMinutes(10); appointments.Add(appointment); } } finally { storage.EndUpdate(); } }
public static void FillResources(SchedulerStorage storage, int maxCount) { ResourceStorage resources = storage.ResourceStorage; storage.BeginUpdate(); try { resources.Clear(); int count = Math.Min(maxCount, ResourceList.Count); for (int i = 0; i < count; i++) { string caption = string.Empty; if (ResourceList.TryGetValue(i, out caption)) { if (string.IsNullOrEmpty(caption)) { continue; } Resource resource = storage.CreateResource(i); resource.Caption = caption; resources.Add(resource); } } } finally { storage.EndUpdate(); } }
void GenerateEvents(SchedulerStorage storage) { int count = storage.ResourceStorage.Count; storage.BeginUpdate(); for (int i = 0; i < count; i++) { Resource resource = storage.ResourceStorage[i]; CreateAppointentsForResource(storage, resource); } storage.EndUpdate(); }
void FillResources(SchedulerStorage storage, int count) { storage.BeginUpdate(); try { int cnt = Math.Min(count, Users.Length); for (int i = 1; i <= cnt; i++) { storage.Resources.Items.Add(storage.CreateResource(Guid.NewGuid(), Users[i - 1])); } } finally { storage.EndUpdate(); } }
public void FillResources(SchedulerStorage storage, int count) { ResourceCollection resources = storage.Resources.Items; storage.BeginUpdate(); try { int cnt = Math.Min(count, Usuarios.Length); for (int i = 1; i <= cnt; i++) resources.Add(new Resource(i, Usuarios[i - 1])); } finally { storage.EndUpdate(); } }
public static void FillResources(SchedulerStorage storage, int count) { ResourceCollection resources = storage.ResourceStorage.Items; storage.BeginUpdate(); try { int cnt = Math.Min(count, Users.Length); for (int i = 1; i <= cnt; i++) { resources.Add(Usernames[i - 1], Users[i - 1]); } } finally { storage.EndUpdate(); } }
static void InitCustomAppointmentStatuses(SchedulerStorage storage) { storage.BeginUpdate(); try { IAppointmentStatusStorage statuses = storage.AppointmentStorage.Statuses; statuses.Clear(); statuses.Add(CreateNewAppointmentStatus(statuses, AppointmentStatusType.Free, Colors.White, "Free", "Free")); statuses.Add(CreateNewAppointmentStatus(statuses, AppointmentStatusType.Custom, Colors.SkyBlue, "Wash", "Wash")); statuses.Add(CreateNewAppointmentStatus(statuses, AppointmentStatusType.Custom, Colors.SteelBlue, "Maintenance", "Maintenance")); statuses.Add(CreateNewAppointmentStatus(statuses, AppointmentStatusType.Custom, Colors.YellowGreen, "Rent", "Rent")); statuses.Add(CreateNewAppointmentStatus(statuses, AppointmentStatusType.Custom, Colors.Coral, "CheckUp", "CheckUp")); } finally { storage.EndUpdate(); } }
public void FillResources(SchedulerStorage storage, int count) { ResourceCollection resources = storage.Resources.Items; storage.BeginUpdate(); try { int cnt = Math.Min(count, Usuarios.Length); for (int i = 1; i <= cnt; i++) { resources.Add(new Resource(i, Usuarios[i - 1])); } } finally { storage.EndUpdate(); } }
public static void GenerateSampleResources(SchedulerStorage storage) { ResourceCollection resources = storage.Resources.Items; storage.BeginUpdate(); try { for (int i = 0; i < ExampleUtils.Users.Length; i++) { Resource resource = storage.CreateResource(i + 1); resource.Caption = ExampleUtils.Users[i]; resources.Add(resource); } } finally { storage.EndUpdate(); } }
public static void FillResources(SchedulerStorage storage, int count) { ResourceStorage resources = storage.ResourceStorage; storage.BeginUpdate(); try { int cnt = Math.Min(count, Users.Length); for (int i = 1; i <= cnt; i++) { Resource res = resources.CreateResource(Usernames[i - 1]); res.Caption = Users[i - 1]; resources.Add(res); } } finally { storage.EndUpdate(); } }
void PrepareMeetings() { SchedulerStorage schedulerStorage = scheduler.Storage; int resourceCount = schedulerStorage.ResourceStorage.Count; System.Diagnostics.Debug.Assert(resourceCount == 8); schedulerStorage.BeginUpdate(); try { DateTime today = DateTime.Today; Appointment apt = CreateMeeting("Morning meeting", today + TimeSpan.FromHours(9), new int[] { 1, 3, 5 }); apt.StatusKey = 2; apt.LabelKey = 2; schedulerStorage.AppointmentStorage.Add(apt); int dayShift = DemoUtils.RandomInstance.Next(3); apt = CreateMeeting("Product delivery planning", today + TimeSpan.FromDays(dayShift) + TimeSpan.FromHours(12), new int[] { 2, 4, 5 }); apt.StatusKey = 2; apt.LabelKey = 5; schedulerStorage.AppointmentStorage.Add(apt); dayShift = DemoUtils.RandomInstance.Next(3); apt = CreateMeeting("New product concept presentation", today + TimeSpan.FromDays(dayShift) + TimeSpan.FromHours(14), new int[] { 2, 3, 6 }); apt.StatusKey = 1; apt.LabelKey = 6; schedulerStorage.AppointmentStorage.Add(apt); dayShift = DemoUtils.RandomInstance.Next(3); apt = CreateMeeting("Discussion", today + TimeSpan.FromDays(dayShift) + TimeSpan.FromHours(16), new int[] { 1, 2, 3, 5 }); apt.StatusKey = 2; apt.LabelKey = 5; schedulerStorage.AppointmentStorage.Add(apt); dayShift = DemoUtils.RandomInstance.Next(3); apt = CreateMeeting("New employee interview", today + TimeSpan.FromDays(dayShift) + TimeSpan.FromHours(11), new int[] { 2, 3 }); apt.StatusKey = 1; apt.LabelKey = 4; schedulerStorage.AppointmentStorage.Add(apt); } finally { schedulerStorage.EndUpdate(); } }
void LoadResources() { SchedulerStorage storage = this.schedulerStorage; ResourceCollection resources = storage.Resources.Items; storage.BeginUpdate(); try { int cnt = Math.Min(int.MaxValue, Users.Length); for (int i = 1; i <= cnt; i++) { resources.Add(new Resource(i, Users[i - 1])); } } finally { storage.EndUpdate(); } }