Exemplo n.º 1
0
        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()}";
 }