private void Init() { if (ScoreSheetItem == null) { return; } if (IsAddScore) { LoadScoreSheetInfo(ScoreSheetItem); if (mCurrentScoreSheet == null) { return; } TheWayYouAre(); StatisticalScoreSheetViewer viewer = new StatisticalScoreSheetViewer(); viewer.ViewMode = 0; viewer.ScoreSheet = mCurrentScoreSheet; viewer.Settings = mListScoreSettings; viewer.Languages = mListLanguageInfos; viewer.LangID = CurrentApp.Session.LangTypeID; viewer.ViewClassic = mCurrentScoreSheet.ViewClassic; BorderScoreSheetViewer.Child = viewer; } else { LoadScoreSheetInfo(ScoreSheetItem); LoadScoreItemResultInfo(ScoreSheetItem); LoadScoreCommentResultInfo(ScoreSheetItem); if (mCurrentScoreSheet == null) { return; } TheWayYouAre(); InitScoreCommentResult(mCurrentScoreSheet); List <ScoreItem> listItems = new List <ScoreItem>(); mCurrentScoreSheet.GetAllScoreItem(ref listItems); for (int i = 0; i < listItems.Count; i++) { ScoreItem scoreItem = listItems[i]; var temp = mListScoreItemResults.FirstOrDefault(s => s.ScoreResultID == ScoreSheetItem.ScoreResultID && s.ScoreSheetID == ScoreSheetItem.ScoreSheetID && s.ScoreItemID == scoreItem.ID); if (temp != null) { scoreItem.Score = temp.Score; } InitScoreCommentResult(scoreItem); } StatisticalScoreSheetViewer viewer = new StatisticalScoreSheetViewer(); viewer.ViewMode = 1; viewer.ScoreSheet = mCurrentScoreSheet; viewer.Settings = mListScoreSettings; viewer.Languages = mListLanguageInfos; viewer.LangID = CurrentApp.Session.LangTypeID; viewer.ViewClassic = mCurrentScoreSheet.ViewClassic; BorderScoreSheetViewer.Child = viewer; } }
private void InitScoreGroupList() { mListScoreGroups.Clear(); if (ScoreSheet == null) { return; } ScoreSheet.SetItemLevel(); List <ScoreItem> listItems = new List <ScoreItem>(); ScoreSheet.GetAllScoreItem(ref listItems); for (int i = 0; i < listItems.Count; i++) { ScoreItem item = listItems[i]; ScoreGroup group = item as ScoreGroup; if (group != null) { mListScoreGroups.Add(group); } } mListScoreGroups.Add(ScoreSheet); }
private void Init() { try { if (aScoreInfoItem == null) { return; } PageParent.SetBusy(true, string.Format("Get the ScoreResultList.....")); BackgroundWorker mWorker = new BackgroundWorker(); mWorker.DoWork += (s, de) => { LoadScoreSheetInfo(aScoreInfoItem); LoadScoreItemResultInfo(aScoreInfoItem); LoadScoreCommentResultInfo(aScoreInfoItem); }; mWorker.RunWorkerCompleted += (w, re) => { mWorker.Dispose(); PageParent.SetBusy(false, ""); if (mCurrentScoreSheet == null) { return; } InitScoreCommentResult(mCurrentScoreSheet); List <ScoreItem> listItems = new List <ScoreItem>(); mCurrentScoreSheet.GetAllScoreItem(ref listItems); WriteLog.WriteLogToFile("ScoreInfo \t listItems.Count", listItems.Count.ToString()); for (int i = 0; i < listItems.Count; i++) { ScoreItem scoreItem = listItems[i]; var temp = mListScoreItemResults.FirstOrDefault(s => s.ScoreResultID == aScoreInfoItem.ScoreID && s.ScoreSheetID == aScoreInfoItem.TemplateID && s.ScoreItemID == scoreItem.ID); try { WriteLog.WriteLogToFile(string.Format("ScoreInfo \t listItems{0} \t ScoreResultID", i), mListScoreItemResults[i].ScoreResultID + "\t" + aScoreInfoItem.ScoreID); WriteLog.WriteLogToFile(string.Format("ScoreInfo \t listItems{0} \t ScoreSheetID", i), mListScoreItemResults[i].ScoreSheetID + "\t" + aScoreInfoItem.TemplateID); WriteLog.WriteLogToFile(string.Format("ScoreInfo \t listItems{0} \t ScoreItemID", i), mListScoreItemResults[i].ScoreItemID + "\t" + scoreItem.ID); } catch { } if (temp != null) { scoreItem.Score = temp.Score; } InitScoreCommentResult(scoreItem); } StatisticalScoreSheetViewer viewer = new StatisticalScoreSheetViewer(); viewer.ViewMode = 2;//0 评分模式/// 1 修改模式/// 2 查看模式 viewer.ScoreSheet = mCurrentScoreSheet; viewer.Settings = mListScoreSettings; viewer.Languages = mListLanguageInfos; viewer.LangID = App.Session.LangTypeID; viewer.ViewClassic = mCurrentScoreSheet.ViewClassic; BorderScoreSheetViewer.Child = viewer; }; mWorker.RunWorkerAsync(); } catch (Exception ex) { WriteLog.WriteLogToFile("(ಥ_ಥ)", ex.Message + "\t" + ex.StackTrace); App.ShowExceptionMessage(ex.Message); } }