public void OnMySendDataTableData(MyEventArgsTableData e) { if (MySendDataTableData != null) { MySendDataTableData(this, e); } }
//protected override CreateParams CreateParams //{ // get // { // CreateParams cp = base.CreateParams; // cp.ExStyle |= 0x02000000; // return cp; // } //} /// <summary> /// 填充cartesianChart数据 /// </summary> public void SetCartesianChartData() { if (this.model.res == 0) { string url = EnConfigHelper.GetConfigValue("request", "url"); string apistr = url + "/app/allInOneClient/getHistoryCheckData"; //向java端进行注册请求 StringBuilder postData = new StringBuilder(); postData.Append("{"); postData.Append("licence_code:\"" + this.model.sericalNumber + "\","); postData.Append("mac_code:\"" + this.model.registerCode + "\","); postData.Append("IDCard_code:\"" + this.modelTets.edzTemp.IDC + "\","); postData.Append("propId:\"" + this.modelTets.propID + "\""); postData.Append("}"); //接口调用 string strJSON = HttpHelper.PostUrl(apistr, postData.ToString()); //返回结果 HistoryCheckData json = HttpHelper.Deserialize <HistoryCheckData>(strJSON); if (json.result == "true") { string idcrardStr = this.modelTets.edzTemp.IDC.Substring(0, 4) + "xxxxxxxxxx" + this.modelTets.edzTemp.IDC.Substring(this.modelTets.edzTemp.IDC.Length - 4, 4); this.lbl_userInfo.Text = this.modelTets.edzTemp.Name + " " + idcrardStr; if (json.data.Count > 0) { double d; List <HistoryCheckDataDataModel> dlist = json.data.Where(a => double.TryParse(a.propValue, out d)).ToList(); List <double> listY = dlist.Select(a => double.Parse(a.propValue.ToString())).ToList(); List <string> listX = dlist.Select(a => a.orderNo.ToString()).ToList(); var lineSeries = new LineSeries { Values = new ChartValues <double>(listY), Fill = Brushes.Transparent, StrokeThickness = 1, PointGeometry = null, Stroke = System.Windows.Media.Brushes.OrangeRed, DataLabels = true, Title = this.modelTets.propName + "检测项折线图" //LabelPoint = point => point.Y.ToString() }; var barSeries = new ColumnSeries { Values = new ChartValues <double>(listY), Stroke = System.Windows.Media.Brushes.Turquoise, //DataLabels = true Title = this.modelTets.propName + "检测项折线图" }; cartesianChart1.Series.Add(lineSeries); cartesianChart1.Series.Add(barSeries); cartesianChart1.AxisX.Add(new Axis { Labels = listX }); MyEventArgsTableData myEventArgsTableData = new MyEventArgsTableData(); myEventArgsTableData.historyCheckData = json; OnMySendDataTableData(myEventArgsTableData); } } else { System.Windows.Forms.MessageBox.Show(json.message.ToString()); } } }
public void BindingData(object sender, EventArgs e) { List <DataGridViewColumnEntity> lstCulumns = new List <DataGridViewColumnEntity>(); MyEventArgsTableData myEventArgsTableData = e as MyEventArgsTableData; HistoryCheckData historyCheckData = myEventArgsTableData.historyCheckData; int columnsWidth = this.ucDataGridView1.Width - 600; lstCulumns.Add(new DataGridViewColumnEntity() { DataField = "Id", HeadText = "NO", Width = 50, WidthType = SizeType.Absolute }); lstCulumns.Add(new DataGridViewColumnEntity() { DataField = "propName", HeadText = "检测项", Width = 150, WidthType = SizeType.Absolute }); lstCulumns.Add(new DataGridViewColumnEntity() { DataField = "propvalue", HeadText = "检测结果", Width = columnsWidth, WidthType = SizeType.Absolute, CustomCellType = typeof(UCTestGridTable_CustomCellB), TextAlign = ContentAlignment.BottomCenter }); //lstCulumns.Add(new DataGridViewColumnEntity() { DataField = "pscope", HeadText = "参考范围", Width = 150, WidthType = SizeType.Absolute }); lstCulumns.Add(new DataGridViewColumnEntity() { DataField = "pscope", HeadText = "参考范围", Width = 150, WidthType = SizeType.Absolute, CustomCellType = typeof(UCTestGridTable_CustomCellBB), TextAlign = ContentAlignment.BottomCenter }); lstCulumns.Add(new DataGridViewColumnEntity() { DataField = "propTime", HeadText = "检测时间", Width = 200, WidthType = SizeType.Absolute }); this.ucDataGridView1.Columns = lstCulumns; this.ucDataGridView1.IsShowCheckBox = false; List <object> lstSource = new List <object>(); for (int i = 0; i < historyCheckData.data.Count; i++) { string pscopevalue = string.Empty, punitvalue = string.Empty; if (historyCheckData.data[i].punit != null) { punitvalue = historyCheckData.data[i].punit == null ? "" : historyCheckData.data[i].punit.ToString(); } else { punitvalue = ""; } if (historyCheckData.data[i].pscope != null) { pscopevalue = historyCheckData.data[i].pscope == null ? "" : historyCheckData.data[i].pscope.ToString(); } else { pscopevalue = ""; } HistoryCheckDataDataModel model = new HistoryCheckDataDataModel() { Id = i + 1, orderNo = historyCheckData.data[i].orderNo, propName = historyCheckData.data[i].propName, propTime = historyCheckData.data[i].propTime, propValue = historyCheckData.data[i].propValue.ToString() + punitvalue, pscope = pscopevalue, cellWidth = columnsWidth, highLowMark = historyCheckData.data[i].highLowMark, punit = historyCheckData.data[i].punit, }; lstSource.Add(model); } this.ucDataGridView1.DataSource = lstSource; }