Esempio n. 1
0
        /****************************************************************
         * Public Functionalities
         **/
        public void AddActivities(ActivityDataDoc p_data)
        {
            if (p_data == null)
            {
                return;
            }
            if (p_data.data == null)
            {
                return;
            }
            if (p_data.data.Count == 0)
            {
                return;
            }
            List <ActivityDataRow> unitData = (List <ActivityDataRow>)p_data.data;

            foreach (ActivityDataRow row in unitData)
            {
                Kreyos_User_Activities act = new Kreyos_User_Activities();
                act.UpdateFromRow(row);
                this.AddActivity(act);
            }

            this.Save();
        }
Esempio n. 2
0
 //~~~insert new activity
 public void InsertActivity(Kreyos_User_Activities p_activity)
 {
     using (var dbConn = new SQLiteConnection(this.KreyosDBPath))
     {
         dbConn.RunInTransaction(() =>
         {
             dbConn.Insert(p_activity);
         });
     }
 }
Esempio n. 3
0
        //~~~update existing activity
        public void UpdateActivity(Kreyos_User_Activities p_activity)
        {
            using (var dbConn = new SQLiteConnection(this.KreyosDBPath))
            {
                var existingActivity = dbConn.Query <Kreyos_User_Activities>("select * from Kreyos_User_Activities where CreatedTime =" + p_activity.CreatedTime).FirstOrDefault();
                if (existingActivity != null)
                {
                    existingActivity.Update(p_activity);

                    dbConn.RunInTransaction(() =>
                    {
                        dbConn.Update(existingActivity);
                    });
                }
            }
        }
Esempio n. 4
0
 public void AddActivity(Kreyos_User_Activities p_act)
 {
     m_userActivities.Add(p_act);
 }