Пример #1
0
 public bool DownloadDefaultEXCELTemplate(string strFilePath, IFileService fileService, Model.BusinessModel.ExcelTemplateCustomizedInfo customizedInfo, Model.ControllerType controllerType)
 {
     throw new NotImplementedException();
 }
Пример #2
0
 public List <int> GetDeviceCodeLength(Model.ControllerType type)
 {
     SCA.Interface.IControllerConfig controllerConfig = ControllerConfigManager.GetConfigObject(type);
     DeviceCodeLength = controllerConfig.GetDeviceCodeLength();
     return(DeviceCodeLength);
 }
Пример #3
0
        /// <summary>
        /// 根据控制器的配置信息决定是否显示其它配置项
        /// </summary>
        /// <param name="type"></param>
        private void ToggleOtherSettingsVisibility(Model.ControllerType type)
        {
            SCA.Interface.IControllerConfig controllerConfig = ControllerConfigManager.GetConfigObject(type);
            ControllerNodeModel[]           nodes            = controllerConfig.GetNodes();
            bool blnStandardFlag = false;
            bool blnMixedFlag    = false;
            bool blnGeneralFlag  = false;
            bool blnMCBFlag      = false;

            if (nodes.Length > 1)
            {
                OtherSettingsPanelVisibility = Visibility.Visible;
            }
            else
            {
                OtherSettingsPanelVisibility = Visibility.Collapsed;
            }
            for (int i = 0; i < nodes.Length; i++)
            {
                switch (nodes[i].Type)
                {
                case ControllerNodeType.Standard:
                    blnStandardFlag = true;
                    break;

                case ControllerNodeType.General:
                    blnGeneralFlag = true;
                    break;

                case ControllerNodeType.Mixed:
                    blnMixedFlag = true;
                    break;

                case ControllerNodeType.Board:
                    blnMCBFlag = true;
                    break;
                }
            }
            if (blnStandardFlag)
            {
                StandardLinkageCheckBoxVisibility = Visibility.Visible;
                StandardLinkageFlag = true;
            }
            else
            {
                StandardLinkageCheckBoxVisibility = Visibility.Collapsed;
                StandardLinkageFlag = false;
            }
            if (blnGeneralFlag)
            {
                GeneralLinkageCheckBoxVisibility = Visibility.Visible;
                GeneralLinkageFlag = true;
            }
            else
            {
                GeneralLinkageCheckBoxVisibility = Visibility.Collapsed;
                GeneralLinkageFlag = false;
            }
            if (blnMixedFlag)
            {
                MixedLinkageCheckBoxVisibility = Visibility.Visible;
                MixedLinkageFlag = true;
            }
            else
            {
                MixedLinkageCheckBoxVisibility = Visibility.Collapsed;
                MixedLinkageFlag = false;
            }
            if (blnMCBFlag)
            {
                ManualControlBoardCheckBoxVisibility = Visibility.Visible;
                ManualControlBoardFlag = true;
            }
            else
            {
                ManualControlBoardCheckBoxVisibility = Visibility.Collapsed;
                ManualControlBoardFlag = false;
            }

            return;
        }