protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); Window.AddFlags(WindowManagerFlags.DrawsSystemBarBackgrounds); modelActivity = new GenericActivityModel() { dbGenericActivity = new GenericActDA(SQLite_Android.DB.dataBase), gps = GPS.GetGPSTracker(ApplicationContext), myToolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar) }; controller = new GenericCon(modelActivity); HockeyApp.Android.Metrics.MetricsManager.Register(Application); }
protected override void OnResume() { base.OnResume(); var startupWork = new Task(() => { new SQLHelper().InitTables(SQLite_Android.DB.dataBase); GPS.GetGPSTracker(this.ApplicationContext); }); startupWork.ContinueWith(t => { StartActivity(new Intent(Application.Context, typeof(Login))); OverridePendingTransition(Android.Resource.Animation.SlideInLeft, Android.Resource.Animation.SlideOutRight); }, TaskScheduler.FromCurrentSynchronizationContext()); startupWork.Start(); }
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(); } }
protected override void OnPause() { base.OnPause(); GPS.GetGPSTracker(this.ApplicationContext).Remove(); filterPDV = ""; }