Esempio n. 1
0
        private void ArgumentsCreation(object sender, EventArgs e)
        {
            OperatorCollection operators = OperatorCollection.Instance;
            int count = operators.Count;
            DirectiveConditionState condition = DirectiveConditionState.Notify;

            for (int i = 0; i < count; i++)
            {
                Operator           operator_ = operators[i];
                AircraftCollection aircrafts = operator_.AircraftCollection;
                int aircraftCount            = aircrafts.Count;

                for (int j = 0; j < aircraftCount; j++)
                {
                    condition = aircrafts[j].ConditionState;
                }
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Updates appearance of control using data of directive condition
        /// </summary>
        /// <param name="state"></param>
        public void UpdateFromStatus(DirectiveConditionState state)
        {
            Icons icons = new Icons();

            if (state == DirectiveConditionState.Satisfactory)
            {
                baseDetailButton.Icon = icons.GreenArrow;
            }
            else if (state == DirectiveConditionState.NotSatisfactory)
            {
                baseDetailButton.Icon = icons.RedArrow;
            }
            else if (state == DirectiveConditionState.Notify)
            {
                baseDetailButton.Icon = icons.OrangeArrow;
            }
            else
            {
                baseDetailButton.Icon           = icons.Delete;
                baseDetailButton.IconNotEnabled = icons.DeleteGray;
            }
        }