public Pag_Calendario() { InitializeComponent(); SfCalendar calendar = new SfCalendar(); calendar.ShowInlineEvents = true; CalendarInlineEvent events = new CalendarInlineEvent(); CalendarInlineEvent reunion = new CalendarInlineEvent(); reunion.StartTime = new DateTime(2018, 10, 1, 17, 30, 00); reunion.EndTime = new DateTime(2018, 10, 1, 19, 0, 0); reunion.Subject = "Junta Liber Salus"; reunion.Color = Color.Aqua; events.StartTime = new DateTime(2018, 10, 11, 12, 0, 0); events.EndTime = new DateTime(2018, 10, 11, 14, 0, 0); events.Subject = "Junta Diana"; events.Color = Color.Magenta; CalendarEventCollection collection = new CalendarEventCollection(); collection.Add(events); collection.Add(reunion); calendar.DataSource = collection; //calendar.DataSource = collection; this.Content = calendar; }
public MainPage() { InitializeComponent(); calendar.Locale = new System.Globalization.CultureInfo("pt-BR"); calendar.ShowInlineEvents = true; CalendarInlineEvent events = new CalendarInlineEvent { StartTime = new DateTime(2018, 9, 3, 5, 0, 0), EndTime = new DateTime(2018, 9, 3, 5, 0, 0), Subject = "Go to Meeting", Color = Color.Fuchsia }; CalendarEventCollection collection = new CalendarEventCollection(); collection.Add(events); calendar.DataSource = collection; List <DateTime> black_dates = new List <DateTime>(); black_dates.Add(new DateTime(2018, 9, 10)); calendar.BlackoutDates = black_dates; // this.Content = calendar; }
public Calendar() { InitializeComponent(); calendar.FirstDayofWeek = 1; DateTime blackOutDate = new DateTime(2017, 7, 23); List <DateTime> blackOutList = new List <DateTime>(); blackOutList.Add(blackOutDate); calendar.BlackoutDates = blackOutList; CalendarInlineEvent events = new CalendarInlineEvent(); events.StartTime = new DateTime(2017, 8, 1); events.EndTime = new DateTime(2017, 8, 2); events.Subject = "First tuesday"; events.Color = Color.Aqua; CalendarEventCollection collection = new CalendarEventCollection(); collection.Add(events); calendar.DataSource = collection; calendar.Locale = new System.Globalization.CultureInfo("fr-FR"); }
public static CalendarEventCollection Load(int clientID, int userID, DateTime startDate, DateTime endDate) { CalendarEventCollection cal = new CalendarEventCollection(); cal.Load(clientID, userID, startDate, endDate); return(cal); }
public CalendarPage() { InitializeComponent(); BindingContext = new EventsListViewModel(Navigation); CalendarInlineEvents = new CalendarEventCollection(); FillEvents(); }
public static CalendarEventCollection SortByDate() { CalendarEventCollection cal = new CalendarEventCollection(); cal.SortByStartDate(); return(cal); }
public async Task SetCalendarEvents() { var response = await Helper.ApiCall <CalendarEventsResponseModel>(RequestType.Post, ControllerType.Home, "getcalendarevents", JsonConvert.SerializeObject(new { AccessToken = Utility.User.accessToken, HomeID = Utility.User.CurrentHome }), IsSecure : true); CalendarInlineEvents = new CalendarEventCollection(); if (response.responseVal == 0) { foreach (var each in response.requestedEvents) { DateTime eachDate = Convert.ToDateTime(each.ExpectedDate); DateTime shouldEnd = new DateTime(eachDate.Year, eachDate.Month, eachDate.Day, 23, 59, 59); CalendarInlineEventModel item = new CalendarInlineEventModel() { StartTime = eachDate, EndTime = shouldEnd, Subject = each.EventExplanation, PayerName = each.PayerName, PaymentAmount = each.PaymentAmount, Color = Color.FromRgb(rnd.Next(0, 255), rnd.Next(0, 255), rnd.Next(0, 255)), Paid = each.Paid }; CalendarInlineEvents.Add(item); } } else { await PopupNavigation.Instance.PushAsync(new ErrorPopup(response.responseText)); } }
public static CalendarEventCollection Load(int clientID, int userID) { CalendarEventCollection cal = new CalendarEventCollection(); cal.Load(clientID, userID); return(cal); }
public WeekViewModel(INavigationManager navigationManager, ICalenderManager calenderManger) : base(navigationManager) { CalenderManager = calenderManger; Appointments = new CalendarEventCollection(); AddAppointments().ConfigureAwait(false); }
async Task RefreshCarendarAsync(DateTime dt) { IsRequesting(true); CalendarEventCollection newCalendarEventCollection = new CalendarEventCollection(); var calendarDates = await cDateManager.GetCalendarDatesAsync(dt); foreach (var cd in calendarDates) { newCalendarEventCollection.Add( new CalendarInlineEvent() { StartTime = cd.StampAt, EndTime = cd.StampAt, Color = ColorByTypeColor(cd.Type), }); } // 形だけでも待たないと落ちる await Task.Delay(10); calendarEventCollection = newCalendarEventCollection; calendar.DataSource = newCalendarEventCollection; IsRequesting(false); }
public CalendarPage() { Title = "La Chronique"; InitializeComponent(); calendarSorties.ShowInlineEvents = true; CalendarInlineEvent events = new CalendarInlineEvent(); events.StartTime = new DateTime(2017, 11, 3, 5, 0, 0); events.EndTime = new DateTime(2017, 11, 3, 7, 0, 0); events.Subject = "Sortie Novembre: 105z"; events.Color = Color.Fuchsia; CalendarInlineEvent events2 = new CalendarInlineEvent(); events2.StartTime = new DateTime(2017, 11, 3, 11, 0, 0); events2.EndTime = new DateTime(2017, 11, 3, 15, 0, 0); events2.Subject = "Sortie Novembre: 106z"; events2.Color = Color.DeepSkyBlue; CalendarEventCollection collection = new CalendarEventCollection(); collection.Add(events); collection.Add(events2); calendarSorties.DataSource = collection; }
public InlineEvents() { InitializeComponent(); this.Padding = new Thickness(-10); MonthViewSettings monthSettings = new MonthViewSettings(); monthSettings.DayHeight = 50; monthSettings.WeekEndTextColor = Color.FromHex("#009688"); monthSettings.HeaderBackgroundColor = Color.White; monthSettings.InlineBackgroundColor = Color.FromHex("#EEEEEE"); monthSettings.DateSelectionColor = Color.FromHex("#EEEEEE"); monthSettings.TodayTextColor = Color.FromHex("#2196F3"); monthSettings.SelectedDayTextColor = Color.Black; calendar.MonthViewSettings = monthSettings; if (Device.OS == TargetPlatform.Android) { calendar.HeaderHeight = 50; } else if (Device.OS == TargetPlatform.Windows) { calendar.HeaderHeight = 50; } if (Device.OS == TargetPlatform.iOS) { calendar.HeaderHeight = 40; } viewModePicker.Items.Add("Inline"); viewModePicker.Items.Add("Agenda"); viewModePicker.SelectedIndex = 0; viewModePicker.SelectedIndexChanged += ViewModePicker_SelectedIndexChanged;; calendarEventCollection = new CalendarEventCollection(); setColors(); setSubjects(); setStartTime(); setEndTime(); for (int i = 0; i < 5; i++) { CalendarInlineEvent appointment = new CalendarInlineEvent(); appointment.Color = Color.FromHex(colorCollection[i]); appointment.Subject = subjectCollection[i]; appointment.StartTime = startTimeCollection[i]; appointment.EndTime = endTimeCollection[i]; calendarEventCollection.Add(appointment); } for (int i = 0; i < 5; i++) { CalendarInlineEvent appointment2 = new CalendarInlineEvent(); appointment2.Color = Color.FromHex(colorCollection2[i]); appointment2.Subject = subjectCollection2[i]; appointment2.StartTime = startTimeCollection2[i]; appointment2.EndTime = endTimeCollection2[i]; calendarEventCollection.Add(appointment2); } calendar.BindingContext = calendarEventCollection; }
private void calendar_MonthChangedAsync(object sender, MonthChangedEventArgs args) { CalendarEventCollection appointments = new CalendarEventCollection(); if (CrossConnectivity.Current.IsConnected) { string seldate = calendar.DisplayDate.ToString("MM-yy"); List <LeavesModel> monthdata = new List <LeavesModel>(); monthdata = App.leaves_list.Where(s => s.date == seldate).ToList(); leavelist.ItemsSource = null; leavelist.ItemsSource = monthdata; //foreach (var data in monthdata) //{ // appointments.Add(new CalendarInlineEvent() // { // StartTime = Convert.ToDateTime(data.date_from.ToString()).ToLocalTime(), // EndTime = Convert.ToDateTime(data.dateto.ToString()).ToLocalTime(), // // Subject = cal.meeting_subject.ToString(), // Color = Color.FromHex(data.stage_colour), // }); //} //calendar.DataSource = appointments; } else { string seldate = calendar.DisplayDate.ToString("MM-yy"); List <LeavesModelDB> monthdata = new List <LeavesModelDB>(); monthdata = App.leaves_listDb.Where(s => s.date == seldate).ToList(); leavelist.ItemsSource = null; leavelist.ItemsSource = monthdata; // CalendarEventCollection appointments = new CalendarEventCollection(); //foreach (var data in App.leaves_listDb) //{ // appointments.Add(new CalendarInlineEvent() // { // StartTime = Convert.ToDateTime(data.date_from.ToString()).ToLocalTime(), // EndTime = Convert.ToDateTime(data.dateto.ToString()).ToLocalTime(), // // Subject = cal.meeting_subject.ToString(), // Color = Color.FromHex(data.stage_colour), // }); //} //calendar.DataSource = appointments; } // leavelist.ItemsSource = App.leaves_listDb; }
protected override async void ViewIsAppearing(object sender, EventArgs e) { AfazerSelecionado = new Afazer(); DataRealizacaoAfazeres = new CalendarEventCollection(); oHorario = new PageModelHelper { ActivityRunning = true, Visualizar = false, DadoPaciente = true, CuidadorExibicao = false }; await GetAfazeresConcluidos(); await GetAfazeres(); oHorario.ActivityRunning = false; }
private void PopulateEvents() { var events = _eventService.GetAllEvents(); TodayEvents = new ObservableCollection <Event>(events.Where(evnt => evnt.StartTime.Date == DateTime.Today)); AllEvents = new CalendarEventCollection(); events.ForEach(evnt => AllEvents.Add(new CalendarInlineEvent { StartTime = evnt.StartTime, EndTime = evnt.EndTime, Subject = evnt.Description })); }
/// <summary> /// Gets the appointments based on subject. /// </summary> /// <returns>The appointments.</returns> /// <param name="subject">Subject.</param> private CalendarEventCollection GetAppointments(string subject) { var data = new CalendarEventCollection(); foreach (var item in calendarInlineEvents) { if (item.Subject == subject) { data.Add(item); } } return(data); }
public static CalendarEventCollection ToCalendarInlineEvent(IEnumerable <WorkShift> workShifts) { var collection = new CalendarEventCollection(); if (workShifts != null && workShifts.Any()) { foreach (var workshift in workShifts) { collection.Add(ToCalendarInlineEvent(workshift)); } } return(collection); }
/// <summary> /// イベントを更新します。 /// </summary> /// <remarks> /// 今月のイベントを表示するために、対象月+前後一週間のイベントをコレクションに設定します。 /// 1ヶ月のカレンダーの前後に 前月・次月 の日付が表示されるため、前後1週間のイベントを設定します。 /// </remarks> /// <param name="calendarDate"></param> private void UpdateEvents(DateTime calendarDate) { // バインド対象のthis.CalendarEventCollectionを直接、繰り返しAdd()するとパフォーマンスが著しく落ちるのでテンポラリにデータコレクションを用意して差し替える CalendarEventCollection newCalendarEventCollection = new CalendarEventCollection(); DateTime dt = new DateTime(calendarDate.Year, calendarDate.Month, 1); int thisMonthLastDay = dt.AddMonths(1).AddDays(-1).Day; for (int i = -7; i < thisMonthLastDay + 7; i++) { // イベントはサンプルなので適当に2日に1回散歩と仕事、毎日のランチを設定 DateTime eventDt = dt.AddDays(i); if (eventDt.Day % 2 == 1) { //this.calendarEventCollection.Add( newCalendarEventCollection.Add( new CalendarInlineEvent() { Subject = $"{eventDt.Day}日 散歩", StartTime = eventDt.AddHours(10), EndTime = eventDt.AddHours(11), Color = Color.Green }); } //this.calendarEventCollection.Add( newCalendarEventCollection.Add( new CalendarInlineEvent() { Subject = $"{eventDt.Day}日 ランチ", StartTime = eventDt.AddHours(12), EndTime = eventDt.AddHours(13), Color = Color.Orange }); if (eventDt.Day % 2 == 0) { //this.calendarEventCollection.Add( newCalendarEventCollection.Add( new CalendarInlineEvent() { Subject = $"{eventDt.Day}日 仕事", StartTime = eventDt.AddHours(10), EndTime = eventDt.AddHours(19), Color = Color.Blue }); } } this.CalendarEventCollection.Clear(); this.CalendarEventCollection = newCalendarEventCollection; }
/// <summary> /// Gets the selected date appointments. /// </summary> /// <returns>The selected date appointments.</returns> /// <param name="date">Date.</param> public CalendarEventCollection GetSelectedDateAppointments(DateTime?date) { CalendarEventCollection selectedDateAppointments = new CalendarEventCollection(); for (int i = 0; i < calendarInlineEvents.Count; i++) { DateTime startDate = calendarInlineEvents[i].StartTime; if (date.Value.Day == startDate.Day && date.Value.Month == startDate.Month && date.Value.Year == startDate.Year) { selectedDateAppointments.Add(calendarInlineEvents[i]); } } return(selectedDateAppointments); }
/*********************************************************** **Creating appointments for ScheduleAppointmentCollection** ***********************************************************/ private void GetAppointments() { appointmentCollection = new CalendarEventCollection(); SetColors(); SetSubjects(); SetStartTime(); SetEndTime(); for (int i = 0; i < 15; i++) { CalendarInlineEvent appointment = new CalendarInlineEvent(); appointment.Color = Color.ParseColor(colorCollection[i]); appointment.Subject = subjectCollection[i]; appointment.StartTime = startTimeCollection[i]; appointment.EndTime = endTimeCollection[i]; appointmentCollection.Add(appointment); } }
public CalendarViewModel() { this.Appointments = new CalendarEventCollection(); List <JSONData> jsonDataCollection = JsonConvert.DeserializeObject <List <JSONData> >(JsonData); foreach (var data in jsonDataCollection) { this.Appointments.Add(new CalendarInlineEvent() { Subject = data.Subject, StartTime = Convert.ToDateTime(data.StartTime), EndTime = Convert.ToDateTime(data.EndTime), Color = Color.FromHex(data.Background), IsAllDay = Convert.ToBoolean(data.IsAllDay) }); } }
public void InitSchoolSchedule() { var appointments = new CalendarEventCollection(); var schoolSchedule = App.SchoolSchedule; var datas = new List <JsonData>(); foreach (var key in schoolSchedule.Keys) { foreach (var value in schoolSchedule[key].Data.Keys) { var date = DateTime.ParseExact(key + value.PadLeft(2, '0'), "yyyyMMdd", null).ToString(); var random = new Random(); foreach (var item in schoolSchedule[key].Data[value]) { datas.Add(new JsonData { Subject = item, StartTime = date, EndTime = date, IsAllDay = "True", Background = string.Format("#{0:X6}", random.Next(0x1000000)) }); } } } foreach (var data in datas) { appointments.Add(new CalendarInlineEvent() { Subject = data.Subject, StartTime = Convert.ToDateTime(data.StartTime), EndTime = Convert.ToDateTime(data.EndTime), Color = Color.FromHex(data.Background), IsAllDay = Convert.ToBoolean(data.IsAllDay) }); } SchoolScheduleCalendar.DataSource = appointments; }
public void InitLunchMenu() { var appointments = new CalendarEventCollection(); var lunchMenu = App.LunchMenu; var datas = new List <JsonData>(); foreach (var key in lunchMenu.Data.Keys) { var date = DateTime.ParseExact(key, "yyyyMMdd", null).ToString(); foreach (var item in lunchMenu.Data[key]) { var random = new Random(); datas.Add(new JsonData { Subject = item, StartTime = date, EndTime = date, IsAllDay = "True", Background = string.Format("#{0:X6}", random.Next(0x1000000)) }); } } foreach (var data in datas) { appointments.Add(new CalendarInlineEvent() { Subject = data.Subject, StartTime = Convert.ToDateTime(data.StartTime), EndTime = Convert.ToDateTime(data.EndTime), Color = Color.FromHex(data.Background), IsAllDay = Convert.ToBoolean(data.IsAllDay) }); } LunchMenuCalendar.DataSource = appointments; }
private void PopulateCalendar() { Color mainYellowColor = (Color)Application.Current.Resources["MainYellowColor"]; var eventList = new CalendarEventCollection(); // var source = ((CalendarEventsViewModel) BindingContext).CalendarEvents; var source = Global.GetCalendarWeek(); foreach (var item in source) { var inlineEvent = new CalendarInlineEvent(); inlineEvent.Subject = item.Subject; inlineEvent.StartTime = item.StartEventDateTime; inlineEvent.EndTime = item.EndEventDateTime; inlineEvent.Color = mainYellowColor; eventList.Add(inlineEvent); } var sourceM = Global.GetCalendarMonth(); foreach (var item in sourceM) { var inlineEvent = new CalendarInlineEvent(); inlineEvent.Subject = item.Subject; inlineEvent.StartTime = item.StartEventDateTime; inlineEvent.EndTime = item.EndEventDateTime; inlineEvent.Color = mainYellowColor; eventList.Add(inlineEvent); } var sourceY = Global.GetCalendarYear(); foreach (var item in sourceY) { var inlineEvent = new CalendarInlineEvent(); inlineEvent.Subject = item.Subject; inlineEvent.StartTime = item.StartEventDateTime; inlineEvent.EndTime = item.EndEventDateTime; inlineEvent.Color = mainYellowColor; eventList.Add(inlineEvent); } Calendar.DataSource = eventList; }
public InlineEvents() { InitializeComponent(); this.Padding = new Thickness(-10); if (Device.OS == TargetPlatform.Android) { calendar.HeaderHeight = 50 * (float)(App.Density / 2); } if (Device.OS == TargetPlatform.iOS) { calendar.HeaderHeight = 40; sampleLayout.Padding = new Thickness(0, 0, 0, 90); } calendarEventCollection = new CalendarEventCollection(); setColors(); setSubjects(); setStartTime(); setEndTime(); for (int i = 0; i < 5; i++) { CalendarInlineEvent appointment = new CalendarInlineEvent(); appointment.Color = Color.FromHex(colorCollection[i]); appointment.Subject = subjectCollection[i]; appointment.StartTime = startTimeCollection[i]; appointment.EndTime = endTimeCollection[i]; calendarEventCollection.Add(appointment); } for (int i = 0; i < 5; i++) { CalendarInlineEvent appointment2 = new CalendarInlineEvent(); appointment2.Color = Color.FromHex(colorCollection2[i]); appointment2.Subject = subjectCollection2[i]; appointment2.StartTime = startTimeCollection2[i]; appointment2.EndTime = endTimeCollection2[i]; calendarEventCollection.Add(appointment2); } calendar.BindingContext = calendarEventCollection; }
public GettingStarted() { //InitializeComponent (); SfCalendar calendar = new SfCalendar(); //calendar.SelectionMode = SelectionMode.MultiSelection; //เลือกวันMuti calendar.ShowInlineEvents = true; CalendarInlineEvent events = new CalendarInlineEvent(); WebClient wb = new WebClient(); string userID = LoginPage.myUser_id; string myQuery = userID.ToString(); string re = wb.UploadString("http://10.80.119.250:8082/notification/get_appoinement_data", myQuery); //string re = "2018-07-24 11:00:00|ฉีดยาไข้หวัดนก"; string[] detail = re.Split('|'); DateTime time; DateTime.TryParse(detail[0], out time); events.StartTime = time; events.EndTime = time.AddHours(5); events.Subject = detail[1]; events.Color = Color.Fuchsia; CalendarEventCollection collection = new CalendarEventCollection(); collection.Add(events); calendar.DataSource = collection; this.Content = calendar; }
public void MostraCompromisso(object sender, Syncfusion.SfCalendar.XForms.InlineToggledEventArgs args) { try { CalendarEventCollection collection = (CalendarEventCollection)args.selectedAppointment; CalendarInlineEvent evento = collection[0]; if (evento != null) { cDesc.Text = evento.Subject.ToString(); cHora.Text = evento.StartTime.ToString(); cCor.Color = evento.Color; } else { DisplayAlert("Erro", "Nullo", "OK"); } } catch (Exception e) { DisplayAlert("Erro", e.StackTrace + "\n" + e.InnerException + "\n" + e.Message, "OK"); } }
protected override async void ViewIsAppearing(object sender, EventArgs e) { AfazerSelecionado = new Afazer(); InicioData = new DateTime(); Afazeres = new ObservableCollection <Afazer>(); oHorario = new PageModelHelper { ActivityRunning = true, Visualizar = false, DadoPaciente = true, CuidadorExibicao = false }; DataAfazeres = new ScheduleAppointmentCollection(); DataRealizacaoAfazeres = new CalendarEventCollection(); ConfigExibDias = new DayLabelSettings(); ConfigDias = new DayViewSettings { ShowAllDay = true, }; await GetAfazeresConcluidos(); await GetAfazeres(); oHorario.ActivityRunning = false; oHorario.CuidadorExibicao = true; }
public async void LoadClasses() { Classes = new ObservableCollection <Class>(await _databaseService.GetClassesAsync()); ClassCalendarEvents = new CalendarEventCollection(); ClassScheduleAppointments = new ScheduleAppointmentCollection(); foreach (var _class in Classes) { var appointment = new CalendarInlineEvent(); appointment.Subject = _class.Detail; appointment.Color = Color.FromHex("#FF6400"); appointment.StartTime = _class.DateAndTime; appointment.EndTime = _class.DateAndTime.AddHours(2); this.ClassCalendarEvents.Add(appointment); ClassScheduleAppointments.Add(new ScheduleAppointment() { StartTime = _class.DateAndTime, EndTime = _class.DateAndTime.AddHours(2), Subject = _class.Detail, Location = _class.Location }); } }
//*************************************************************************** // Class Constructors // public CalendarView() { this._events = new CalendarEventCollection(); //this._lnkDates = new WebControlCollection(); this._eventStyle = new Style(this.ViewState); this._prevNextStyle = new Style(this.ViewState); this._othMonDateStyle = new Style(this.ViewState); this._curMonDateStyle = new Style(this.ViewState); this._dayHdrStyle = new Style(this.ViewState); this.dtCurMon = DateTime.Now; this._firstDayOfWk = System.Globalization.DateTimeFormatInfo.CurrentInfo.FirstDayOfWeek; }
public DayClickedEventArgs(DateTime date, CalendarEventCollection events) { this.Date = date; this.Events = events; }
public CalendarBehavior() { calendarInlineEvents = new CalendarEventCollection(); this.AddAppointmentDetails(); this.AddAppointments(); }