public void OnStart() { plans.Clear(); string file = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "plans.txt"); if (File.Exists(file)) { string[] _plans = File.ReadAllLines(file); foreach (string plan in _plans) { Debug.WriteLine(plan); string[] sepArray = new string[] { separator }; string[] split = plan.Split(sepArray, 5, StringSplitOptions.None); if (split.Length < 4) { continue; } Random random = new Random(DateTime.Now.Millisecond); CalendarInlineEvent ev = new CalendarInlineEvent() { StartTime = DateTime.ParseExact(split[2], "MM/dd/yyyy HH:mm tt", new CultureInfo("en-US")), EndTime = DateTime.ParseExact(split[2], "MM/dd/yyyy HH:mm tt", new CultureInfo("en-US")).AddSeconds(1), Subject = split[0], Color = Globals.calendarColors[(int)Math.Round(random.NextDouble() * Globals.calendarColors.Length)] }; plans.Add(new Plan(split[0], split[1], DateTime.ParseExact(split[2], "MM/dd/yyyy HH:mm tt", new CultureInfo("en-US")), split[3], ev)); CalendarEvents.GetInstance().Add(ev); } } Sort(); }
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 void CreateEvent(object sender, EventArgs e) { if (EntryTitle.Text == "") { EntryTitle.Focus(); return; } else if (EntryDesc.Text == "") { EntryDesc.Focus(); return; } DateTime dateAndTime = new DateTime(CalendarDate.Date.Year, CalendarDate.Date.Month, CalendarDate.Date.Day, CalendarTime.Time.Hours, CalendarTime.Time.Minutes, 0); Random random = new Random(DateTime.Now.Millisecond); CalendarInlineEvent ev = new CalendarInlineEvent() { StartTime = dateAndTime, EndTime = dateAndTime.AddSeconds(1), Subject = EntryTitle.Text, Color = Globals.calendarColors[(int)Math.Round(random.NextDouble() * Globals.calendarColors.Length)] }; PlanBase.GetInstance().Add(new Plan(EntryTitle.Text, EntryDesc.Text, dateAndTime, (string)PriorityPicker.SelectedItem, ev)); CalendarEvents.GetInstance().Add(ev); tabbedPage.CurrentPage = tabbedPage.Children[0]; }
public Plan(string _title, string _description, DateTime _time, string _priority, CalendarInlineEvent ev) { title = _title; description = _description; time = _time; priority = _priority; hook = ev; }
public CalendarViewModel() { for (int i = 0; i < 10; i++) { CalendarInlineEvent events = new CalendarInlineEvent(); events.StartTime = DateTime.Now.Date.AddHours(10).AddDays(i); events.EndTime = DateTime.Now.Date.AddHours(12).AddDays(i); events.Subject = events.StartTime.ToString(); events.Color = Color.Red; CalendarInlineEvents.Add(events); } }
private async Task AddAppointments() { try { var content = await CalenderManager.GetJobsForSelectedDate(DateTime.Now.Date).ConfigureAwait(false); content.ToList().ForEach(a => { var appointment = new CalendarInlineEvent { Subject = a.ClientName, Color = Color.Green, StartTime = a.JobDate, EndTime = a.JobDate.AddHours(2) }; this.Appointments.Add(appointment); }); } catch (Exception ex) { } }
public void AddAppointment(Plan plan) { // Add a calendar appointment for each plan retrieved from the WebAPI CalendarInlineEvent appt = new CalendarInlineEvent(); switch (plan.Meal) { case "Breakfast": appt.StartTime = new DateTime(plan.Date.Year, plan.Date.Month, plan.Date.Day, 7, 0, 0); appt.EndTime = new DateTime(plan.Date.Year, plan.Date.Month, plan.Date.Day, 8, 0, 0); appt.Color = Color.FromHex("#FFC9C8"); break; case "Lunch": appt.StartTime = new DateTime(plan.Date.Year, plan.Date.Month, plan.Date.Day, 11, 0, 0); appt.EndTime = new DateTime(plan.Date.Year, plan.Date.Month, plan.Date.Day, 12, 0, 0); appt.Color = Color.FromHex("#FF5652"); break; case "Snack": appt.StartTime = new DateTime(plan.Date.Year, plan.Date.Month, plan.Date.Day, 14, 0, 0); appt.EndTime = new DateTime(plan.Date.Year, plan.Date.Month, plan.Date.Day, 15, 0, 0); appt.Color = Color.FromHex("#50F75B");; break; case "Dinner": appt.StartTime = new DateTime(plan.Date.Year, plan.Date.Month, plan.Date.Day, 18, 0, 0); appt.EndTime = new DateTime(plan.Date.Year, plan.Date.Month, plan.Date.Day, 19, 0, 0); appt.Color = Color.FromHex("#008A09");; break; case "Dessert": appt.StartTime = new DateTime(plan.Date.Year, plan.Date.Month, plan.Date.Day, 20, 0, 0); appt.EndTime = new DateTime(plan.Date.Year, plan.Date.Month, plan.Date.Day, 21, 0, 0); appt.Color = Color.FromHex("#AF0400");; break; } appt.Subject = plan.Meal + " - " + plan.RecipeName; _collection.Add(appt); }
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 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 ViewModel() { // Create events CalendarInlineEvent event1 = new CalendarInlineEvent() { StartTime = DateTime.Today.AddHours(9), EndTime = DateTime.Today.AddHours(10), Subject = "Meeting", Color = Color.Green }; CalendarInlineEvent event2 = new CalendarInlineEvent() { StartTime = DateTime.Today.AddHours(11), EndTime = DateTime.Today.AddHours(12), Subject = "Planning", Color = Color.Fuchsia }; // Add events into a CalendarInlineEvents collection CalendarInlineEvents.Add(event1); CalendarInlineEvents.Add(event2); }
void PageLoad() { List <EventList> list = new List <EventList>(); list.Add(new EventList(DateTime.Now.AddDays(-1), DateTime.Now.AddDays(-1).AddHours(3), "Netflix & Chill", Color.DarkBlue)); list.Add(new EventList(DateTime.Now.AddDays(1), DateTime.Now.AddDays(1).AddHours(3), "Netflix & Chill", Color.DarkRed)); list.Add(new EventList(DateTime.Now.AddDays(1), DateTime.Now.AddDays(1).AddHours(3), "Netflix & Chill", Color.DarkGreen)); list.Add(new EventList(DateTime.Now.AddDays(2), DateTime.Now.AddDays(2).AddHours(3), "Netflix & Chill", Color.DarkBlue)); list.Add(new EventList(DateTime.Now.AddDays(3), DateTime.Now.AddDays(3).AddHours(3), "Netflix & Chill", Color.DarkRed)); list.Add(new EventList(DateTime.Now.AddDays(4), DateTime.Now.AddDays(4).AddHours(3), "Netflix & Chill", Color.DarkGreen)); list.Add(new EventList(DateTime.Now.AddDays(5), DateTime.Now.AddDays(5).AddHours(3), "Netflix & Chill", Color.DarkBlue)); list.Add(new EventList(DateTime.Now.AddDays(5), DateTime.Now.AddDays(5).AddHours(3), "Netflix & Chill", Color.DarkRed)); list.Add(new EventList(DateTime.Now.AddDays(6), DateTime.Now.AddDays(6).AddHours(3), "Netflix & Chill", Color.DarkGreen)); list.Add(new EventList(DateTime.Now.AddDays(7), DateTime.Now.AddDays(7).AddHours(3), "Netflix & Chill", Color.DarkBlue)); list.Add(new EventList(DateTime.Now.AddDays(8), DateTime.Now.AddDays(8).AddHours(3), "Netflix & Chill", Color.DarkRed)); list.Add(new EventList(DateTime.Now.AddDays(9), DateTime.Now.AddDays(9).AddHours(3), "Netflix & Chill", Color.DarkGreen)); list.Add(new EventList(DateTime.Now.AddDays(10), DateTime.Now.AddDays(10).AddHours(3), "Netflix & Chill", Color.DarkBlue)); list.Add(new EventList(DateTime.Now.AddDays(10), DateTime.Now.AddDays(10).AddHours(3), "Netflix & Chill", Color.DarkRed)); list.Add(new EventList(DateTime.Now.AddDays(10), DateTime.Now.AddDays(10).AddHours(3), "Netflix & Chill", Color.DarkGreen)); foreach (var item in list) { CalendarInlineEvent event1 = new CalendarInlineEvent(); event1.StartTime = item.StartTime; event1.EndTime = item.EndTime; event1.Subject = item.Subject; event1.Color = item.Color; CalendarInlineEvents.Add(event1); } }
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 }); } }