public void LoadReport(int unitType) { btnExport.IsEnabled = false; Tools.ShowMask(true); ReportService.ReportWcfClient ser = new ReportService.ReportWcfClient(); ser.LoadStationReportResultCompleted += (object sender, ReportService.LoadStationReportResultCompletedEventArgs e) => { int total = 0; IList <StationReportResult> result = JsonSerializerHelper.JsonToEntities <StationReportResult>(e.Result, out total); gv.ItemsSource = result; gv.Items.Refresh(); rc.ItemsSource = result; Tools.ShowMask(false); btnExport.IsEnabled = true; if (result == null || result.Count == 0) { Tools.ShowMessage("没有找到相对应的数据!", "", true); } }; DateTime beginTime1 = new DateTime().SqlMinValue(); DateTime endTime1 = new DateTime().SqlMaxValue(); if (dateStart.SelectedDate != null) { beginTime1 = dateStart.SelectedDate.Value; } if (dateEnd.SelectedDate != null) { var tmp = dateEnd.SelectedDate.Value; endTime1 = new DateTime(tmp.Year, tmp.Month, tmp.Day, 23, 59, 59); } //DateTime endTime2 = beginTime1.AddSeconds(-1); //DateTime beginTime2 = endTime2 - (endTime1 - beginTime1); Tools.ShowMask(true, "正在查找数据,请稍等..."); ser.LoadStationReportResultAsync(unitType, beginTime1, endTime1, beginTime1, endTime1); }
public void LoadReport() { if (dateStart.SelectedDate == null || dateEnd.SelectedDate == null) { Tools.ShowMessage("时间不能为空!", "", false); return; } btnExport.IsEnabled = false; Tools.ShowMask(true); ReportService.ReportWcfClient ser = new ReportService.ReportWcfClient(); ser.LoadTotalReportResultCompleted += (object sender, ReportService.LoadTotalReportResultCompletedEventArgs e) => { int total = 0; IList <StationReportResult> result = JsonSerializerHelper.JsonToEntities <StationReportResult>(e.Result, out total); gv.ItemsSource = result; gv.Items.Refresh(); rc.ItemsSource = result.OrderBy(c => int.Parse(c.UnitName)).Select(c => new ChartModel { X = getFromatDate(c.UnitName), IntY = c.TotalCount, DoubleY = c.StationRate }); Tools.ShowMask(false); btnExport.IsEnabled = true; if (result == null || result.Count == 0) { Tools.ShowMessage("没有找到相对应的数据!", "", true); } }; DateTime beginTime = dateStart.SelectedDate.Value; DateTime endTime = dateEnd.SelectedDate.Value; int begin = beginTime.Year * 100 + beginTime.Month; int end = endTime.Year * 100 + endTime.Month; ser.LoadTotalReportResultAsync(begin, end); }
private void LoadReport(Action action = null) { if (cmbStation.SelectedItem == null) { Tools.ShowMessage("请选择单位!", "", false); return; } btnExport.IsEnabled = false; Tools.ShowMask(true, "正在查找数据,请稍等..."); ReportService.ReportWcfClient ser = new ReportService.ReportWcfClient(); Organization selOrg = (Organization)cmbStation.SelectedItem; ser.LoadOfficerByOrderReportResultCompleted += (object sender, ReportService.LoadOfficerByOrderReportResultCompletedEventArgs e) => { int total = 0; list = JsonSerializerHelper.JsonToEntities <StationReportResult>(e.Result, out total); rDataPager1.Source = list; gv.CurrentItem = null; isOfficerSelected = true; if (action != null) { action(); } Tools.ShowMask(false); btnExport.IsEnabled = true; if (list == null || list.Count == 0) { Tools.ShowMessage("没有找到相对应的数据!", "", true); } }; DateTime beginTime1 = new DateTime().SqlMinValue(); DateTime endTime1 = new DateTime().SqlMaxValue(); if (dateStart.SelectedDate != null) { beginTime1 = dateStart.SelectedDate.Value; } if (dateEnd.SelectedDate != null) { var tmp = dateEnd.SelectedDate.Value; endTime1 = new DateTime(tmp.Year, tmp.Month, tmp.Day, 23, 59, 59); } int unitId = selOrg == null ? 0 : selOrg.Id; //////////警种 int officerType = 0; if (lbType.SelectedItem != null) { var obj = lbType.SelectedItem as OfficerType; if (obj != null) { officerType = obj.Id; } } //////////排序条件 int orderIndex = 0; if (lbSort.SelectedItem != null) { var obj = lbSort.SelectedItem as SortType; if (obj != null) { orderIndex = obj.Id; } } ser.LoadOfficerByOrderReportResultAsync(unitId, beginTime1, endTime1, string.Format("{0}%", tbOfficerName.Text), officerType, orderIndex); isOfficerSelected = false; }