Esempio n. 1
0
        //Acc Stop IA
        public void BindIndoorCapacityDetails(List <RoomIndoor> IDUList)
        {
            try
            {
                if (CurrentSystem != null && CurrentSystem.OutdoorItem != null)
                {
                    ListIndoorCapacitydetails = new ObservableCollection <IDUODUCapacityDetails>();
                    IDUODUCapacityDetails obj1 = new IDUODUCapacityDetails();
                    obj1.Capacity = language.Current.GetMessage("COOLING");
                    IDUData(obj1, IDUList);
                    ListIndoorCapacitydetails.Add(obj1);

                    IDUODUCapacityDetails obj2 = new IDUODUCapacityDetails();
                    obj2.Capacity = language.Current.GetMessage("SENSIBLE");
                    IDUData(obj2, IDUList);

                    ListIndoorCapacitydetails.Add(obj2);

                    IDUODUCapacityDetails obj3 = new IDUODUCapacityDetails();
                    obj3.Capacity = language.Current.GetMessage("HEATING");
                    IDUData(obj3, IDUList);
                    ListIndoorCapacitydetails.Add(obj3);
                }
            }
            catch
            { }
        }
Esempio n. 2
0
        public void BindOutdoorCapacityDetails()
        {
            try
            {
                if (CurrentSystem != null && CurrentSystem.OutdoorItem != null)
                {
                    ListOutdoorCapacitydetails = new ObservableCollection <IDUODUCapacityDetails>();
                    IDUODUCapacityDetails obj1 = new IDUODUCapacityDetails();
                    obj1.Capacity    = language.Current.GetMessage("COOLING");
                    obj1.IsValidMode = true;
                    if (CurrentSystem != null && (Project.GetProjectInstance.IsCoolingModeEffective || (Project.GetProjectInstance.IsCoolingModeEffective && Project.GetProjectInstance.IsHeatingModeEffective) ||
                                                  Project.GetProjectInstance.IsBothMode))
                    {
                        obj1.RatedCapacity     = CurrentSystem.OutdoorItem.CoolingCapacity;
                        obj1.CorrectedCapacity = CurrentSystem.CoolingCapacity;
                    }
                    else
                    {
                        obj1.IsValidMode = false;
                    }
                    ListOutdoorCapacitydetails.Add(obj1);

                    IDUODUCapacityDetails obj2 = new IDUODUCapacityDetails();
                    obj2.Capacity    = language.Current.GetMessage("HEATING");
                    obj2.IsValidMode = true;
                    if (CurrentSystem != null && (Project.GetProjectInstance.IsHeatingModeEffective || (Project.GetProjectInstance.IsCoolingModeEffective && Project.GetProjectInstance.IsHeatingModeEffective) ||
                                                  Project.GetProjectInstance.IsBothMode))
                    {
                        obj2.RatedCapacity     = CurrentSystem.OutdoorItem.HeatingCapacity;
                        obj2.CorrectedCapacity = CurrentSystem.HeatingCapacity;
                    }
                    else
                    {
                        obj2.IsValidMode = false;
                    }

                    ListOutdoorCapacitydetails.Add(obj2);
                }
            }
            catch (Exception ex)
            {
                int?id = Project.GetProjectInstance?.projectID;
                Logger.LogProjectError(id, ex);
            }
        }
