private void NewProject() { GlobalDataService.Instance.OriginHashCode = 0; GlobalDataService.Instance.CurrentProjectFile = null; GlobalDataService.Instance.CurrentProject = new HDEProject(); MenuNavigationHelper.UpdateView(typeof(TreeViewEditorViewModel).FullName, "reload" + DateTime.Now.Ticks); }
private void UpdateTrip() { Console.Write(_Childs); if (_Childs != null) { foreach (Child child in _Childs) { bool found = false; TripChild tripChild = new TripChild { TripId = _Id, ChildId = child.Id, Scanned = false }; foreach (TripChild trip in TripsChildren) { if (trip.TripId == _Id && trip.ChildId == child.Id) { found = true; } } if (found == false) { _tripChild = Newtonsoft.Json.JsonConvert.SerializeObject(tripChild); DatabaseHelper.Post("/TripsChildren", _tripChild); } } MenuNavigationHelper.UpdateView(typeof(TripsOverviewPage)); } //await Task.Delay(100); //GetAllAddedChildren(); }
public ShellPage() { StateMessaging = StateMessagingService.Instance; StateMessaging.MostRecentStateMessageUpdatedEvent += StateMessaging_MostRecentStateMessageUpdatedEvent; InitializeComponent(); NavigationService.Frame = shellFrame; MenuNavigationHelper.Initialize(splitView, rightFrame); }
public AttachDroneViewModel(IDroneService droneService, MenuNavigationHelper menuNavigationHelper) { _droneService = droneService; _menuNavigationHelper = menuNavigationHelper; Code = string.Empty; AttachDroneCommand = ReactiveCommand.CreateFromTask(AttachDroneAsync); }
private async void ImportDataEx() { try { var picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.List; picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.DocumentsLibrary; picker.FileTypeFilter.Add(".csv"); var file = await picker.PickSingleFileAsync(); if (file != null) { using (var fs = await file.OpenReadAsync()) { var text = await fs.ReadTextAsync(Encoding.UTF8); var arrs = text.Split("\n"); var result = new List <TreeNodeFlatData>(); foreach (var txt in arrs) { var strs = txt.Split(","); if (strs.Length == 3) { var x = new TreeNodeFlatData { ParentCode = strs[0].Trim(), Code = strs[1].Trim(), Name = strs[2].Trim() }; result.Add(x); } else if (strs.Length == 2) { var x = new TreeNodeFlatData { ParentCode = strs[0].Trim(), Code = strs[1].Trim(), Name = strs[1].Trim() }; result.Add(x); } else { continue; } } GlobalDataService.Instance.CurrentProject.Nodes = BuildTree(result); MenuNavigationHelper.UpdateView(typeof(TreeViewEditorViewModel).FullName, "reload" + DateTime.Now.Ticks); } } } catch (Exception e) { await new ContentDialog { Title = "Load Failed", Content = $"{e.Message}", }.ShowAsync(); } }
//{[{ // By default, this handler expects URIs of the format 'wtsapp:sample?paramName1=paramValue1¶mName2=paramValue2' protected override async Task HandleInternalAsync(ProtocolActivatedEventArgs args) { // Create data from activation Uri in ProtocolActivatedEventArgs var data = new SchemeActivationData(args.Uri); if (data.IsValid) { MenuNavigationHelper.UpdateView(data.PageType, data.Parameters); } await Task.CompletedTask; }
public FilterDetailsViewModel(IAreaFilterService areaFilterService, MenuNavigationHelper menuNavigationHelper) { _areaFilterService = areaFilterService; _menuNavigationHelper = menuNavigationHelper; _filterId = Convert.ToInt32(MenuContentViewModel.Param); GoBackToFilterListCommand = ReactiveCommand.CreateFromTask(async() => GoToFilterListExecuted()); GoBackToAreaDetailsCommand = ReactiveCommand.CreateFromTask(async() => GoBackToAreaDetailsExecuted()); Init(); }
public AreaDetailsViewModel(IAreaService areaService, MenuNavigationHelper menuNavigationHelper) { _areaService = areaService; _menuNavigationHelper = menuNavigationHelper; _areaId = MenuContentViewModel.Param as string; GoToFiltersCommand = ReactiveCommand.CreateFromTask(async() => GoToFiltersExecuted()); GoBackToAreaListCommand = ReactiveCommand.CreateFromTask(async() => GoBackToAreaListExecuted()); Init(); }
//TODO change to later date private void test() { Trip trip = new Trip { Title = _Title, SupervisorId = _Supervisor.Id, Date = _Date }; _trip = Newtonsoft.Json.JsonConvert.SerializeObject(trip); PostTrip(_trip); MenuNavigationHelper.UpdateView(typeof(MainPage)); }
private void RegisterChild() { Child child = new Child { Name = _FirstName, LastName = _LastName, Class = _Class }; _child = Newtonsoft.Json.JsonConvert.SerializeObject(child); PostChild(_child); MenuNavigationHelper.UpdateView(typeof(MainPage)); // MenuNavigationHelper.UpdateView(typeof(ChildDetailPage), child); }
private void UpdateChild() { Child child = new Child { Id = _Id, Name = _FirstName, LastName = _LastName, Class = _Class }; _child = Newtonsoft.Json.JsonConvert.SerializeObject(child); PutChild(_child); MenuNavigationHelper.UpdateView(typeof(ChildDetailPage), child); }
public AddFilterViewModel(IAreaFilterService areaFilterService, MenuNavigationHelper menuNavigationHelper) { _areaFilterService = areaFilterService; _menuNavigationHelper = menuNavigationHelper; _areaId = MenuContentViewModel.Param as string; GoToFiltersCommand = ReactiveCommand.CreateFromTask(async() => GoToFiltersExecuted()); SaveFilterCommand = ReactiveCommand.CreateFromTask(SaveFilterExecutedAsync); AddFilterModel = new AddFilterDetailedModel() { AreaId = _areaId }; }
public UserAreasListViewModel(IAreaService areaService, MenuNavigationHelper menuNavigationHelper) { _areaService = areaService; _menuNavigationHelper = menuNavigationHelper; AreaList = new ReactiveList <AreaDetailedModel>(); this.ObservableForProperty(x => x.SelectedArea) .Where(x => x.Value != null) .Subscribe(args => { GoToAreaDetails(); }); Init(); }
public UserDroneListViewModel(IDroneService droneService, MenuNavigationHelper menuNavigationHelper) { _droneService = droneService; _menuNavigationHelper = menuNavigationHelper; DroneList = new ReactiveList <DroneDetailedModel>(); this.ObservableForProperty(x => x.SelectedDrone) .Where(x => x.Value != null) .Subscribe(args => { GoToDroneDetails(); }); Init(); }
private void GoBackToLastUnrestrictedPage() { var currentPage = NavigationService.Frame.Content as Page; var isCurrentPageRestricted = Attribute.IsDefined(currentPage.GetType(), typeof(Restricted)); if (isCurrentPageRestricted) { if (NavigationService.CanGoBack) { NavigationService.GoBack(); } else { MenuNavigationHelper.UpdateView(typeof(Param_HomeNamePage)); } } }
//{[{ // By default, this handler expects URIs of the format 'wtsapp:sample?paramName1=paramValue1¶mName2=paramValue2' protected override async Task HandleInternalAsync(ProtocolActivatedEventArgs args) { // Create data from activation Uri in ProtocolActivatedEventArgs var data = new SchemeActivationData(args.Uri); if (data.IsValid) { MenuNavigationHelper.UpdateView(data.PageType, data.Parameters); } else if (args.PreviousExecutionState != ApplicationExecutionState.Running) { // If the app isn't running and not navigating to a specific page based on the URI, navigate to the home page NavigationService.Navigate(typeof(Views.Param_HomeNamePage)); } await Task.CompletedTask; }
private async void OpenProject() { try { var picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.List; picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.DocumentsLibrary; picker.FileTypeFilter.Add(".hdeproj"); var file = await picker.PickSingleFileAsync(); if (file != null) { using (var fs = await file.OpenReadAsync()) { using (var sr = new StreamReader(fs.AsStreamForRead())) { var alltext = await sr.ReadToEndAsync(); var result = Newtonsoft.Json.JsonConvert.DeserializeObject <HDEProject>(alltext); if (result != null) { GlobalDataService.Instance.CurrentProject = result; GlobalDataService.Instance.OriginHashCode = result.GetHashCode(); GlobalDataService.Instance.CurrentProjectFile = file.Path; MenuNavigationHelper.UpdateView(typeof(TreeViewEditorViewModel).FullName, "reload" + DateTime.Now.Ticks); StorageApplicationPermissions.FutureAccessList.AddOrReplace("futureAccessToken", file); } else { throw new Exception("parse failed"); } } } } } catch (Exception e) { await new ContentDialog { Title = "Load Failed", Content = $"{e.Message}", PrimaryButtonText = "Ok" }.ShowAsync(); } }
public MenuContentViewModel( IPreferencesService preferencesService, MenuNavigationHelper menuNavigationHelper) { _preferencesService = preferencesService; _menuNavigationHelper = menuNavigationHelper; OpenClosePaneCommand = ReactiveCommand.Create(OpenClosePaneCommandExecuted); this.ObservableForProperty(x => x.SelectedMenuItem) .Subscribe(args => OnSelectedMenuItemChanged(args.Value)); menuNavigationHelper.ObservableForProperty(x => x.CurrentPageType) .Where(args => args.Value != null) .Subscribe(args => OnSelectedMenuItemChangedInternal(args.Value, menuNavigationHelper.Param)); FillMenuItems(); SelectedMenuItem = MenuItems.First(); }
private async void ImportData() { try { var picker = new Windows.Storage.Pickers.FileOpenPicker(); picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.List; picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.DocumentsLibrary; picker.FileTypeFilter.Add(".json"); var file = await picker.PickSingleFileAsync(); if (file != null) { using (var fs = await file.OpenReadAsync()) { using (var sr = new StreamReader(fs.AsStreamForRead())) { var alltext = await sr.ReadToEndAsync(); var result = Newtonsoft.Json.JsonConvert.DeserializeObject <ObservableCollection <TreeNode> >(alltext); if (result != null) { GlobalDataService.Instance.CurrentProject.Nodes = result; MenuNavigationHelper.UpdateView(typeof(TreeViewEditorViewModel).FullName, "reload" + DateTime.Now.Ticks); } else { throw new Exception("parse failed"); } } } } } catch (Exception e) { await new ContentDialog { Title = "Load Failed", Content = $"{e.Message}", PrimaryButtonText = "Ok" }.ShowAsync(); } }
public FilterListViewModel(IAreaFilterService areaFilterService, MenuNavigationHelper menuNavigationHelper) { _areaFilterService = areaFilterService; _menuNavigationHelper = menuNavigationHelper; _areaId = MenuContentViewModel.Param as string; GoToAddFilterPageCommand = ReactiveCommand.CreateFromTask(async() => GoToAddFilterPageExecuted()); GoBackToAreaDetailsCommand = ReactiveCommand.CreateFromTask(async() => GoBackToAreaDetailsExecuted()); AreaFilterList = new ReactiveList <AreaFilterDetailedModel>(); this.ObservableForProperty(x => x.SelectedFilter) .Where(x => x.Value != null) .Subscribe(args => { GoToFilterDetails(); }); Init(); }
private async Task Login() { var users = await _dataAccess.GetDataFromUri <User>("Users"); var validUser = users .Where(u => u.EmailAddress == EmailField) .Select(u => u) .Where(st => st.Password == PasswordField) .Select(u => u) .ToList(); if (validUser.Count != 1) { return; } ApplicationData.Current.LocalSettings.Values["user"] = new ApplicationDataCompositeValue() { ["id"] = validUser[0].UserId }; MenuNavigationHelper.UpdateView(typeof(MainPage)); }
/// <summary> /// Registers the User /// </summary> private async Task RegisterAsync() { if (!PasswordField.Equals(PasswordConfirmedField) || !IsValidEmail(EmailField) || PasswordField.Length < 6) { return; } var user = new User() { EmailAddress = EmailField, FirstName = FirstNameField, LastName = LastNameField, DateOfBirth = DateOfBirthField.DateTime, Password = PasswordField }; var created = await _dataAccess.AddEntryToDatabase(user); if (created) { MenuNavigationHelper.UpdateView(typeof(SignInPage)); } }
//^^ //{[{ private void ShellMenuItemClick_File_wts.ItemName(object sender, RoutedEventArgs e) { MenuNavigationHelper.OpenInRightPane(typeof(wts.ItemNamePage)); }
private void OnMenuFileSettings() => MenuNavigationHelper.OpenInRightPane(typeof(Views.SettingsPage));
private void OnMenuFileVideoInfo() { ViewModelLocator.Current.VideoInfoViewModel.VideoPropsViewModel = ViewModelLocator.Current.MainViewModel.MediaPlayerViewModel.VideoPropsViewModel; MenuNavigationHelper.OpenInRightPane(typeof(Views.VideoInfoPage)); }
private void OnMenuViewsMediaPlayer() => MenuNavigationHelper.UpdateView(typeof(MediaPlayerViewModel).FullName);
private void OnMenuViewsMain() => MenuNavigationHelper.UpdateView(typeof(MainViewModel).FullName);
public void Initialize(Frame shellFrame, SplitView splitView, Frame rightFrame, IList <KeyboardAccelerator> keyboardAccelerators) { NavigationService.Frame = shellFrame; MenuNavigationHelper.Initialize(splitView, rightFrame); _keyboardAccelerators = keyboardAccelerators; }
private void OnMenuViewsRegister() => MenuNavigationHelper.UpdateView(typeof(RegisterPage));
private void OnMenuViewsProfile() => MenuNavigationHelper.UpdateView(typeof(ProfilePage));