public void SearchTerm(string text) { // command if (text.StartsWith("$")) { string[] split = text.Split(' '); manager.Command(split); } // date else if (text.StartsWith("_")) { string temp = text.Substring(1); string[] split = temp.Split('/'); if (!RequestDayView(split)) { split = temp.Split('.'); RequestDayView(split); } } // general term else { DAY dayInfo = reader.SearchItem(text, manager.DATA_FOLDER); CalendarViewController calendarController = FindObjectOfType <CalendarViewController>(); calendarController.DisplayResultView(dayInfo, text); } }
protected virtual void Awake() { calendarController = FindObjectOfType <CalendarViewController>(); dataManager = FindObjectOfType <DataManager>(); controller = GetComponentInParent <ViewController>(); gManager = FindObjectOfType <GameManager>(); }
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 SearchLegacy(string term) { DAY dayInfo = reader.SearchItem(term, manager.LEGACY_FOLDER); CalendarViewController calendarController = FindObjectOfType <CalendarViewController>(); calendarController.DisplayResultView(dayInfo, term); }
public void Options() { CalendarViewController viewController = FindObjectOfType <CalendarViewController>(); if (viewController) { viewController.RequestView(CalendarViewController.State.OPTIONS); } }
/// <summary> /// fills the listview with appointment data /// </summary> private void FillInAppointmentData() { int currentMonth = showMonthCombo.SelectedIndex; int currentYear = int.Parse(showYearCombo.Text); var allAppointments = _controller.GetAppointments(); var appointments = _controller.GetAppointments(currentMonth, currentYear); listView1.Columns.Clear(); listView1.Items.Clear(); listView1.Columns.Add("Antal i alt", 80); listView1.Items.Add(appointments.Count.ToString()); foreach (var a in allAppointments) { string type = CalendarViewController.GetAppointmentType(a); if (!ListViewContainsHeader(type)) { var column = listView1.Columns.Add(type, type, 120); ListViewItem.ListViewSubItem value = new ListViewItem.ListViewSubItem(); listView1.Items[0].SubItems.Add(value); List <APTDETAILS> appointmentsWithTag = new List <APTDETAILS>(); value.Tag = appointmentsWithTag; column.Tag = value; } } foreach (var a in appointments) { string type = CalendarViewController.GetAppointmentType(a); var matchingColumn = listView1.Columns[type]; if (matchingColumn.Text.Equals(type)) { var subItem = (ListViewItem.ListViewSubItem)matchingColumn.Tag; var value = (List <APTDETAILS>)subItem.Tag; value.Add(a); } filterListBox.Items.Clear(); } for (int i = 1; i < listView1.Columns.Count; i++) { ColumnHeader c = listView1.Columns[i]; var subItem = (ListViewItem.ListViewSubItem)c.Tag; var value = (List <APTDETAILS>)subItem.Tag; subItem.Text = value.Count.ToString(); } //Fix for disappearing scrollbar. listView1.Columns[0].Width += 1; }
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); }
/// <summary> /// Erzeugt eine neue Instanz der KalenderView Klasse. /// </summary> public KalenderView(CalendarViewController controller) { InitializeComponent(); this.myController = controller; this.myCurrentUser = ModelManager.UserService.CurrentUser; this.InitializeData(); // Buttons abhängig vom TargetUser einstellen. this.SetNextButtons(); this.DayViewMain.ResolveAppointments += DayViewMain_ResolveAppointments; this.MouseWheel += KalenderView_MouseWheel; this.DateSelector.DateChanged += DateSelector_DateChanged; }
public CalendarView() { InitializeComponent(); Calendar = calendar; _calendarViewController = new CalendarViewController(this); calendar.MaximumViewDays = 140; ShowWeekView(); monthView.FirstDayOfWeek = DayOfWeek.Monday; SetWeekLabel(); SetMonthLabel(); SetYearLabel(); }
void UpdateTimetable(string id, string value) { SettingsManager.Write(id, value); if (OnUpdateWeekTimes != null) { OnUpdateWeekTimes(); } CalendarViewController viewController = FindObjectOfType <CalendarViewController>(); if (viewController) { viewController.RefreshView(); } }
public CalendarView() { InitializeComponent(); StartPosition = FormStartPosition.CenterScreen; contextMenuStrip1.Items.Add("Deaktiver"); Calendar = calendar; _calendarViewController = new CalendarViewController(this); _currentVisibleAppointments = _calendarViewController.GetAppointments(); SetupCalendar(); }
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); } } }
/// <summary> /// mouseover tooltip view to show brief description /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void calendar_MouseMove(object sender, MouseEventArgs e) { CalendarItem i = calendar.ItemAt(calendar.PointToClient(Cursor.Position)); if (i == null) { toolTip.Active = false; toolTip.Hide(this); } else if (toolTip.Active == false) { toolTip.Active = true; //Point tooltipPosition = PointToClient(Cursor.Position); Point tooltipPosition = PointToClient(new Point(Cursor.Position.X, Cursor.Position.Y + 40)); APTDETAILS a = (APTDETAILS)i.Tag; var type = CalendarViewController.GetAppointmentType(a); var room = _calendarViewController.GetAppointmentRoom(a); var user = _calendarViewController.GetAppointmentUser(a); if (a == null || user == null) { return; } if (a.APD_DESCRIPTION == null || Encoding.Default.GetString(a.APD_DESCRIPTION).Equals("")) { a.APD_DESCRIPTION = Encoding.Default.GetBytes("**Ingen beskrivelse**"); } string textToShow = $"{a.APD_TIMEFROM} - {a.APD_TIMETO}\n" + "\n" + $"{type}\n" + $"Lokale nr. {a.APD_ROOM}\n" + $"{user.US_USERNAME}" + "\n" + "\n" + $"'{Encoding.Default.GetString(a.APD_DESCRIPTION)}'"; toolTip.Show(textToShow, this, tooltipPosition); } }
private void InitCalendar(CalendarViewController controller) { this.myController = controller; }
public void SetController(CalendarViewController controller) { _calendarViewController = controller; }
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; } }
protected override void Start() { base.Start(); calendarController = FindObjectOfType <CalendarViewController>(); }
private void FillOutAppointment() { this.Text = "Ret Aftale"; label1.Text = "Retter"; okButton.Text = "Ret"; var user = _controller.GetAppointmentUser(ClickedAppointment); userSelectionCombo.Text = user.US_USERNAME; userSelectionCombo.Enabled = false; cprBox.Text = ClickedAppointment.APD_CPR; cprBox.Enabled = false; customerLibraryButton.Enabled = false; firstNameBox.Text = ClickedAppointment.APD_FIRST; lastNameBox.Text = ClickedAppointment.APD_LAST; var type = CalendarViewController.GetAppointmentType(ClickedAppointment); aftaleCombo.Text = type; // aftaleCombo.Enabled = false; var room = _controller.GetAppointmentRoom(ClickedAppointment); lokaleCombo.Text = room.ERO_SHORTDESC; //lokaleCombo.Enabled = false; userCombo.Text = user.US_USERNAME; //userCombo.Enabled = false; dateTimePicker1.Value = ClickedAppointment.APD_DATE.GetValueOrDefault(); //dateTimePicker1.Enabled = false; timeFromPicker.Text = ClickedAppointment.APD_TIMEFROM; // timeFromPicker.Enabled = false; timeToPicker.Text = ClickedAppointment.APD_TIMETO; //timeToPicker.Enabled = false; telefonBox.Text = ClickedAppointment.APD_MOBILE; //telefonBox.Enabled = false; //smsCheck.Enabled = false; emailBox.Text = ClickedAppointment.APD_EMAIL; //emailBox.Enabled = false; //emailCheck.Enabled = false; string description; if (ClickedAppointment.APD_DESCRIPTION == null) { description = "**No description**"; } else { description = Encoding.Default.GetString(ClickedAppointment.APD_DESCRIPTION); } beskrivelseBox.Text = description; //beskrivelseBox.Enabled = false; cancelAppointmentButton.Enabled = true; //ClickedAppointment = null; }
public CalendarView(CalendarViewController controller) { InitializeComponent(); this.InitCalendar(controller); }