Exemple #1
0
        public static async void saveCloud(int iCliente)
        {
            string deviceToken   = String.Empty;
            int    iTipo         = 0;
            int    iClienteSaved = 0;
            tPush  objLink       = App.Database.isPushInDataBase();

            if (objLink != null)
            {
                deviceToken   = objLink.deviceToken;
                iTipo         = objLink.iTipo;
                iClienteSaved = objLink.iCliente;
                if (iClienteSaved != iCliente && await wasSaved(iCliente, deviceToken, iTipo))
                {
                    App.Database.insertPush(
                        new tPush
                    {
                        deviceToken = deviceToken,
                        iTipo       = iTipo,
                        iCliente    = iCliente
                    }
                        );
                }
            }
        }
Exemple #2
0
        public static void saveLocal(string token, int iTipo)
        {
            tPush objLink = App.Database.isPushInDataBase();

            if (objLink == null)
            {
                App.Database.insertPush(
                    new tPush
                {
                    deviceToken = token,
                    iTipo       = iTipo,
                    iCliente    = 0
                }
                    );
            }
            else
            {
                if (objLink.deviceToken != token)
                {
                    App.Database.insertPush(
                        new tPush
                    {
                        deviceToken = token,
                        iTipo       = iTipo,
                        iCliente    = 0
                    }
                        );
                }
            }
        }
Exemple #3
0
 public bool insertPush(tPush obj)
 {
     lock (locker)
     {
         try
         {
             database.DeleteAll <tPush>();
             database.Insert(obj);
             return(true);
         }
         catch (Exception ex)
         {
             System.Diagnostics.Debug.WriteLine(ex.Message + "inserttPush");
             return(false);
         }
     }
 }