private void SaveTestInfo() { try { var db = new DatabaseDB(); db.Insert <DataModels.TestInfo>(new DataModels.TestInfo { TestName = TestInfo.GetInstance().strTestName, Operator = TestInfo.GetInstance().strOperator, Comment = TestInfo.GetInstance().strComment, Time = TestInfo.GetInstance().dateTime }); db.CommitTransaction(); } catch (Exception ex) { XtraMessageBox.Show("保存试验信息失败:" + ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); } historyData.LongitudeInit = Config.GetInstance().longitudeInit; historyData.LatitudeInit = Config.GetInstance().latitudeInit; historyData.HeightInit = Config.GetInstance().heightInit; historyData.AzimuthInit = Config.GetInstance().azimuthInit; historyData.PlacementHeight = Config.GetInstance().placementHeight; historyData.Flightshot = Config.GetInstance().flightshot; historyData.ForwardLine = Config.GetInstance().forwardLine; historyData.BackwardLine = Config.GetInstance().backwardLine; historyData.SideLine = Config.GetInstance().sideLine; historyData.StrMultiCastIpAddr = Config.GetInstance().strRadarMultiCastIpAddr; historyData.Port = Config.GetInstance().radarPort; historyData.StationId = Config.GetInstance().stationId; historyData.SpeedError = Config.GetInstance().speedError; historyData.PointError = Config.GetInstance().pointError; historyData.MaxPointCount = Config.GetInstance().maxPointCount; try { using (FileStream fs = new FileStream(TestInfo.GetInstance().strHistoryFile, FileMode.Create)) { BinaryFormatter formatter = new BinaryFormatter(); formatter.Serialize(fs, historyData); } } catch (Exception ex) { XtraMessageBox.Show("保存历史数据失败:" + ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); } historyData.Clear(); }