public void AddSummary(Dictionary <DateTime, int> summaries, Color itemColor, string itemName, string teacherID) { foreach (DateTime summaryDate in summaries.Keys) { SummaryGroupCollection.Where(s => s.SummaryDate == summaryDate).First().AddSummaryItem(itemName, summaries[summaryDate], teacherID, itemColor); } TotalSummary.AddSummaryItem(itemName, summaries.Values.Sum(), teacherID, itemColor); }
private void ApplySummary() { try { TotalSummary total = new TotalSummary(); if (this.wplResult.Detail.Rows.Count > 0) { foreach (DataRow row in this.wplResult.Detail.Rows) { sp_RPT001_GetWorkPlaceLightDt_Result data = new sp_RPT001_GetWorkPlaceLightDt_Result() { RESULT_DAY = row.Field <int?>("RESULT_DAY"), RESULT_NIGHT = row.Field <int?>("RESULT_NIGHT"), STDLIGHT_STANDARD = row.Field <int>("STDLIGHT_STANDARD"), }; if (data.RESULT_DAY.HasValue && data.RESULT_DAY >= data.STDLIGHT_STANDARD) { total.PassD++; } else if (data.RESULT_DAY.HasValue && data.RESULT_DAY < data.STDLIGHT_STANDARD) { total.NotPassD++; } if (data.RESULT_NIGHT.HasValue && data.RESULT_NIGHT >= data.STDLIGHT_STANDARD) { total.PassN++; } else if (data.RESULT_NIGHT.HasValue && data.RESULT_NIGHT < data.STDLIGHT_STANDARD) { total.NotPassN++; } } } lblPassD.Text = total.PassD.ToString(); lblPassN.Text = total.PassN.ToString(); lblNoPassD.Text = total.NotPassD.ToString(); lblNoPassN.Text = total.NotPassN.ToString(); lblTotalD.Text = (total.PassD + total.NotPassD).ToString(); lblTotalN.Text = (total.PassN + total.NotPassN).ToString(); lblTotalPass.Text = (total.PassD + total.PassN).ToString(); lblTotalNotPass.Text = (total.NotPassD + total.NotPassN).ToString(); lblTotalAll.Text = (total.PassD + total.PassN + total.NotPassD + total.NotPassN).ToString(); } catch (Exception ex) { rMessageBox.ShowException(this, ex); } }
public void AddSummary(Dictionary <DateTime, decimal> summaries, Color itemColor, string itemName, StatisticTypeEnum statisticType) { foreach (DateTime summaryDate in summaries.Keys) { SummaryGroupCollection.Where(s => s.SummaryDate == summaryDate).First().AddSummaryItem(itemName, summaries[summaryDate], statisticType, itemColor); } TotalSummary.AddSummaryItem(itemName, summaries.Values.Sum(), statisticType, itemColor); if (statisticType == StatisticTypeEnum.Capital) { TotalSummary.Vis = System.Windows.Visibility.Hidden; } else { TotalSummary.Vis = System.Windows.Visibility.Visible; } }
private void OnSummaryClicked(string teacherID, Color itemColor, DateTime summaryDate, bool isTotal) { if (isTotal) { foreach (TeachingClassCountGroupViewModel item in SummaryGroupCollection) { item.ChangeGroupState(false); } } else { foreach (TeachingClassCountGroupViewModel item in SummaryGroupCollection.Where(s => s.SummaryDate != summaryDate)) { item.ChangeGroupState(false); } TotalSummary.ChangeGroupState(false); } _bussiness.GetDetails(teacherID, summaryDate, isTotal); }
private void OnSummaryClicked(StatisticTypeEnum statisticType, DateTime summaryDate, bool isTotal, Color itemColor) { if (isTotal) { foreach (FinanceSummaryGroupViewModel item in SummaryGroupCollection) { item.ChangeGroupState(false); } } else { foreach (FinanceSummaryGroupViewModel item in SummaryGroupCollection.Where(s => s.SummaryDate != summaryDate)) { item.ChangeGroupState(false); } TotalSummary.ChangeGroupState(false); } _currentItemColor = itemColor; _bussiness.GetDetails(statisticType, summaryDate, isTotal); }
public void ClearSummary() { SummaryGroupCollection.Clear(); TotalSummary.ClearSummary(); }