| | |
| | | using System.Text; |
| | | using Yw; |
| | | using Yw.WinFrmUI; |
| | | using PBS.Vmo; |
| | | |
| | | namespace IBox.WinFrmUI |
| | | { |
| | | public partial class IBoxForm : DocumentPage |
| | | { |
| | | private Facility _facilities; |
| | | private IBoxControllViewModel _ibox; |
| | | private BluetoothRadio radio = null;//蓝牙适配器 |
| | | private string sendFileName = null;//发送文件名 |
| | | private BluetoothAddress sendAddress = null;//发送目的地址 |
| | |
| | | |
| | | private void InitControl() |
| | | { |
| | | var _facilities = _ibox.facilities; |
| | | IBoxFormOverview = new IBoxFormOverview(); |
| | | IBoxFormOverview.Dock = DockStyle.Fill; |
| | | IBoxFormOverview.SendData += SendText; |
| | |
| | | IBoxFormMonitor.SendData += SendText; |
| | | xtraTabPage1.Controls.Add(IBoxFormMonitor); |
| | | |
| | | //IBoxFormControll = new IBoxFormControll(_facilities); |
| | | //IBoxFormControll = new IBoxFormControll(_ibox); |
| | | //IBoxFormControll.Dock = DockStyle.Fill; |
| | | //IBoxFormControll.SendData += SendText; |
| | | //xtraTabPage7.Controls.Add(IBoxFormControll); |
| | |
| | | |
| | | private void barButtonItem2_ItemClick(object sender, ItemClickEventArgs e) |
| | | { |
| | | //IBoxFormOverview = null; |
| | | //IBoxFormMonitor = new IBoxFormMonitor(); |
| | | //IBoxFormMonitor.Dock = DockStyle.Fill; |
| | | //IBoxFormMonitor.SendData += SendText; |
| | | //AddControl(IBoxFormMonitor); |
| | | HideAll(); |
| | | IBoxFormMonitor = new IBoxFormMonitor(); |
| | | IBoxFormMonitor.Dock = DockStyle.Fill; |
| | |
| | | |
| | | private void barButtonItem5_ItemClick(object sender, ItemClickEventArgs e) |
| | | { |
| | | //IBoxFormControll = new IBoxFormControll(_facilities); |
| | | //IBoxFormControll.Dock = DockStyle.Fill; |
| | | //IBoxFormControll.SendData += SendText; |
| | | //AddControl(IBoxFormControll); |
| | | HideAll(); |
| | | //IBoxFormControll = new IBoxFormControll(_facilities); |
| | | //IBoxFormControll = new IBoxFormControll(_ibox); |
| | | //IBoxFormControll.Dock = DockStyle.Fill; |
| | | //IBoxFormControll.SendData += SendText; |
| | | //xtraTabPage7.Controls.Add(IBoxFormControll); |
| | |
| | | |
| | | private void barButtonItem3_ItemClick_1(object sender, ItemClickEventArgs e) |
| | | { |
| | | //IBoxFormParams = new IBoxFormParams(); |
| | | //IBoxFormParams.Dock = DockStyle.Fill; |
| | | //IBoxFormParams.SendData += SendText; |
| | | //AddControl(IBoxFormParams); |
| | | |
| | | HideAll(); |
| | | IBoxFormParams = new IBoxFormParams(); |
| | | IBoxFormParams.Dock = DockStyle.Fill; |
| | |
| | | |
| | | private void barButtonItem4_ItemClick(object sender, ItemClickEventArgs e) |
| | | { |
| | | //IBoxFormLog = new IBoxFormLog(); |
| | | //IBoxFormLog.Dock = DockStyle.Fill; |
| | | //IBoxFormLog.SendData += SendText; |
| | | //AddControl(IBoxFormLog); |
| | | |
| | | HideAll(); |
| | | IBoxFormLog = new IBoxFormLog(); |
| | | IBoxFormLog.Dock = DockStyle.Fill; |
| | |
| | | |
| | | private void barButtonItem7_ItemClick(object sender, ItemClickEventArgs e) |
| | | { |
| | | //IBoxFormProtocol = new IBoxFormProtocol(); |
| | | //IBoxFormProtocol.Dock = DockStyle.Fill; |
| | | //IBoxFormProtocol.SendData += SendText; |
| | | //AddControl(IBoxFormProtocol); |
| | | |
| | | HideAll(); |
| | | IBoxFormProtocol = new IBoxFormProtocol(); |
| | | IBoxFormProtocol.Dock = DockStyle.Fill; |
| | |
| | | |
| | | private void barButtonItem8_ItemClick(object sender, ItemClickEventArgs e) |
| | | { |
| | | //IBoxFormRule = new IBoxFormRule(); |
| | | //IBoxFormRule.Dock = DockStyle.Fill; |
| | | //IBoxFormRule.SendData += SendText; |
| | | //AddControl(IBoxFormRule); |
| | | |
| | | HideAll(); |
| | | IBoxFormRule = new IBoxFormRule(_facilities); |
| | | IBoxFormRule = new IBoxFormRule(_ibox?.facilities); |
| | | IBoxFormRule.Dock = DockStyle.Fill; |
| | | IBoxFormRule.SendData += SendText; |
| | | xtraTabPage4.Controls.Add(IBoxFormRule); |
| | |
| | | if (IBoxFormOverview != null) |
| | | { |
| | | IBoxFormOverview.BindGrid(getbaselist, ConnectType == 1 ? true : false); |
| | | IBoxFormOverview.TestData(ConnectType == 1 ? true : false); |
| | | } |
| | | stationMonitors = getbaselist; |
| | | //else |
| | |
| | | } |
| | | } |
| | | public Build _SelectedBuild; |
| | | //private List<CalcResultViewModel> _res; |
| | | private string filePath = "Data\\AnalyData_{0}.json"; |
| | | //private void ShowChart() |
| | | //{ |
| | | // var file = string.Format(filePath, _facilities.ID.ToString()); |
| | | // var path = Path.Combine(Directory.GetCurrentDirectory(), file); |
| | | // if (!File.Exists(path)) |
| | | // { |
| | | // MessageBoxHelper.ShowInfo("请先进行系统曲线操作!"); |
| | | // return; |
| | | // } |
| | | // else |
| | | // { |
| | | // SetResult(path); |
| | | // } |
| | | //} |
| | | //private void SetResult(string path) |
| | | //{ |
| | | // var content = new Eventech.Common.FileHelper().ReadFile(path); |
| | | // var result = JsonHelper.Json2Object<List<CalcResultViewModel>>(content); |
| | | // AddPoints(result); |
| | | //} |
| | | //public void AddPoints(List<CalcResultViewModel> res) |
| | | //{ |
| | | // _res = res; |
| | | // List<PointF> nums = res.Select(o => new PointF((float)o.Demand, (float)o.ObjFunctionValue)).ToList(); |
| | | // var chartDatas = nums.Select(p => new PointF(p.X, p.Y + _SelectedBuild.用户压力需求)).ToList(); |
| | | // if (chartDatas == null || chartDatas.Count == 0) return; |
| | | |
| | | // // 计算多项式在点 x 处的取值 |
| | | // // 计算拟合曲线上的点 |
| | | // var curve = new CurveFitHelper(chartDatas, 2); |
| | | // //List<PointF> fitPoints = curve.GetFitCurve(100); |
| | | // List<List<PointF>> confidencePoints = curve.GetConfidenceCurve(100); |
| | | |
| | | // //_SelectedPump.流量压降平均.Data = fitPoints; |
| | | // //_SelectedBuild.流量压降曲线.Data = chartDatas; |
| | | // _SelectedBuild.Datasets.Clear(); |
| | | // _SelectedBuild.流量压降曲线.Data = chartDatas; |
| | | // _SelectedBuild.流量压降下限.Data = confidencePoints[0]; |
| | | // _SelectedBuild.流量压降上限.Data = confidencePoints[1]; |
| | | //} |
| | | |
| | | private void barButtonItem9_ItemClick(object sender, ItemClickEventArgs e) |
| | | { |
| | | |
| | | HideAll(); |
| | | var _facilities = _ibox.facilities; |
| | | _SelectedBuild = new Build() |
| | | { |
| | | factoryName = _facilities.Name, |
| | |
| | | xtraTabControl1.SelectedTabPage = xtraTabPage11; |
| | | } |
| | | |
| | | public IBoxForm(Facility facilities = null) |
| | | public IBoxForm(IBoxControllViewModel ibox = null) |
| | | { |
| | | InitializeComponent(); |
| | | this.PageTitle.Caption = "智能盒子"; |
| | | if (facilities != null) |
| | | if (ibox != null) |
| | | { |
| | | _facilities = facilities; |
| | | ibox = ibox; |
| | | } |
| | | else |
| | | { |