public override View GetSampleContent(Context context) { this.context = context; LinearLayout linearLayout = new LinearLayout(context); linearLayout.Orientation = Orientation.Vertical; //creating instance for Schedule sfSchedule = new SfSchedule(context); sfSchedule.ScheduleView = ScheduleView.WeekView; sfSchedule.AllowAppointmentDrag = true; sfSchedule.AppointmentDrop += SfSchedule_AppointmentDrop; NonAccessibleBlock nonAccessibleBlock = new NonAccessibleBlock(); //Create new instance of NonAccessibleBlocksCollection NonAccessibleBlocksCollection nonAccessibleBlocksCollection = new NonAccessibleBlocksCollection(); WeekViewSettings weekViewSettings = new WeekViewSettings(); nonAccessibleBlock.StartTime = 13; nonAccessibleBlock.EndTime = 14; nonAccessibleBlock.Text = "LUNCH"; nonAccessibleBlock.Color = Color.Black; nonAccessibleBlocksCollection.Add(nonAccessibleBlock); weekViewSettings.NonAccessibleBlocks = nonAccessibleBlocksCollection; sfSchedule.WeekViewSettings = weekViewSettings; //set the appointment collection GetAppointments(); sfSchedule.ItemsSource = appointmentCollection; linearLayout.AddView(sfSchedule); return(linearLayout); }
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; }
public override View GetSampleContent(Context context) { con = context; sfschedule = new SfSchedule(context); InitializingAppointmentData(); sfschedule.ScheduleView = ScheduleView.DayView; sfschedule.TimeIntervalHeight = -1; sfschedule.VisibleDatesChanged += Sfschedule_VisibleDatesChanged; var dayViewSettings = new DayViewSettings(); dayViewSettings.StartHour = 9; dayViewSettings.EndHour = 16; sfschedule.DayViewSettings = dayViewSettings; nonAccessibleBlocksCollection = new NonAccessibleBlocksCollection(); var lunch = new NonAccessibleBlock(); lunch.StartTime = 12; lunch.EndTime = 13; lunch.Text = "Lunch Break"; nonAccessibleBlocksCollection.Add(lunch); nonAccessibleBlocks = nonAccessibleBlocksCollection; sfschedule.DayViewSettings.NonAccessibleBlocks = nonAccessibleBlocks; LinearLayout layout = new LinearLayout(context); layout.Orientation = Android.Widget.Orientation.Vertical; layout.AddView(sfschedule); return(layout); }
public DragDrop() { schedule = new SFSchedule(); schedule.ScheduleView = SFScheduleView.SFScheduleViewWeek; NonAccessibleBlock nonAccessibleBlock = new NonAccessibleBlock(); //Create new instance of NonAccessibleBlocksCollection NSMutableArray nonAccessibleBlocksCollection = new NSMutableArray(); WeekViewSettings weekViewSettings = new WeekViewSettings(); nonAccessibleBlock.StartHour = 13; nonAccessibleBlock.EndHour = 14; nonAccessibleBlock.Text = (NSString)"LUNCH"; nonAccessibleBlock.BackgroundColor = UIColor.Black; nonAccessibleBlocksCollection.Add(nonAccessibleBlock); weekViewSettings.NonAccessibleBlockCollection = nonAccessibleBlocksCollection; schedule.WeekViewSettings = weekViewSettings; schedule.AllowAppointmentDrag = true; schedule.AppointmentDragStarting += Schedule_AppointmentDragStarting; schedule.AppointmentDrop += Schedule_AppointmentDrop; schedule.AppointmentDragOver += Schedule_AppointmentDragOver; schedule.ItemsSource = CreateAppointments(); this.AddSubview(schedule); }
//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); } }
private NSMutableArray CreateNonAccescibleBlock() { var nonAccessibleBlocks = new NonAccessibleBlock(); var nonAccessibleBlocksCollection = new NSMutableArray(); nonAccessibleBlocks.StartHour = 12; nonAccessibleBlocks.EndHour = 13; nonAccessibleBlocks.Text = (NSString)"LUNCH"; nonAccessibleBlocksCollection.Add(nonAccessibleBlocks); return(nonAccessibleBlocksCollection); }
private NonAccessibleBlocksCollection SetNonAccessibleBlocks() { NonAccessibleBlocksCollection nonAccessibleBlocksCollection = new NonAccessibleBlocksCollection(); NonAccessibleBlock lunch = new NonAccessibleBlock(); lunch.StartTime = 13; lunch.EndTime = 14; lunch.Text = "Lunch Break"; nonAccessibleBlocksCollection.Add(lunch); nonAccessibleBlocks = nonAccessibleBlocksCollection; return(nonAccessibleBlocks); }
/// <summary> /// Initializes a new instance of the <see cref="TimetableViewModel" /> class. /// </summary> public TimetableViewModel() { this.Appointments = new ScheduleAppointmentCollection(); this.InitializingAppointmentData(); NonAccessibleBlocksCollection = new NonAccessibleBlocksCollection(); var lunch = new NonAccessibleBlock(); lunch.StartTime = 12; lunch.EndTime = 13; lunch.Text = "Lunch Break"; NonAccessibleBlocksCollection.Add(lunch); this.NonAccessibleBlocks = NonAccessibleBlocksCollection; }
/// <summary> /// method for 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); this.schedule.DayViewSettings.NonAccessibleBlocks = nonAccessibleBlocks; this.schedule.WeekViewSettings.NonAccessibleBlocks = nonAccessibleBlocks; this.schedule.WorkWeekViewSettings.NonAccessibleBlocks = nonAccessibleBlocks; } }
public SchedulesWeekPage() { InitializeComponent(); if (Device.OS != TargetPlatform.Android) { schedule.ScheduleView = ScheduleView.WorkWeekView; //Create new instance of NonAccessibleBlock NonAccessibleBlock nonAccessibleBlock = new NonAccessibleBlock(); //Create new instance of NonAccessibleBlocksCollection NonAccessibleBlocksCollection nonAccessibleBlocksCollection = new NonAccessibleBlocksCollection(); nonAccessibleBlock.StartTime = 11; nonAccessibleBlock.EndTime = 13; nonAccessibleBlock.Text = "ALMOÇO"; nonAccessibleBlock.Color = Color.DarkGreen; nonAccessibleBlocksCollection.Add(nonAccessibleBlock); schedule.WorkWeekViewSettings.NonAccessibleBlocks = nonAccessibleBlocksCollection; } }
void NonAccessibleBlockSwitchToggled(object sender, ToggledEventArgs e) { if (e.Value) { // Non- accessible block NonAccessibleBlocksCollection nonAccessibleBlocksCollection = new NonAccessibleBlocksCollection(); NonAccessibleBlock non_accessible_block = new NonAccessibleBlock(); non_accessible_block.StartTime = 13; non_accessible_block.EndTime = 14; non_accessible_block.Text = "Lunch Break"; nonAccessibleBlocksCollection.Add(non_accessible_block); Schedule.DayViewSettings.NonAccessibleBlocks = nonAccessibleBlocksCollection; Schedule.WeekViewSettings.NonAccessibleBlocks = nonAccessibleBlocksCollection; Schedule.WorkWeekViewSettings.NonAccessibleBlocks = nonAccessibleBlocksCollection; } else { Schedule.DayViewSettings.NonAccessibleBlocks = new NonAccessibleBlocksCollection(); Schedule.WeekViewSettings.NonAccessibleBlocks = new NonAccessibleBlocksCollection(); Schedule.WorkWeekViewSettings.NonAccessibleBlocks = new NonAccessibleBlocksCollection(); } }
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; }