public static async Task Navigate(ViewsEnum view, object param = null) { switch (view) { case ViewsEnum.BookDetailView: await App.Current.MainPage.Navigation.PushAsync(new BookDetailView(param as ChitankaBookModel)); break; case ViewsEnum.GDriveFolderView: await App.Current.MainPage.Navigation.PushAsync(new GDriveFolderView()); break; case ViewsEnum.LoginPromptView: await App.Current.MainPage.Navigation.PushAsync(new LoginPromptView()); break; case ViewsEnum.SettingsView: await App.Current.MainPage.Navigation.PushAsync(new SettingsView()); break; case ViewsEnum.WebPageView: await App.Current.MainPage.Navigation.PushAsync(new WebPageView()); break; default: break; } }
public IEnumerable <dynamic> GetListByUser(ViewsEnum user, Profesor profesor = null) { var joiner = Constants.StringJoiner; switch (user) { case ViewsEnum.Alumno: return(AlumnoFunctionality.GetProfesores()); case ViewsEnum.Profesor: return(ProfesorFunctionality.GetAlumnos(profesor)); case ViewsEnum.Administrativo: case ViewsEnum.Administrador: default: return(StaticReferences.Context.PersonaDbSet .Select(p => new PersonaViewModel { Dni = p.Dni, Nif = p.Nif, Nombre = p.Nombre, Apellidos = p.Apellidos, Direccion = string.Concat(p.Calle, joiner, p.Patio, joiner, p.Piso, joiner, p.Puerta), }).AsEnumerable()); } }
/// <summary> /// Navigue vers la page de profile définie par l'élément de l'enum ProfileViews qui représente /// le nom d'une ProfileView /// </summary> /// <param name="view"> /// Vue désirée /// </param> /// <param name="navigationParams"> /// Dictionnaire de paramètre passable à la vue /// </param> public virtual void Navigate(ViewsEnum view, Dictionary <string, object> navigationParams = null) { NavigationParameters navigationParameters = new() { { GlobalInfos.NAVIGATION_SERVICE, m_NavigationService }, { GlobalInfos.CURRENT_SESSION, CurrentSession } };
public PersonViewModel(Person person, ViewsEnum mode) { _personModel = new PersonModel(person, this); SelectedName = person.Name; SelectedSurname = person.Surname; SelectedEmail = person.Email; SelectedDate = person.BornDateTime; _mode = mode; }
public void Navigate(ViewsEnum view) { switch (view) { case ViewsEnum.Start: _contentWindow.Content = _inputView; break; case ViewsEnum.Main: _contentWindow.Content = _mainView; break; default: throw new ArgumentOutOfRangeException(nameof(view), view, null); } }
public override void Navigate(ViewsEnum view, Dictionary <string, object> navigationParams = null) { NavigationParameters navigationParameters = new() { { GlobalInfos.CURRENT_SESSION, CurrentSession } }; if (navigationParams != null) { foreach (var navigationParam in navigationParams) { navigationParameters.Add(navigationParam.Key, navigationParam.Value); } } m_Region.RequestNavigate(m_RegionName, new Uri(view.ToString(), UriKind.Relative), navigationParameters); }
static public List <Button> LoadFromView(ViewsEnum viewEnum) { switch (viewEnum) { case ViewsEnum.Alumno: return(AlumnoButtons.CreateAlumnoView()); case ViewsEnum.Profesor: return(ProfesorButtons.CreateProfesorView()); case ViewsEnum.Administrativo: return(AdministrativoButtons.CreateAdministrativoView()); case ViewsEnum.Administrador: return(AdministradorButtons.CreateAdministradorView()); default: return(null); } }
public void Navigate(ViewsEnum view) { switch (view) { case ViewsEnum.Table: _mainWindow.ContentControl.Content = _tableView; break; case ViewsEnum.AddView: if (!_personWindow.IsActive) { _personWindow = new PersonWindow(); _personWindow.Show(); _personWindow.ContentControl.Content = _personView; } break; case ViewsEnum.EditView: if (!_personWindow.IsActive && (UpdateManager.Instance._tableViewModel.EditedPerson != null)) { _personWindow = new PersonWindow(); _personView = new PersonView(UpdateManager.Instance._tableViewModel.EditedPerson, ViewsEnum.EditView); _personWindow.ContentControl.Content = _personView; _personWindow.Show(); } break; default: throw new ArgumentOutOfRangeException(nameof(view), view, null); } }
/// <summary> /// Méthode de navigation qui prend en paramètre une vue de l'enum ViewsEnum et un dictionnaire pour les paramètres. /// Le dictionnaire prend comme Key un string représentant le nom de l'objet à transférer et Value l'objet en question. /// </summary> /// <param name="view">Element de l'enum ViewsEnum</param> /// <param name="navigationParams"></param> public void Navigate(ViewsEnum view, Dictionary <string, object> navigationParams = null) { NavigationParameters navigationParameters = new() { { GlobalInfos.NAVIGATION_SERVICE, m_NavigationService }, { GlobalInfos.IS_CONNECTED, IsConnected },
internal bool ValidateInput(string selectedName, string selectedSurname, string selectedEmail, DateTime selectedDate, ViewsEnum mode) { try { ValidateDate(selectedDate); ValidateEmail(selectedEmail); _person = new Person(selectedName, selectedSurname, selectedEmail, selectedDate); switch (mode) { case ViewsEnum.AddView: StorageManager.DataStorage.AddPerson(_person); //Add person to serialized list UpdateManager.Instance.AddPerson(_person); //Add person to current table NavigationManager.Instance.Close(WindowsEnum.Person); break; case ViewsEnum.EditView: StorageManager.DataStorage.DeletePerson(UpdateManager.Instance._tableViewModel.EditedPerson); //Add person to serialized list StorageManager.DataStorage.AddPerson(_person); UpdateManager.Instance._tableViewModel.PersonList.Remove(UpdateManager.Instance._tableViewModel .EditedPerson); UpdateManager.Instance.AddPerson(_person); //Add person to current table NavigationManager.Instance.Close(WindowsEnum.Person); break; default: throw new Exception("Proceed Mode Error"); } return(true); } catch (Exception e) { _personViewModel.ShowInvalidInputMessage(e); return(false); } }
public void SetNewOverheadContent(ViewsEnum viewsEnum, IDataContextHolder newContent) { AttachedProperties.SetCurrentMainWindowSection(this, viewsEnum); OverheadContent.Content = newContent; }
public void Navigate(ViewsEnum view) { _navigationModel?.Navigate(view); }
public static void SetViewToShow(DependencyObject obj, ViewsEnum value) { obj.SetValue(ViewToShowProperty, value); }
internal PersonView(Person person, ViewsEnum mode) { InitializeComponent(); _personViewModel = new PersonViewModel(person, mode); DataContext = _personViewModel; }
public void Navigate(ViewsEnum mode) { _navigationModel?.Navigate(mode); }