/// <summary> /// 获得指定的一个或多个室外机的ProductType /// </summary> /// <param name="items"></param> /// <returns></returns> public List <string> GetProductTypes(ICollection items) { List <string> types = new List <string>(); foreach (ListViewItem item in items) { if (item.Tag is Object[]) { Object[] values = item.Tag as Object[]; if (values != null && values.Length > 0) { if (!item.Name.Contains("Heat Exchanger")) { SystemVRF system = values[0] as SystemVRF; if (system.OutdoorItem != null) { types.Add(system.OutdoorItem.ProductType); } } else { RoomIndoor ri = values[0] as RoomIndoor; if (ri.IndoorItem.Series != null) { types.Add(ri.IndoorItem.Series); } } } } } return(types); }
/// 计算指定系统中的管长修正系数 /// <summary> /// 计算当前系统的管长修正系数 /// </summary> /// <returns></returns> private double GetPipeLengthRevisedFactor(SystemVRF curSystemItem, string condition) { PipingBLL pipBll = new PipingBLL(thisProject); //bool isAbove = !(curSystemItem.PipingPositionType == PipingPositionType.Lower); return(pipBll.GetPipeLengthFactor(curSystemItem, condition)); }
/// 获取制冷制热需求容量 --add on 20170610 by Lingjia Qiu /// <summary> /// 获取制冷制热需求容量 /// </summary> /// <param name="riItem"></param> private double getTotestIndCap_c(SystemVRF sysItem, ProjectBLL bll, out double totestIndCap_h) { List <RoomIndoor> listRI = bll.GetSelectedIndoorBySystem(sysItem.Id); double totestIndCap_c = bll.CalIndoorEstCapacitySum(listRI, out totestIndCap_h); return(totestIndCap_c); }
private void isHeatRecovery(SystemVRF system) { if (system.OutdoorItem.ProductType.Contains("Heat Recovery") || system.OutdoorItem.ProductType.Contains(", HR")) { HeatRecovery = true; } }
public frmPipingRules(Project thisProj, SystemVRF sysItem) { InitializeComponent(); thisProject = thisProj; currSystem = sysItem; isHeatRecovery(currSystem); }
public frmInputOutdoorPipeLength(SystemVRF sysItem, string region) { InitializeComponent(); curSystemItem = sysItem; _nodeOut = sysItem.MyPipingNodeOut; //特殊处理,当以下系列时,不使用两个b管,使用g管 if (region == "EU_W" || region == "EU_S" || region == "EU_E" || sysItem.OutdoorItem.Series == "Commercial VRF HP, HNCQ" || sysItem.OutdoorItem.Series == "Commercial VRF HP, HNBQ" || sysItem.OutdoorItem.Series == "Commercial VRF HP, JVOHQ") { useDoublePipeB = false; } }
public frmPipingLengthSetting(SystemVRF curSystemItem, List <RoomIndoor> listRISelected, Project thisProject) { InitializeComponent(); this.JCSetLanguage(); this.listRISelected = listRISelected; this.thisProject = thisProject; ut_length = SystemSetting.UserSetting.unitsSetting.settingLENGTH; this.JCCallValidationManager = true; panelHighDifference.Visible = true; pbll = new PipingBLL(thisProject); if (curSystemItem != null) { //初始化数据 sysItemSource = curSystemItem; initPipLength(); CreateDataGridViewColumns(); BindPositionType(); // BindIndoorDiff(); BindHighDifference(); } }
/// <summary> /// 计算室外机估算容量值,查容量表计算 /// 增加SystemVRF参数,可以处理水机流速 20170216 by Yunxiao Lin /// </summary> /// <param name="type"></param> /// <param name="shortModel"></param> /// <param name="maxRatio"></param> /// <param name="OutTemperature"></param> /// <param name="InTemperature"></param> /// <param name="isHeating"></param> /// <returns></returns> public double CalOutdoorEstCapacity(Outdoor outItem, double maxRatio, double OutTemperature, double InTemperature, bool isHeating, SystemVRF sysItem) { return(_dal.CalOutdoorEstCapacity(outItem, maxRatio, OutTemperature, InTemperature, isHeating, sysItem)); }
public frmInputPipeLength(MyLink link, SystemVRF sysItem) { InitializeComponent(); this.mylink = link; this._sysItem = sysItem; }