Esempio n. 3
0
        private void IDUData(IDUODUCapacityDetails obj, List <RoomIndoor> IDUList)
        {
            if (obj.Capacity == language.Current.GetMessage("COOLING"))
            {
                if (Project.GetProjectInstance.IsCoolingModeEffective || (Project.GetProjectInstance.IsCoolingModeEffective && Project.GetProjectInstance.IsHeatingModeEffective) ||
                    Project.GetProjectInstance.IsBothMode)
                {
                    obj.IsValidMode = true;
                }
                else
                {
                    obj.IsValidMode = false;
                    return;
                }

                foreach (var item in IDUList)
                {
                    if (item != null)
                    {
                        obj.RatedCapacity     += item.IndoorItem.CoolingCapacity;
                        obj.CorrectedCapacity += item.ActualCoolingCapacity;
                    }
                }
            }

            else if (obj.Capacity == language.Current.GetMessage("HEATING"))
            {
                if (Project.GetProjectInstance.IsHeatingModeEffective || (Project.GetProjectInstance.IsCoolingModeEffective && Project.GetProjectInstance.IsHeatingModeEffective) ||
                    Project.GetProjectInstance.IsBothMode)
                {
                    obj.IsValidMode = true;
                }
                else
                {
                    obj.IsValidMode = false;
                    return;
                }

                foreach (var item in IDUList)
                {
                    if (item != null)
                    {
                        obj.RatedCapacity     += item.IndoorItem.HeatingCapacity;
                        obj.CorrectedCapacity += item.ActualHeatingCapacity;
                    }
                }
            }


            else if (obj.Capacity == language.Current.GetMessage("SENSIBLE"))
            {
                obj.IsValidMode = true;
                foreach (var item in IDUList)
                {
                    if (item != null)
                    {
                        obj.RatedCapacity     += item.IndoorItem.SensibleHeat;
                        obj.CorrectedCapacity += item.ActualSensibleHeat;
                    }
                }
            }
        }
Esempio n. 4
0
        public void BindAdditionalCapacityDetails()
        {
            ListAdditionalCapacitydetails = new List <IDUODUCapacityDetails>();
            IDUODUCapacityDetails obj1 = new IDUODUCapacityDetails();

            obj1.Capacity = language.Current.GetMessage("EER");
            //obj1.RatedCapacity = 0.0;
            if (obj1.RatedCapacity == 0.0)
            {
                obj1.RatedCapacityNew = "-";
            }
            else
            {
                obj1.RatedCapacityNew = Convert.ToString(obj1.RatedCapacity);
            }


            if (obj1.CorrectedCapacity == 0.0)
            {
                obj1.CorrectedCapacityNew = "-";
            }
            else
            {
                obj1.CorrectedCapacityNew = Convert.ToString(obj1.CorrectedCapacity);
            }

            ListAdditionalCapacitydetails.Add(obj1);


            IDUODUCapacityDetails obj2 = new IDUODUCapacityDetails();

            obj2.Capacity = language.Current.GetMessage("COP");
            //obj2.RatedCapacity = 0.0;
            if (obj2.RatedCapacity == 0.0)
            {
                obj2.RatedCapacityNew = "-";
            }
            else
            {
                obj2.RatedCapacityNew = Convert.ToString(obj2.RatedCapacity);
            }

            //obj2.CorrectedCapacity = 0.0;
            if (obj2.CorrectedCapacity == 0.0)
            {
                obj2.CorrectedCapacityNew = "-";
            }
            else
            {
                obj2.CorrectedCapacityNew = Convert.ToString(obj2.CorrectedCapacity);
            }
            ListAdditionalCapacitydetails.Add(obj2);


            IDUODUCapacityDetails obj3 = new IDUODUCapacityDetails();

            obj3.Capacity = language.Current.GetMessage("SEER");
            // obj3.RatedCapacity = 0.0;
            if (obj3.RatedCapacity == 0.0)
            {
                obj3.RatedCapacityNew = "-";
            }
            else
            {
                obj3.RatedCapacityNew = Convert.ToString(obj3.RatedCapacity);
            }

            //obj3.CorrectedCapacity = 0.0;
            if (obj3.CorrectedCapacity == 0.0)
            {
                obj3.CorrectedCapacityNew = "-";
            }
            else
            {
                obj3.CorrectedCapacityNew = Convert.ToString(obj3.CorrectedCapacity);
            }
            ListAdditionalCapacitydetails.Add(obj3);
        }