private bool RequestDayView(string[] temp) { if (temp.Length == 3) { int day, month, year; int.TryParse(temp[0], out day); int.TryParse(temp[1], out month); int.TryParse(temp[2], out year); if (year > 0) { if (month > 0 && month <= 12) { if (day > 0 && day <= 31) { day = day <= DateTime.DaysInMonth(year, month) ? day : DateTime.DaysInMonth(year, month); CalendarViewController calendarController = FindObjectOfType <CalendarViewController>(); calendarController.RequestView(CalendarViewController.State.DAILY, new DateTime(year, month, day)); return(true); } } } } return(false); }
public void Options() { CalendarViewController viewController = FindObjectOfType <CalendarViewController>(); if (viewController) { viewController.RequestView(CalendarViewController.State.OPTIONS); } }
public void WriteReport() { ReportGeneration.CreatePDF(SettingsManager.Read("ExportPath") + "/SemesterReport.pdf", false); ReportGeneration.OpenDoc(); ComposeReport(); ReportGeneration.CloseDoc(); CalendarViewController viewController = FindObjectOfType <CalendarViewController>(); viewController.RequestView(CalendarViewController.State.MONTHLY); }
public void ReportAlarmOnClick() { CalendarViewController viewController = FindObjectOfType <CalendarViewController>(); if (viewController) { viewController.RequestView(CalendarViewController.State.REPORT); } ExtrasViewController exrasController = FindObjectOfType <ExtrasViewController>(); if (exrasController) { exrasController.RequestView(ExtrasViewController.State.ILLEGAL); } }
public override void OnClick() { if (item.filler) { CalendarViewController calendar = FindObjectOfType <CalendarViewController>(); if (calendar) { calendar.RequestView(CalendarViewController.State.DAILY, new System.DateTime(item.year, item.month, item.day)); } } else { ExtrasViewController extras = FindObjectOfType <ExtrasViewController>(); if (extras) { extras.RequestEntryPreview(item, ExtrasViewController.State.NEWENTRY); } } }
public void Command(string[] s) { switch (s[1]) { case "FULLSCREEN": SetFullScreen(s[2] == "ON" ? true : false); break; case "CLEAR_LEGACY": if (s.Length > 2 && s[2] == "TRUE") { Directory.Delete(LEGACY_FOLDER, true); } break; case "SEARCH_LEGACY": if (s.Length > 2) { GetComponent <DataManager>().SearchLegacy(s[2]); } break; case "MinimumTourTime": int spacing = 0; if (int.TryParse(s[2], out spacing)) { SettingsManager.Write("MinimumTourTime", spacing); } break; case "LEGACY_THRESHOLD": int time = 0; if (int.TryParse(s[2], out time)) { SettingsManager.Write("OldDataThreshold", time); } break; case "EXIT": ExitApplication(); break; case "BACKUP": if (s.Length == 3) { if (s[2] == "DATA") { DataReader.BackUp(DATA_FOLDER, EXPORT_PATH + "/CalendarDataBackUp/Data", true); } else if (s[2] == "LEGACY") { DataReader.BackUp(LEGACY_FOLDER, EXPORT_PATH + "/CalendarDataBackUp/Legacy", true); } } else if (s.Length == 2) { DataReader.BackUp(DATA_PATH, EXPORT_PATH + "/CalendarDataBackUp", true); } break; case "REARRANGE": RearrangeData(); break; case "IMPORT": if (s.Length > 2) { string path = s[2]; for (int i = 3; i < s.Length; i++) { path = path + " " + s[i]; } DataReader.BackUp(path, DATA_PATH, false); } else { if (IMPORT_PATH != "") { DataReader.BackUp(IMPORT_PATH, DATA_PATH, false); } } ReloadScene(); break; case "REPORT": CalendarViewController viewController = FindObjectOfType <CalendarViewController>(); if (viewController) { viewController.RequestView(CalendarViewController.State.REPORT); } break; case "HELP": ExtrasViewController extras = FindObjectOfType <ExtrasViewController>(); if (extras) { extras.RequestView(ExtrasViewController.State.HELP); } break; case "LANGUAGE": if (s.Length > 2) { int i = 0; int.TryParse(s[2], out i); SetLanguage(i); } break; case "Monday": case "Tuesday": case "Wednesday": case "Thursday": case "Friday": case "Saturday": case "Sunday": if (s.Length > 2) { UpdateTimetable(s[1], s[2]); } break; case "TicketPrice": if (s.Length > 2) { float f = 0; float.TryParse(s[2], out f); SettingsManager.Write("TicketPrice", f); } break; case "ReducedTicketPrice": if (s.Length > 2) { float f = 0; float.TryParse(s[2], out f); SettingsManager.Write("ReducedTicketPrice", f); } break; case "OPTIONS": Options(); break; case "DataPath": if (s.Length > 2) { SettingsManager.Write("DataPath", s[2]); DATA_PATH = s[2]; } break; case "ExportPath": if (s.Length > 2) { SettingsManager.Write("ExportPath", s[2]); EXPORT_PATH = s[2]; } break; case "ImportPath": if (s.Length > 2) { SettingsManager.Write("ImportPath", s[2]); IMPORT_PATH = s[2]; } break; default: break; } }