Ejemplo n.º 1
0
 /// <summary>
 /// 检查同步配置是否全部选中
 /// </summary>
 /// <param name="doNotify"></param>
 public void CheckSyncConfigIsCheckedAll(bool doNotify)
 {
     IsSyncConfigCheckedAll = SyncConfigs.Where(item => item.Enable == 1).Count() == SyncConfigs.Count();
     if (doNotify)
     {
         OnPropertyChanged(nameof(IsSyncConfigCheckedAll));
     }
 }
Ejemplo n.º 2
0
        /// <summary>
        /// 初始同步配置
        /// </summary>
        private void InitSyncConfig()
        {
            //从数据库读取
            var dataSet = SQLite.SqlTable("SELECT id, pc_path, mobile_path, enable FROM media_sync_config", null);

            if (null == dataSet)
            {
                return;
            }
            //封装进对象
            foreach (DataRow dataRow in dataSet.Rows)
            {
                SyncConfigs.Add(new SyncConfigViewModel()
                {
                    Id         = Convert.ToInt32(dataRow["id"]),
                    PcPath     = Convert.ToString(dataRow["pc_path"]),
                    MobilePath = Convert.ToString(dataRow["mobile_path"]),
                    Enable     = Convert.ToByte(dataRow["enable"])
                });
            }
            CheckSyncConfigIsCheckedAll(false);
        }