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]; }
private void ViewModel_PropertyChanged(object sender, PropertyChangedEventArgs e) { if (e.PropertyName == "InEdit" && ViewModel.InEdit) { EntryTitle.Focus(); } }
private void EditFormButtonPressed(object sender, OSEUIControls.WPF.Events.PanelButtonEventArgs args) { if (args.ButtonTag == ButtonPanel.OKTag) { if (Validation.GetHasError(EntryDateLine)) { MessageBox.Show("Date line entry in error", "Journal Entry Edit", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK); return; } if (EntryTitle.IsFocused || EntryDateLine.IsFocused || EntryContent.IsFocused) { EntryTitle.MoveFocus(new TraversalRequest(FocusNavigationDirection.Next)); } MainViewModel.CommitEdit(); UpdateTitle(); } else if (args.ButtonTag == ButtonPanel.CancelTag) { MainViewModel.CancelEdit(); } }
public async void Save(object sender, EventArgs e) { if (EntryTitle.Text == "") { EntryTitle.Focus(); } else if (EntryDesc.Text == "") { EntryDesc.Focus(); } DateTime dateAndTime = new DateTime(CalendarDate.Date.Year, CalendarDate.Date.Month, CalendarDate.Date.Day, CalendarTime.Time.Hours, CalendarTime.Time.Minutes, 0); plan.time = dateAndTime; plan.priority = (string)PriorityPicker.SelectedItem; firstTitle = plan.title; firstDesc = plan.description; firstTime = plan.time; firstPriority = plan.priority; await Navigation.PopAsync(); }