/// <summary>
        /// Compatibility check between controllers
        /// </summary>
        /// <param name="selectedControllerData"></param>
        /// <returns></returns>
        private bool CheckControllerCompatibility(NextGenModel.ImageData selectedControllerData)
        {
            bool isValid = true;

            TempControllerList.Clear();
            foreach (var ctrl in Project.CurrentProject.ControllerList)
            {
                if (ctrl.ControlGroupID == _group.Id)
                {
                    TempControllerList.Add(ctrl.Model);
                }
            }
            TempControllerList.Add(selectedControllerData.imageName);
            //Check all the Conditions are satisfied or not
            isValid = CheckBeforeAddingController(selectedControllerData);

            return(isValid);
        }
        /// <summary>
        /// Checking based on the Regions
        /// </summary>
        /// <param name="selectedControllerData"></param>
        /// <returns></returns>
        private bool CheckBeforeAddingController(NextGenModel.ImageData selectedControllerData)
        {
            if (CheckForSystems(true) == false)
            {
                return(false);
            }
            //No limitation for EU region
            if (Project.CurrentProject.RegionCode == "EU_W" ||
                Project.CurrentProject.RegionCode == "EU_S" ||
                Project.CurrentProject.RegionCode == "EU_E")
            {
                return(true);
            }

            if (CheckCombinations((CentralController)selectedControllerData.Source) == false)
            {
                return(false);
            }

            return(true);
        }
Beispiel #3
0
 private void OnSetOduPropertiesOnCanvas(NextGenModel.ImageData objImageData)
 {
     //newUtilTrace.UtilTrace.SaveHistoryTraces();
     designerCanvas.UpdateEquipmentOnCanvas(objImageData);
 }
Beispiel #4
0
 //sss
 private void OnSetHeatExchangerPropertiesOnCanvas(NextGenModel.ImageData objImageData)
 {
     designerCanvas.UpdateEquipmentOnCanvas(objImageData);
     newUtilTrace.UtilTrace.SaveHistoryTraces();
 }