protected async override void OnViewLoaded() { base.OnViewLoaded(); base.OnInitialActivate(); // Check Session var sessions = DataHelpers.GetMongoData("SessionPos", "DateSession", DateTime.Today, true) as IEnumerable <SessionPos>; if (!sessions.Any() || sessions.First( ).CreatedBy != DataHelpers.ConnectedUser?.Id) { var newSession = new SessionPos() { DateSession = DateTime.Now }; await DataHelpers.Shell.OpenScreenDetach(newSession, "Nouvelle session pos"); CurrentSession = newSession; } else { CurrentSession = sessions.FirstOrDefault(); } RefreshAll(); }
public RapportSessionPosJournalier(SessionPos sessionPos) { this.sessionPos = sessionPos; this.ReportName = $"Rapport journalier {sessionPos.DateSession.ToShortDateString()}"; }