コード例 #1
0
        /// <summary>
        /// Add Holiday control point info
        /// </summary>
        /// <param name="holiday">Holiday Point</param>
        /// <param name="index">Index</param>
        public void Add(HolidayPoint holiday, int index)
        {
            try
            {
                ControlPointInfo newCPInfo = new ControlPointInfo
                {
                    ControlPointName = "HOL" + index,
                    Label            = holiday.Label,
                    FullLabel        = holiday.Description,
                    Type             = IdentifierTypes.HOLS,
                    Value            = "",
                    Units            = "",
                    AutoManual       = holiday.AutoManual == 0 ? "Auto" : "Manual",
                    Index            = (short)index
                };

                Outputs.Add(newCPInfo);
            }
            catch (Exception ex)
            {
                ExceptionHandler.Show(ex, "Addition of new Holiday to ControlPointsInfo");
            }
        }
コード例 #2
0
        /// <summary>
        /// Add Schedule control point info
        /// </summary>
        /// <param name="schedule">Schedule Point</param>
        /// <param name="index">Index</param>
        public void Add(SchedulePoint schedule, int index)
        {
            try
            {
                ControlPointInfo newCPInfo = new ControlPointInfo
                {
                    ControlPointName = "SCH" + index,
                    Label            = schedule.Label,
                    FullLabel        = schedule.Description,
                    Type             = IdentifierTypes.SCHS,
                    Value            = "",
                    Units            = "",
                    AutoManual       = schedule.AutoManual == 0 ? "Auto" : "Manual",
                    Index            = (short)index
                };

                Schedules.Add(newCPInfo);
            }
            catch (Exception ex)
            {
                ExceptionHandler.Show(ex, "Addition of new Schedule to ControlPointsInfo");
            }
        }
コード例 #3
0
        public void Add_HOLIDAY(ControlPointInfo variable, int index)
        {
            try
            {
                ControlPointInfo newCPInfo = new ControlPointInfo
                {
                    ControlPointName = "HOL" + index,
                    Label            = variable.Label,
                    FullLabel        = variable.FullLabel,
                    Type             = IdentifierTypes.HOLS,
                    Value            = variable.Value.ToString(),
                    Units            = variable.Units,
                    AutoManual       = variable.AutoManual,
                    Index            = (short)index
                };


                Holidays.Add(newCPInfo);
            }
            catch (Exception ex)
            {
                ExceptionHandler.Show(ex, "Addition of new Variable to ControlPointsInfo");
            }
        }
コード例 #4
0
        /// <summary>
        /// Add Program control point info
        /// </summary>
        /// <param name="program">Program Point</param>
        /// <param name="index">Index</param>
        public void Add(ProgramPoint program, int index)
        {
            try
            {
                ControlPointInfo newCPInfo = new ControlPointInfo
                {
                    ControlPointName = "PRG" + index,
                    Label            = program.Label,
                    FullLabel        = program.Description,
                    Type             = IdentifierTypes.PRGS,
                    Value            = "",
                    Units            = "",
                    AutoManual       = program.AutoManual == 0 ? "Auto" : "Manual",
                    Index            = (short)index
                };


                Programs.Add(newCPInfo);
            }
            catch (Exception ex)
            {
                ExceptionHandler.Show(ex, "Addition of new Program to ControlPointsInfo");
            }
        }
コード例 #5
0
        /// <summary>
        /// Add Output control point info
        /// </summary>
        /// <param name="output">Output Point</param>
        /// <param name="index">Index</param>
        public void Add(OutputPoint output, int index)
        {
            try
            {
                ControlPointInfo newCPInfo = new ControlPointInfo
                {
                    ControlPointName = "OUT" + index,
                    Label            = output.Label,
                    FullLabel        = output.Description,
                    Type             = IdentifierTypes.OUTS,
                    Value            = output.Value.ToString(),
                    Units            = output.Value.Unit.GetUnitsNames(null).OffOnName,
                    AutoManual       = output.AutoManual == 0 ? "Auto" : "Manual",
                    Index            = (short)index
                };


                Outputs.Add(newCPInfo);
            }
            catch (Exception ex)
            {
                ExceptionHandler.Show(ex, "Addition of new Output to ControlPointsInfo");
            }
        }
コード例 #6
0
        /// <summary>
        /// Add a variable control point info
        /// </summary>
        /// <param name="variable">VariablePoint</param>
        /// <param name="index">Index</param>
        public void Add(VariablePoint variable, int index)
        {
            try
            {
                ControlPointInfo newCPInfo = new ControlPointInfo
                {
                    ControlPointName = "VAR" + index,
                    Label            = variable.Label,
                    FullLabel        = variable.Description,
                    Type             = IdentifierTypes.VARS,
                    Value            = variable.Value.ToString(),
                    Units            = variable.Value.Unit.GetUnitsNames(null).OffOnName,
                    AutoManual       = variable.AutoManual == 0 ? "Auto" : "Manual",
                    Index            = (short)index
                };


                Variables.Add(newCPInfo);
            }
            catch (Exception ex)
            {
                ExceptionHandler.Show(ex, "Addition of new Variable to ControlPointsInfo");
            }
        }