private bool SyncEntrances() { NotifyMsg(string.Format("{0}{1}......", Resources.Resource1.FrmSyncDataToStandby_Synchronizing, Resources.Resource1.FrmSyncDataToStandby_Entrance)); NotifyProgress(100, 0); bool success = true; CommandResult result = null; EntranceBll masterbll = new EntranceBll(AppSettings.CurrentSetting.CurrentMasterConnect); EntranceBll standbybll = new EntranceBll(AppSettings.CurrentSetting.CurrentStandbyConnect); QueryResultList <EntranceInfo> infos = masterbll.GetAllEntraces(); success = infos.Result == ResultCode.Successful; if (success) { success = standbybll.DeleteAllEntrances().Result == ResultCode.Successful; if (success) { NotifyProgress(infos.QueryObjects.Count, 0); foreach (EntranceInfo info in infos.QueryObjects) { result = standbybll.InsertWithPrimaryKey(info); success = result.Result == ResultCode.Successful; NotifyProgress(null, null); if (!success) { break; } } } } if (!success) { NotifyMsg(string.Format("{0}{1}", Resources.Resource1.FrmSyncDataToStandby_Entrance, Resources.Resource1.Form_Fail), Color.Red); } else { NotifyMsg(string.Format("{0}{1}", Resources.Resource1.FrmSyncDataToStandby_Entrance, Resources.Resource1.Form_Success)); } return(success); }