void ucSingleGroupResult1_ExportClick(object sender, EventArgs e) { ucSingleGroupResult group = sender as ucSingleGroupResult; if (group != null) { bool includeDiagram = false, includePic = true; string path = GetExportPath(includeDiagram, includePic); if (string.IsNullOrEmpty(path)) { return; } try { m_plateGroupViewModel.ExportCurrentGroup(group.AnalyseResults, path); Framework.Container.Instance.EvtAggregator.GetEvent <AnalyseMessageEvent>().Publish( new Tuple <uint, string>(10, string.Format("导出本组记录到 {0} 成功", path))); Framework.Container.Instance.InteractionService.ShowMessageBox("导出本组记录成功"); } catch (Exception ex) { Framework.Container.Instance.EvtAggregator.GetEvent <AnalyseMessageEvent>().Publish( new Tuple <uint, string>(10, string.Format("导出本组记录到 {0} 失败", path))); Framework.Container.Instance.InteractionService.ShowMessageBox("导出本组记录失败"); MyLog4Net.Container.Instance.Log.Error("导出本组结果出错", ex); } } }
void ucSingleGroupResult1_VehicleClick(object sender, EventArgs e) { ucSingleGroupResult group = sender as ucSingleGroupResult; if (group != null) { ucNoGroupSubResultPage1.BringToFront(); CurrPageRecords = group.AnalyseResults; ucNoGroupSubResultPage1.SetVehicleData(CurrPageRecords); } }
private void ShowVehicleGroup() { int i = 0; for (i = 0; i < Math.Min(24, m_plateGroupViewModel.DTAnalyseResults.Count); i++) { ucSingleGroupResult r = tableLayoutPanel1.Controls[i] as ucSingleGroupResult; r.Visible = true; List <AnalyseRecord> tmp = m_plateGroupViewModel.DTAnalyseResults[i]; m_plateGroupViewModel.GetThumbImage(tmp[0]); r.SetVehicle(tmp); } for (int j = i; j < 24; j++) { ucSingleGroupResult r = tableLayoutPanel1.Controls[j] as ucSingleGroupResult; r.SetVehicle(null); r.Visible = false; } }