Example #1
0
        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();
        }