Beispiel #1
0
        protected override void OnResume()
        {
            base.OnResume();
            Instance = this;
            var manager = (NotificationManager)GetSystemService(NotificationService);

            model.modelGeneric.gps = GPS.GetGPSTracker(this.ApplicationContext);
            modelActivity.gps.UpdateLocation();
            manager.Cancel((int)TipoNotificacao.NovosPdvs);
            model.infoUsuario = model.dbPdvs.GetUserInfoLogged();
            var visita = model.dbPdvs.GetVisitaAtual();

            if (visita != null && visita.Count > 0)
            {
                var listIdsPDVs = new List <ListTypePDV>();
                foreach (var item in visita)
                {
                    listIdsPDVs.Add(new ListTypePDV(item.ID));
                }
                var listIdsUsers = new List <string>();
                foreach (var itemUser in model.infoUsuario)
                {
                    listIdsUsers.Add(itemUser.ID);
                }

                var i = new Intent(this, typeof(MenuTarefas));
                i.PutExtra("lojaSelecionada", visita[0].ENDERECO);
                i.PutStringArrayListExtra("idUser", listIdsUsers);
                i.PutExtra("visitas", new ListTypePDV().ToIntentVar(listIdsPDVs));
                StartActivity(i);
                OverridePendingTransition(Resource.Animation.abc_slide_in_bottom,
                                          Resource.Animation.abc_slide_out_bottom);
                Finish();
            }
            CreateMapList();
            if (controller.CheckOutVisita(model.pdvs.Count))
            {
                Sincronizador.itsRunning  = false;
                Sincronizador.lastHitSync = new DateTime();
                Sincronizador.TryExecSync();
                CheckOutMessage();
            }
        }
Beispiel #2
0
 protected override void OnDestroy()
 {
     Instance = null;
     base.OnDestroy();
 }