Ejemplo n.º 1
0
 public void Initialize()
 {
     if (MonitorAllConfig.Instance().NotifyConfig != null)
     {
         _notifyConfig = (EMailNotifyConfig)MonitorAllConfig.Instance().NotifyConfig.Clone();
     }
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Xml文件读取
        /// </summary>
        public static bool ReadConfigurationFile(string readPath, out SystemRunRecordData systemRunRecordData)
        {
            FileStream    fileStream    = null;
            XmlSerializer xmlSerializer = null;

            systemRunRecordData = null;
            try
            {
                fileStream          = new FileStream(readPath, FileMode.Open);
                xmlSerializer       = new XmlSerializer(typeof(SystemRunRecordData));
                systemRunRecordData = (SystemRunRecordData)xmlSerializer.Deserialize(fileStream);
            }
            catch (Exception ex)
            {
                MonitorAllConfig.Instance().WriteLogToFile("ExistCatch:读取Xml文件出现异常" + ex.ToString(), true);
                return(false);
            }
            finally
            {
                if (fileStream != null)
                {
                    fileStream.Close();
                }
            }
            return(true);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// xml文件保存
        /// </summary>
        public static bool SaveAsConfigurationFile(SystemRunRecordData systemRunRecordData, string savePath)
        {
            XmlSerializer xmlSerializer = null;
            StreamWriter  streamWriter  = null;

            try
            {
                xmlSerializer = new XmlSerializer(typeof(SystemRunRecordData));
                streamWriter  = new StreamWriter(savePath);
                XmlWriter xmlWriter = XmlWriter.Create(streamWriter);
                xmlSerializer.Serialize(streamWriter, systemRunRecordData);
                streamWriter.Close();
            }
            catch (System.Exception ex)
            {
                MonitorAllConfig.Instance().WriteLogToFile("ExistCatch:写入Xml文件出现异常" + ex.ToString(), true);
                return(false);
            }
            finally
            {
                if (streamWriter != null)
                {
                    streamWriter.Close();
                }
            }
            return(true);
        }
 public frm_OpticalProbeConfig()
 {
     InitializeComponent();
     this.Load += frm_OpticalProbeConfig_Load;
     MonitorAllConfig.Instance().GetLightProbeEvent += frm_OpticalProbeConfig_GetLightProbeEvent;
     //MonitorAllConfig.Instance().BrightnessValueRefreshed += UC_BrightnessConfig_BrightnessValueRefreshed;
 }
Ejemplo n.º 5
0
        private void crystalButton_PowerCountSetting_Click(object sender, EventArgs e)
        {
            SettingCommInfo commInfo = new SettingCommInfo();

            commInfo.SameCount = (byte)numericUpDown_MCSamePowerCount.Value;
            commInfo.TypeStr   = CommonUI.GetCustomMessage(HsLangTable, "HwPowerName", "电源");
            commInfo.IconImage = Nova.Monitoring.UI.MonitorFromDisplay.Properties.Resources.Power_Setting;
            commInfo.MaxCount  = (byte)(MaxPowerCount);
            if (_vm.MCPower.AllPowerCountDif == null || _vm.MCPower.AllPowerCountDif.Count == 0)
            {
                SerializableDictionary <string, byte> moinfos = new SerializableDictionary <string, byte>();
                SetCount(MonitorAllConfig.Instance().AllCommPortLedDisplayDic[_vm.SN],
                         _vm.SN.Replace("-", ""), commInfo.SameCount, out moinfos);
                _vm.MCPower.AllPowerCountDif = moinfos;
            }
            Frm_FanPowerAdvanceSetting setPowerCntFrm = new Frm_FanPowerAdvanceSetting(
                MonitorAllConfig.Instance().AllCommPortLedDisplayDic[_vm.SN],
                string.IsNullOrEmpty(MonitorAllConfig.Instance().CurrentScreenName) ? _sn10 : MonitorAllConfig.Instance().CurrentScreenName,
                _vm.SN.Replace("-", ""), _vm.MCPower.AllPowerCountDif, commInfo);

            setPowerCntFrm.StartPosition = FormStartPosition.CenterParent;
            //setFanCntFrm.UpdateFont(Frm_MonitorStatusDisplay.CurrentFont);
            setPowerCntFrm.UpdateLanguage(CommonUI.LanguageName);
            if (setPowerCntFrm.ShowDialog() == DialogResult.OK)
            {
                _vm.MCPower.AllPowerCountDif = setPowerCntFrm.CurAllSettingDic;
            }
        }
Ejemplo n.º 6
0
        private void OnCmdInitialize(string sn)
        {
            _sn = sn;
            LedAlarmConfig ledAlarm = null;

            if (MonitorAllConfig.Instance().LedAlarmConfigs == null)
            {
                return;
            }

            foreach (var item in MonitorAllConfig.Instance().LedAlarmConfigs)
            {
                if (_sn == MonitorAllConfig.Instance().ALLScreenName)
                {
                    ledAlarm = item;
                    break;
                }
                else if (_sn == item.SN)
                {
                    ledAlarm = item;
                    break;
                }
            }
            if (ledAlarm != null)
            {
                _isUI = true;
                InitialAlarmConfg(ledAlarm);
                _isUI = false;
            }
        }
        private void refreshOpticalProbeCrystalButton_Click(object sender, EventArgs e)
        {
            MonitorAllConfig.Instance().RefreshAllOpticalProbeInfos();
            string strText = CommonUI.GetCustomMessage(_languageTable, "Getting_Opticalprobe_information", "正在获取光探头信息,请稍候...");

            ShowProcessForm(strText, true);
        }
Ejemplo n.º 8
0
        //private void UnRegister()
        //{
        //    Messenger.Default.Unregister<string>(this, MsgToken.MSG_HWConfig, OnMsgHWConfig);
        //}
        #endregion
        #region 数据初始化
        private void Initialize(string sn)
        {
            _sn = sn;
            LedMonitoringConfig ledMonitorCfg = null;

            List <LedMonitoringConfig> listHw = MonitorAllConfig.Instance().LedMonitorConfigs;

            if (listHw == null)
            {
                return;
            }

            foreach (LedMonitoringConfig item in listHw)
            {
                if (_sn == MonitorAllConfig.Instance().ALLScreenName)
                {
                    ledMonitorCfg = item;
                    break;
                }
                else if (_sn == item.SN)
                {
                    ledMonitorCfg = item;
                    break;
                }
            }
            if (ledMonitorCfg != null)
            {
                InitialHwConfg(ledMonitorCfg);
            }
        }
Ejemplo n.º 9
0
        private void OnMsgControlConfig(string sn)
        {
            if (sn != MonitorAllConfig.Instance().ALLScreenName)
            {
                if (_screenConfigInfo != null && _screenConfigInfo.ScreenSN == sn)
                {
                    return;
                }
                SmartLightConfigInfo tmp = MonitorAllConfig.Instance().BrightnessConfigList.Find(a => a.ScreenSN == sn);

                _screenConfigInfo = new SmartLightConfigInfo();
                if (tmp == null)
                {
                    _screenConfigInfo.ScreenSN        = sn;
                    _screenConfigInfo.HwExecTypeValue = BrightnessHWExecType.DisHardWareControl;
                }
                else
                {
                    _screenConfigInfo = (SmartLightConfigInfo)(tmp.Clone());
                }
                _screenConfigInfobak = (SmartLightConfigInfo)_screenConfigInfo.Clone();
                _screenConfigInfobak.DisplayHardcareConfig = null;

                InitialControlConfig(sn, _screenConfigInfo.DispaySoftWareConfig);
            }
        }
        public void SetPowerList(Dictionary <string, PowerCtrl_Type> dicPowerStatus)
        {
            _powerStatusDic = dicPowerStatus;
            if (_ctrlList.Count != 0)
            {
                foreach (var item in _ctrlList)
                {
                    panel_PowerManager.Controls.Remove(item);
                }
                _ctrlList.Clear();
            }
            int index = 0;

            foreach (var item in _powerStatusDic.Keys)
            {
                if (_powerStatusDic[item] == PowerCtrl_Type.still)
                {
                    AddItem(index++, MonitorAllConfig.Instance().PeripheralCfgDICDic[item], item, false, ref _ctrlList);
                }
                else if (_powerStatusDic[item] == PowerCtrl_Type.close)
                {
                    AddItem(index++, MonitorAllConfig.Instance().PeripheralCfgDICDic[item], item, true, ref _ctrlList);
                }
            }
            if (index > 7)
            {
                panel_PowerManager.Height += 30 * (index - 7);
            }
        }
Ejemplo n.º 11
0
        public UC_Brightness()
        {
            InitializeComponent();
            UpdateLang(CommonUI.BrightnessConfigLangPath);

            if (MonitorAllConfig.Instance().BrightnessConfigList != null &&
                MonitorAllConfig.Instance().BrightnessConfigList.Count > 0)
            {
                int autoBrightPeriod = 0;
                int readLuxCnt       = 0;
                if (MonitorAllConfig.Instance().BrightnessConfigList[0].DisplayHardcareConfig != null &&
                    MonitorAllConfig.Instance().BrightnessConfigList[0].HwExecTypeValue == BrightnessHWExecType.HardWareControl)
                {
                    autoBrightPeriod = MonitorAllConfig.Instance().BrightnessConfigList[0].DisplayHardcareConfig.AutoAdjustPeriod;
                    readLuxCnt       = MonitorAllConfig.Instance().BrightnessConfigList[0].DisplayHardcareConfig.AutoBrightReadLuxCnt;
                    checkBox_IsSmartEnable.Checked   = MonitorAllConfig.Instance().BrightnessConfigList[0].DisplayHardcareConfig.IsSmartEnable;
                    checkBox_IsGradualEnable.Checked = MonitorAllConfig.Instance().BrightnessConfigList[0].DisplayHardcareConfig.IsBrightGradualEnable;
                }
                else if (MonitorAllConfig.Instance().BrightnessConfigList[0].DispaySoftWareConfig != null)
                {
                    autoBrightPeriod = MonitorAllConfig.Instance().BrightnessConfigList[0].DispaySoftWareConfig.AutoAdjustPeriod;
                    readLuxCnt       = MonitorAllConfig.Instance().BrightnessConfigList[0].DispaySoftWareConfig.AutoBrightReadLuxCnt;
                    checkBox_IsSmartEnable.Checked   = MonitorAllConfig.Instance().BrightnessConfigList[0].DispaySoftWareConfig.IsSmartEnable;
                    checkBox_IsGradualEnable.Checked = MonitorAllConfig.Instance().BrightnessConfigList[0].DispaySoftWareConfig.IsBrightGradualEnable;
                }
                if (autoBrightPeriod >= 5 && autoBrightPeriod <= 240)
                {
                    numericUpDown_AutoBrightPeriod.Value = autoBrightPeriod;
                }
                if (readLuxCnt >= 1 && readLuxCnt <= 10)
                {
                    numericUpDown_ReadLuxCnt.Value = readLuxCnt;
                }
            }
        }
Ejemplo n.º 12
0
 private void OnMSG_DataAltarmConfig(string obj)
 {
     _vm = new UC_DataAlarmConfig_VM();
     uCDataAlarmConfigVMBindingSource.DataSource = _vm;
     _vm.TempType = MonitorAllConfig.Instance().UserConfigInfo.TemperatureUnit;
     _vm.CmdInitialize.Execute(obj);
 }
Ejemplo n.º 13
0
        /// <summary>
        /// 更新语言资源
        /// </summary>
        private void UpdateLanguage()
        {
            try
            {
                if (File.Exists(CommonInfo.LangTypeFileName))
                {
                    File.Open(CommonInfo.LangTypeFileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
                    langType = File.ReadAllText(CommonInfo.LangTypeFileName);
                    OutputDebugInfoStr(false, "获取语言资源类型OK,类型为:" + langType);
                }
            }
            catch (Exception ex)
            {
                langType = "zh-CN";
                MonitorAllConfig.Instance().WriteLogToFile("ExistCatch:获取语言资源类型异常:" + ex.ToString());
                OutputDebugInfoStr(false, "获取语言资源类型异常:" + ex.Message);
            }

            CommonInfo.ProtocalLangFileName = CommonInfo.AppLangPath + langType + "\\Protocal." + langType + ".resources";
            CommonInfo.LanFileName          = CommonInfo.AppLangPath + langType + "\\Frm_MonitorDisplay." + langType + ".resources";
            Nova.Monitoring.UI.MonitorFromDisplay.CommonUI.SetLanguage(langType);
            MultiLanguageUtils.ReadLanguageResource(CommonInfo.LanFileName, "Frm_MonitorMain", out LangHashTable);
            toolStripMenuItem_OpenMain.Text            = GetLangControlText("toolStripMenuItem_OpenMain", "打开用户界面(&O)");
            ToolStripMenuItem_Exit.Text                = GetLangControlText("ToolStripMenuItem_Exit", "退出(&Q)");
            toolStripMenuItem_OpenBrightAllConfig.Text = GetLangControlText("toolStripMenuItem_OpenBrightAllConfig", "亮度高级配置");
            toolStripMenuItem_ReReadScreen.Text        = GetLangControlText("toolStripMenuItem_ReReadScreen", "重读屏体");
            //notifyIcon.Text = GetLangControlText("notifyIcon", "监控终端平台");
            MultiLanguageUtils.ReadLanguageResource(CommonInfo.LanFileName, "Form_ErrorNotice", out _errorFrmHashTable);
            ProtocalLangParser = new ProtocalLanguageParser(CommonInfo.ProtocalLangFileName);
            //MultiLanguageUtils.ReadLanguageResource(CommonInfo.LanFileName, "Frm_MonitorStatusDisplayInfo", out LangHashTable);
            //MultiLanguageUtils.ReadLanguageResource(CommonInfo.ProtocalLangFileName, "ProtocolEnum_Interface", out ProtocalHashTable);
            CustomMessageBox.LangFileName = CommonInfo.LanFileName;
            Hashtable lang;

            MultiLanguageUtils.ReadLanguageResource(CommonInfo.LanFileName, "EMailNotify_String", out lang);
            MonitorAllConfig.Instance().EMailLangHsTable = lang;
            MonitorAllConfig.Instance().ScreenName       = GetLangControlText("Screen", "屏");
            MonitorAllConfig.Instance().WriteLogToFile("ScreenName Language:" + MonitorAllConfig.Instance().ScreenName);
            Font oldFont = _softwareFont;

            if (langType.ToLower() == STR_LANG_ZHCN.ToLower())
            {
                _softwareFont = _zhchFont;
            }
            else if (langType.ToLower() == STR_LANG_KOKR.ToLower())
            {
                _softwareFont = _kokrFont;
            }
            else
            {
                _softwareFont = _enFont;
            }

            if (MonitorFromDisplay.Frm_MonitorDisplayMain.IsOpen)
            {
                MonitorFromDisplay.Frm_MonitorDisplayMain.Instance(false).UpdateLanguage(langType, CommonInfo.ProtocalLangFileName);
            }

            UpdateFont(_softwareFont);
        }
Ejemplo n.º 14
0
 private void Frm_MonitorConfigManager_FormClosing(object sender, FormClosingEventArgs e)
 {
     MonitorAllConfig.Instance().LedScreenChangedEvent   -= Frm_MonitorConfigManager_LedScreenChangedEvent;
     MonitorAllConfig.Instance().LedRegistationInfoEvent -= Frm_MonitorConfigManager_LedRegistationInfoEvent;
     foreach (UC_ConfigBase uc in _dicConfigControls.Values)
     {
         uc.Dispose();
     }
 }
Ejemplo n.º 15
0
 public Frm_RegistrationManager()
 {
     InitializeComponent();
     this.Load += Frm_RegistrationManager_Load;
     MonitorAllConfig.Instance().LedRegistationInfoEvent += LedRegistationInfoCompletedEvent;
     MonitorAllConfig.Instance().CareServiceConnectionStatusChangedEvent += Frm_MonitorConfigManager_CareServiceStatusChanged;
     InitializeRegistationData();
     _topmostTimer = new System.Threading.Timer(ThreadSetTopMostCallback);
 }
Ejemplo n.º 16
0
 public UC_DataAlarmConfig()
 {
     InitializeComponent();
     _vm = new UC_DataAlarmConfig_VM();
     uCDataAlarmConfigVMBindingSource.DataSource = _vm;
     _vm.TempType = MonitorAllConfig.Instance().UserConfigInfo.TemperatureUnit;
     UpdateLanguage();
     this.Invalidate();
 }
 private void FrmClosed()
 {
     if (SensorTestEvent != null && _isTestStart == true)
     {
         SensorTestEvent(false, null);
     }
     this.Load -= frm_OpticalProbeConfig_Load;
     MonitorAllConfig.Instance().GetLightProbeEvent -= frm_OpticalProbeConfig_GetLightProbeEvent;
 }
Ejemplo n.º 18
0
        private void InitialAlarmConfg(LedAlarmConfig ledAlarm)
        {
            if (ledAlarm.ParameterAlarmConfigList == null || ledAlarm.ParameterAlarmConfigList.Count == 0)
            {
                return;
            }
            foreach (ParameterAlarmConfig param in ledAlarm.ParameterAlarmConfigList)
            {
                if (param != null)
                {
                    switch (param.ParameterType)
                    {
                    case StateQuantityType.Temperature:
                        IsEnableTempAlarm    = !param.Disable;
                        TemperatureThreshold = (int)param.HighThreshold;
                        break;

                    case StateQuantityType.Humidity:
                        IsEnableHumidityAlarm = !param.Disable;
                        HumidityThreshold     = (int)param.HighThreshold;
                        break;

                    case StateQuantityType.Voltage:
                        if (param.Level == AlarmLevel.Warning)
                        {
                            IsEnableVoltageAlarm = !param.Disable;
                            VoltageThreshold     = (float)param.LowThreshold;
                            VoltageThresholdMax  = (float)param.HighThreshold;
                        }
                        else if (param.Level == AlarmLevel.Malfunction)
                        {
                            IsEnableVoltageErrorAlarm = !param.Disable;
                            VoltageErrorThreshold     = (float)param.HighThreshold;
                        }
                        break;

                    case StateQuantityType.FanSpeed:
                        IsEnableFanSpeedAlarm = !param.Disable;
                        FanSpeedThreshold     = (int)param.LowThreshold;
                        break;
                    }
                }
            }

            if (MonitorAllConfig.Instance().UserConfigInfo != null)
            {
                if (_tempType == TemperatureType.Celsius)
                {
                    StrTempFlag = "℃";
                }
                else
                {
                    StrTempFlag = "℉";
                }
            }
        }
Ejemplo n.º 19
0
        public bool OnCmdSaveConfig()
        {
            SerializableDictionary <FunctionCardRoadInfo, string> funcCardPower = new SerializableDictionary <FunctionCardRoadInfo, string>();

            foreach (PowerControlData power in _powerConfig)
            {
                funcCardPower.Add(power.Key, power.Value);
            }
            return(MonitorAllConfig.Instance().SaveFunctionCardPowerConfig(funcCardPower));
        }
Ejemplo n.º 20
0
        public bool OnCmdSaveTo()
        {
            LedAcquisitionConfig acquisitionConfig = new LedAcquisitionConfig();

            acquisitionConfig.IsAutoRefresh = IsCycleMonitor;
            acquisitionConfig.RetryCount    = RetryReadTimes;
            acquisitionConfig.DataPeriod    = MonitorPeriod * 1000;

            return(MonitorAllConfig.Instance().UpdateLedAcquisitionConfig(acquisitionConfig));
        }
Ejemplo n.º 21
0
 private void OnCmdInitialize()
 {
     if (MonitorAllConfig.Instance().AcquisitionConfig == null)
     {
         MonitorAllConfig.Instance().AcquisitionConfig = new LedAcquisitionConfig();
     }
     IsCycleMonitor = MonitorAllConfig.Instance().AcquisitionConfig.IsAutoRefresh;
     RetryReadTimes = MonitorAllConfig.Instance().AcquisitionConfig.RetryCount;
     MonitorPeriod  = MonitorAllConfig.Instance().AcquisitionConfig.DataPeriod / 1000;
 }
Ejemplo n.º 22
0
 private void radioButton_DifferentPowerCount_Click(object sender, EventArgs e)
 {
     radioButton_DifferentPowerCount.Checked = true;
     if (_vm.MCPower.AllPowerCountDif == null || _vm.MCPower.AllPowerCountDif.Count == 0)
     {
         SerializableDictionary <string, byte> moinfos = new SerializableDictionary <string, byte>();
         SetCount(MonitorAllConfig.Instance().AllCommPortLedDisplayDic[_vm.SN],
                  _vm.SN.Replace("-", ""), (byte)numericUpDown_MCSamePowerCount.Value, out moinfos);
         _vm.MCPower.AllPowerCountDif = moinfos;
     }
 }
Ejemplo n.º 23
0
 private void OnCmdRefresh()
 {
     NotifyContentList.Clear();
     if (MonitorAllConfig.Instance().GetSendEMailLog(SelectedTimes))
     {
         List <NotifyContent> temp = MonitorAllConfig.Instance().NotifyContentList;
         for (int i = 0; i < temp.Count; i++)
         {
             NotifyContentList.Add(temp[i]);
         }
     }
 }
Ejemplo n.º 24
0
 private void Frm_RegistrationManager_FormClosing(object sender, FormClosingEventArgs e)
 {
     MonitorAllConfig.Instance().LedRegistationInfoEvent -= LedRegistationInfoCompletedEvent;
     MonitorAllConfig.Instance().CareServiceConnectionStatusChangedEvent -= Frm_MonitorConfigManager_CareServiceStatusChanged;
     _topmostTimer.Change(System.Threading.Timeout.Infinite, System.Threading.Timeout.Infinite);
     _topmostTimer.Dispose();
     if (_instance != null && !_instance.IsDisposed)
     {
         _instance.Dispose();
         _instance = null;
     }
 }
Ejemplo n.º 25
0
 public MonitorMain(bool isOpenMain)
 {
     MonitorAllConfig.Instance().WriteLogToFile("开始初始化主界面...");
     Initialize();
     MonitorAllConfig.Instance().WriteLogToFile("初始化主界面完成...");
     if (isOpenMain)
     {
         OpenMainUI(string.Empty);
         MonitorAllConfig.Instance().WriteLogToFile("打开了主界面...");
     }
     MonitorAllConfig.Instance().WriteLogToFile("初始化主界面构造完成...");
 }
Ejemplo n.º 26
0
        public bool OnCmdSaveAlarmConfig()
        {
            LedAlarmConfig ledAlarmCfg = GetAlarmConfg();

            //TODO:将系统配置入库 MonitorAllConfig.Instance().u(_sn, ledAlarmCfg);
            MonitorAllConfig.Instance().UserConfigInfo.TemperatureUnit = _tempType;
            if (!MonitorAllConfig.Instance().SaveUserConfig())
            {
                return(false);
            }
            return(MonitorAllConfig.Instance().UpdateLedAlarmConfig(_sn, ledAlarmCfg));
        }
Ejemplo n.º 27
0
        /// <summary>
        /// 创建Excel文件
        /// </summary>
        /// <param name="dateTable"></param>
        /// <param name="fileName"></param>
        /// <returns></returns>
        public static bool CreateStatisticsExcel(DataTable dateTable, string fileName)
        {
            System.Threading.Thread          thisThread      = System.Threading.Thread.CurrentThread;
            System.Globalization.CultureInfo originalCulture = thisThread.CurrentCulture;
            object missing = System.Reflection.Missing.Value;

            Excel.Application app   = null;
            Excel.Workbook    book  = null;
            Excel.Worksheet   sheet = null;
            try
            {
                thisThread.CurrentCulture = new System.Globalization.CultureInfo("en-US");
                app = new Excel.ApplicationClass();

                app.DisplayAlerts          = false; //设置不显示弹出框
                app.AlertBeforeOverwriting = false; //设置默认为覆盖原有文件
                app.Application.Workbooks.Add(true);
                book = (Excel.Workbook)app.ActiveWorkbook;

                sheet = (Excel.Worksheet)book.ActiveSheet;

                for (int i = 0; i < dateTable.Columns.Count; i++)
                {
                    sheet.Cells[1, i + 1] = dateTable.Columns[i].ToString();
                }
                for (int i = 0; i < dateTable.Rows.Count; i++)
                {
                    for (int j = 0; j < dateTable.Columns.Count; j++)
                    {
                        sheet.Cells[i + 2, j + 1] = dateTable.Rows[i][j];
                    }
                }

                book.SaveCopyAs(fileName);//保存文件

                //book.SaveAs(fileName, Excel.XlFileFormat.xlExcel8, Missing.Value, Missing.Value, Missing.Value,
                //                    Missing.Value, Excel.XlSaveAsAccessMode.xlShared, Missing.Value, Missing.Value, Missing.Value,
                //                    Missing.Value, Missing.Value);//保存文件
            }
            catch (System.Exception ex)
            {
                MonitorAllConfig.Instance().WriteLogToFile("ExistCatch:写入Excel报告文件出现异常" + ex.ToString(), true);
                return(false);
            }
            finally
            {
                book.Close(false, missing, missing);
                app.Quit();
                thisThread.CurrentCulture = originalCulture;
            }
            return(true);
        }
Ejemplo n.º 28
0
        private void registerButton_Click(object sender, EventArgs e)
        {
            VerifyRegisterationInformation();

            foreach (var screenItem in MonitorAllConfig.Instance().LedInfoList)
            {
                var resultItem = _screenInfoList.FirstOrDefault(s => s.sn_num == screenItem.Sn);
                if (resultItem == null)
                {
                    _requestScreenList.Add(new LedRegistationInfo()
                    {
                        card_num        = GetCardNum(screenItem.PartInfos),
                        mac             = AppDataConfig.CurrentMAC,
                        sn_num          = screenItem.Sn,
                        led_height      = screenItem.Height,
                        led_width       = screenItem.Width,
                        IsReregistering = false,
                        ControlSystem   = ControlSystemType.LED_Nova_M3,
                        Latitude        = 0d,
                        Longitude       = 0d,
                        UserID          = string.Empty,
                        led_name        = string.Empty
                    });
                }
                else
                {
                    _requestScreenList.Add(new LedRegistationInfo()
                    {
                        card_num        = GetCardNum(screenItem.PartInfos),
                        mac             = AppDataConfig.CurrentMAC,
                        sn_num          = screenItem.Sn,
                        led_height      = screenItem.Height,
                        led_width       = screenItem.Width,
                        IsReregistering = false,
                        ControlSystem   = ControlSystemType.LED_Nova_M3,
                        Latitude        = resultItem.Latitude,
                        Longitude       = resultItem.Longitude,
                        UserID          = resultItem.UserID,
                        led_name        = resultItem.led_name
                    });
                }
            }
            Action action = new Action(() =>
            {
                RegisterScreens(_account, _requestScreenList, false);
            });

            action.BeginInvoke(null, null);
            string strText = CommonUI.GetCustomMessage(_languageTable, "Waiting_information", "注册中,请等待...");

            ShowProcessForm(strText, true);
        }
        public UC_WHControlConfig_VM_Base(string sn, StrategyType stratType)
        {
            _sn = sn;
            List <LedBasicInfo> ledInfoList = MonitorAllConfig.Instance().LedInfoList.FindAll(a => a.Sn == _sn);

            if (ledInfoList.Count != 0)
            {
                _aliaName = ledInfoList[0].AliaName;
            }
            _id        = Guid.NewGuid();
            _stratType = stratType;
            InitialPowerList(new Dictionary <string, PowerCtrl_Type>());
        }
Ejemplo n.º 30
0
 private void crystalButton_RecommendTime_Click(object sender, EventArgs e)
 {
     if (MonitorAllConfig.Instance().AcquisitionConfig.IsAutoRefresh)
     {
         ShowCustomMessageBox(
             CommonUI.GetCustomMessage(HsLangTable, "CycleRefreshTimeTitle", "为了获取时间准确性,请停止自动执行,并保存后,再试..."),
             "", MessageBoxButtons.OK, MessageBoxIconType.Alert);
         return;
     }
     _stopWatch.Restart();
     _vm.CmdRefreshTime.Execute(null);
     _isRefresh = true;
     ShowSending("CycleRefreshTime", "正在获取推荐周期配置,请稍候...", true);
 }