private void SetNonWorkingHours() { daySettings = new DayViewSettings(); weekSettings = new WeekViewSettings(); workWeekSettings = new WorkWeekViewSettings(); //Non-AccessbleBlocks NonAccessibleBlock lunch_hour = new NonAccessibleBlock(); lunch_hour.StartHour = 13; lunch_hour.EndHour = 14; lunch_hour.Text = (NSString)"LUNCH"; daySettings.NonAccessibleBlockCollection = new NSMutableArray(); weekSettings.NonAccessibleBlockCollection = new NSMutableArray(); workWeekSettings.NonAccessibleBlockCollection = new NSMutableArray(); if (switchNonAccessbleBlock != null && switchNonAccessbleBlock.On) { daySettings.NonAccessibleBlockCollection.Add(lunch_hour); weekSettings.NonAccessibleBlockCollection.Add(lunch_hour); workWeekSettings.NonAccessibleBlockCollection.Add(lunch_hour); } schedule.DayViewSettings = daySettings; schedule.WeekViewSettings = weekSettings; schedule.WorkWeekViewSettings = workWeekSettings; }
//Initializing ConfigurationSettings private void InitializingConfigurationSettings() { day_view_setting = new DayViewSettings(); week_view_setting = new WeekViewSettings(); work_week_view_setting = new WorkWeekViewSettings(); month_view_setting = new MonthViewSettings(); NonAccessibleBlock nonAccessibleBlock = new NonAccessibleBlock(); nonAccessibleBlock.StartTime = 13; nonAccessibleBlock.EndTime = 14; nonAccessibleBlock.Text = "Lunch Time"; day_view_setting.NonAccessibleBlocks.Add(nonAccessibleBlock); week_view_setting.NonAccessibleBlocks.Add(nonAccessibleBlock); work_week_view_setting.NonAccessibleBlocks.Add(nonAccessibleBlock); month_view_setting.ShowWeekNumber = true; Schedule.DayViewSettings = day_view_setting; Schedule.WeekViewSettings = week_view_setting; Schedule.WorkWeekViewSettings = work_week_view_setting; month_view_setting.MonthLabelSettings = new MonthLabelSettings(); Schedule.MonthViewSettings = month_view_setting; List <DateTime> black_out_days = new List <DateTime>(); for (int i = 0; i < count; i++) { DateTime date = DateTime.Now.Date.AddDays(i); black_out_days.Add(date); } }
public ScheduleWeek() { InitializeComponent(); WorkWeekViewSettings workweekViewSettings = new WorkWeekViewSettings(); WorkWeekLabelSettings workWeekLabelSettings = new WorkWeekLabelSettings(); workWeekLabelSettings.TimeFormat = "hh:mm"; workWeekLabelSettings.TimeLabelColor = Color.DarkGreen; workweekViewSettings.WorkWeekLabelSettings = workWeekLabelSettings; schedule.WorkWeekViewSettings = workweekViewSettings; }
public Schedule() { InitializeComponent(); //schedule.ScheduleView = ScheduleView.WorkWeekView; ////Create new instance of WorkWeekViewSettings //WorkWeekViewSettings workWeekViewSettings = new WorkWeekViewSettings(); //workWeekViewSettings.TimeSlotBorderColor = Color.Aqua; //workWeekViewSettings.VerticalLineColor = Color.Blue; //workWeekViewSettings.TimeSlotColor = Color.Yellow; //workWeekViewSettings.TimeSlotBorderStrokeWidth = 5; //workWeekViewSettings.VerticalLineStrokeWidth = 5; //schedule.WorkWeekViewSettings = workWeekViewSettings; schedule.ScheduleView = ScheduleView.WorkWeekView; //Create new instance of NonAccessibleBlock NonAccessibleBlock nonAccessibleBlock = new NonAccessibleBlock(); //Create new instance of NonAccessibleBlocksCollection NonAccessibleBlocksCollection nonAccessibleBlocksCollection = new NonAccessibleBlocksCollection(); WorkWeekViewSettings workWeekViewSettings = new WorkWeekViewSettings(); nonAccessibleBlock.StartTime = 13; nonAccessibleBlock.EndTime = 14; nonAccessibleBlock.Text = "LUNCH"; nonAccessibleBlock.Color = Color.GreenYellow; nonAccessibleBlocksCollection.Add(nonAccessibleBlock); workWeekViewSettings.NonAccessibleBlocks = nonAccessibleBlocksCollection; //Create new instance of SelectionStyle SelectionStyle selectionStyle = new SelectionStyle(); selectionStyle.BackgroundColor = Color.Red; selectionStyle.BorderColor = Color.Black; selectionStyle.BorderThickness = 5; selectionStyle.BorderCornerRadius = 5; schedule.SelectionStyle = selectionStyle; }
/// <summary> /// Sets the non accessible blocks. /// </summary> private void SetNonAccessibleBlocks() { if (Device.RuntimePlatform == "Android" || Device.RuntimePlatform == "iOS") { NonAccessibleBlocksCollection nonAccessibleBlocks = new NonAccessibleBlocksCollection(); var nonAccessibleBlock = new NonAccessibleBlock(); nonAccessibleBlock.StartTime = 13; nonAccessibleBlock.EndTime = 14; nonAccessibleBlock.Text = "Lunch time"; nonAccessibleBlocks.Add(nonAccessibleBlock); var dayViewSettings = new DayViewSettings(); dayViewSettings.NonAccessibleBlocks = nonAccessibleBlocks; this.schedule.DayViewSettings = dayViewSettings; var weekViewSettings = new WeekViewSettings(); weekViewSettings.NonAccessibleBlocks = nonAccessibleBlocks; this.schedule.WeekViewSettings = weekViewSettings; var workWeekViewSettings = new WorkWeekViewSettings(); workWeekViewSettings.NonAccessibleBlocks = nonAccessibleBlocks; this.schedule.WorkWeekViewSettings = workWeekViewSettings; } }
protected override void Dispose(bool disposing) { if (disposing) { if (schedule != null) { schedule.Dispose(); schedule = null; } if (OptionView != null) { this.OptionView.RemoveFromSuperview(); this.OptionView.Dispose(); this.OptionView = null; } if (buttonScheduleView != null) { buttonScheduleView.TouchUpInside -= ShowPicker1; buttonScheduleView.Dispose(); buttonScheduleView = null; } if (doneButton != null) { doneButton.TouchUpInside -= HidePicker; doneButton.Dispose(); doneButton = null; } if (rangeslider != null) { rangeslider.RangeValueChange -= Slider_RangeValueChange; rangeslider.Dispose(); rangeslider = null; } if (daySettings != null) { daySettings.Dispose(); daySettings = null; } if (labelBlackOutDays != null) { labelBlackOutDays.Dispose(); labelBlackOutDays = null; } if (labelScheduleView != null) { labelScheduleView.Dispose(); labelScheduleView = null; } if (labelShowNonAccess != null) { labelShowNonAccess.Dispose(); labelShowNonAccess = null; } if (labelWeekNumber != null) { labelWeekNumber.Dispose(); labelWeekNumber = null; } if (labelWorkingHours != null) { labelWorkingHours.Dispose(); labelWorkingHours = null; } if (monthSettings != null) { monthSettings.Dispose(); monthSettings = null; } if (pickerScheduleView != null) { pickerScheduleView.Dispose(); pickerScheduleView = null; } if (switchBlackOutDates != null) { switchBlackOutDates.Dispose(); switchBlackOutDates = null; } if (switchNonAccessbleBlock != null) { switchNonAccessbleBlock.Dispose(); switchNonAccessbleBlock = null; } if (switchWeekNumber != null) { switchWeekNumber.Dispose(); switchWeekNumber = null; } if (weekSettings != null) { weekSettings.Dispose(); weekSettings = null; } if (workWeekSettings != null) { workWeekSettings.Dispose(); workWeekSettings = null; } } base.Dispose(disposing); }