| | |
| | | public partial class IBoxFormMonitor : DocumentPage |
| | | { |
| | | |
| | | private string startCode = "[&start&]"; |
| | | private string endCode = "[&end&]"; |
| | | private string paramCode = "[¶m&]"; |
| | | private string getbaseCode = "getbase"; |
| | | private string getrealrecordCode = "getrealrecord"; |
| | | private string gethistoryrecordCode = "gethistoryrecord"; |
| | | private string getalarmbydayCode = "getalarmbyday"; |
| | | private string getbysignalidofdayrangeCode = "getbysignalidofdayrange"; |
| | | |
| | | |
| | | //Stopwatch sw = new Stopwatch(); |
| | | //string swstr=string.Empty; |
| | |
| | | private List<DataGridMonitorViewModel> dataGridMonitorViewModels = new List<DataGridMonitorViewModel>(); |
| | | private List<PumpRunStatusViewModel> pumpRunStatusModels = new List<PumpRunStatusViewModel>(); |
| | | private List<PumpEnergyViewModel> pumpEnergyViewModels = new List<PumpEnergyViewModel>(); |
| | | |
| | | public void HideButton() |
| | | { |
| | | layoutControlItem10.Visibility = layoutControlItem3.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never; |
| | | } |
| | | public IBoxFormMonitor() |
| | | { |
| | | this.PageTitle.Caption = "实时监测"; |
| | |
| | | private void EboxForm_Load(object sender, EventArgs e) |
| | | { |
| | | Thread.Sleep(500); |
| | | SendText(startCode + getbaseCode + paramCode + endCode); |
| | | SendText(IBoxHelper.startCode + IBoxHelper.getbaseCode + IBoxHelper.paramCode + IBoxHelper.endCode); |
| | | _diagram.EnableAxisXScrolling = true; |
| | | _diagram.EnableAxisYScrolling = true; |
| | | _diagram.EnableAxisXZooming = true; |
| | |
| | | } |
| | | |
| | | private void simpleButton1_Click(object sender, EventArgs e) |
| | | { |
| | | Search(); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 查询 |
| | | /// </summary> |
| | | public void Search() |
| | | { |
| | | if (currModel == null) |
| | | { |
| | |
| | | StartTime = dateEdit1.Text,//.Equals(DateTime.Now.ToString("yyyy-MM-dd")) ? DateTime.Now.AddMinutes(-20).ToString("yyyy-MM-dd HH:mm:ss") : dateEdit1.Text, |
| | | EndTime = dateEdit2.Text//.Equals(DateTime.Now.ToString("yyyy-MM-dd")) ? DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") : dateEdit2.Text, |
| | | }; |
| | | SendText(startCode + gethistoryrecordCode + paramCode + JsonHelper.Object2Json(m) + endCode); |
| | | SendText(IBoxHelper.startCode + IBoxHelper.gethistoryrecordCode + IBoxHelper.paramCode + JsonHelper.Object2Json(m) + IBoxHelper.endCode); |
| | | } |
| | | |
| | | private void GetRealData(object sender, EventArgs e) |
| | | { |
| | | SendText(startCode + getrealrecordCode + paramCode + endCode); |
| | | SendText(IBoxHelper.startCode + IBoxHelper.getrealrecordCode + IBoxHelper.paramCode + IBoxHelper.endCode); |
| | | } |
| | | |
| | | private void gridView1_CustomDrawCell(object sender, DevExpress.XtraGrid.Views.Base.RowCellCustomDrawEventArgs e) |
| | |
| | | public event EventHandler<string> SendData; |
| | | private void SendText(string content) |
| | | { |
| | | //BluetoothHelper.GetInstance().SendData(content); |
| | | SendData?.Invoke(null, content); |
| | | if (SendData != null) |
| | | { |
| | | SendData?.Invoke(null, content); |
| | | |
| | | } |
| | | else |
| | | { |
| | | if (IBoxHelper.Ping()) |
| | | { |
| | | var smsg = content.Split(new string[] { IBoxHelper.paramCode, IBoxHelper.startCode }, StringSplitOptions.RemoveEmptyEntries); |
| | | if (smsg.Length < 2) |
| | | { |
| | | return; |
| | | } |
| | | var order = IBoxHelper.HttpGet(content); |
| | | var result = IBoxHelper.GetContent(order); |
| | | |
| | | switch (smsg[0].Trim()) |
| | | { |
| | | case IBoxHelper.getbaseCode: |
| | | { |
| | | if (!string.IsNullOrEmpty(result)) |
| | | { |
| | | var model = JsonHelper.Json2Object<List<StationMonitorListGroupMobileDto>>(result); |
| | | BindGrid(model, false); |
| | | } |
| | | break; |
| | | } |
| | | case IBoxHelper.getrealrecordCode: |
| | | { |
| | | if (!string.IsNullOrEmpty(result)) |
| | | { |
| | | var getrealrecordlist = JsonHelper.Json2Object<List<MonitorRealRecord>>(result); |
| | | SetRealRecord(getrealrecordlist, false); |
| | | } |
| | | break; |
| | | } |
| | | case IBoxHelper.gethistoryrecordCode: |
| | | { |
| | | if (!string.IsNullOrEmpty(result)) |
| | | { |
| | | var b = result.Split('|')[1]; |
| | | var gethistoryrecordlist = new List<MonitorRecord>(); |
| | | |
| | | if (!string.IsNullOrEmpty(b)) |
| | | { |
| | | var c = b.Split('|'); |
| | | foreach (var item in c) |
| | | { |
| | | var m = new MonitorRecord().FromString(item); |
| | | gethistoryrecordlist.Add(m); |
| | | } |
| | | } |
| | | SetChartData(gethistoryrecordlist, false); |
| | | } |
| | | break; |
| | | } |
| | | default: |
| | | IBoxHelper.HttpGet(content); |
| | | break; |
| | | } |
| | | } |
| | | else |
| | | { |
| | | MessageBoxHelper.ShowWarning("网络连接失败,请检查网络"); |
| | | } |
| | | } |
| | | } |
| | | |
| | | private void simpleButton5_Click(object sender, EventArgs e) |