コード例 #1
0
        private void UpdateInformation()
        {
            metroTextBoxFrom.Text       = _from.ToString();
            dateTimePickerCreated.Value = _concessionRequest.Created;
            metroTextBoxFromTel.Text    = _from.PhoneMobile;
            metroTextBoxStation.Text    = _concessionRequest.Settings.Station;
            metroTextBoxReason.Text     = _concessionRequest.Settings.Reason;

            comboBoxProvider.Items.Clear();
            foreach (object o in Enum.GetValues(typeof(Provider)).Cast <Provider>())
            {
                comboBoxProvider.Items.Add(o);
            }
            comboBoxProvider.SelectedItem = _concessionRequest.Settings.Provider;


            comboBoxAircraft.Items.Clear();
            comboBoxAircraft.Items.AddRange(_aircaraft.ToArray());
            comboBoxAircraft.Items.Add(Aircraft.Unknown);
            comboBoxAircraft.SelectedItem = _aircaraft.FirstOrDefault(i => i.ItemId == _concessionRequest.Settings.AircraftId) ?? Aircraft.Unknown;


            comboBoxTo.Items.Clear();
            comboBoxTo.Items.AddRange(_caa.ToArray());
            comboBoxTo.Items.Add(Specialist.Unknown);
            comboBoxTo.SelectedItem = Specialist.Unknown;
            var to = _caa.FirstOrDefault(i => i.ItemId == _concessionRequest.ToId);

            if (to != null)
            {
                comboBoxTo.SelectedItem = _caa.FirstOrDefault(i => i.ItemId == _concessionRequest.ToId);
                metroTextBoxToTel.Text  = to.PhoneMobile;
            }
        }
コード例 #2
0
        static void Main(string[] args)
        {
            Person personA = new Person("Mary");

            Console.WriteLine(personA.ToString());

            Person personB = new Specialist("John", "001", "Auditing");

            Console.WriteLine(personB.ToString());

            //what happens when we try to use personB.DisplaySkill() ?
            //Console.WriteLine(personB.DisplaySkill());

            Specialist specialistA = new Specialist("Jane", "002", "Auditing");

            Console.WriteLine(specialistA.ToString());
            //notice that DisplaySkill method is now available
            Console.WriteLine(specialistA.DisplaySkill());

            //back to personB, we now tell the app that personB is a specialist
            Specialist specialistB = (Specialist)personB;

            //now we can display B's skills
            Console.WriteLine(specialistB.DisplaySkill());

            //what happens when we try to cast a non-specialist as a specialist?
            // Specialist fakeSpecialistA = (Specialist)personA;
            // we get an InvalidCastException!

            //IS-A vs HAS-A concept.
            //Consider a case for a vehicle.
            // vehicles we can have classes for
            //  engine, brand, model, car, boat, Toyota,
            //  planes, boeing, lorries, etc
            //
            //  so which class should inherit Vehicle ?
            //  which class should be a member of the class instead?
            //  which one should be an instance of the class?
            //
        }
コード例 #3
0
        /// <summary>
        /// Добавление дополнительной информации
        /// </summary>
        /// <param name="trackingListDataSet"></param>
        private void AddAdditionalDataToDataSet(TrackingListDataSet trackingListDataSet)
        {
            var reportFooterPrepared = new GlobalTermsProvider()["ReportFooterPrepared"].ToString();
            var reportFooterLink     = new GlobalTermsProvider()["ProductWebsite"].ToString();

            _dateAsOf = DateTime.Today.ToString("dd MM yyyy");

            trackingListDataSet.AdditionalDataTAble.AddAdditionalDataTAbleRow(_reportTitle, _operatorLogotype, _filterSelection, _dateAsOf, _footer, reportFooterPrepared, reportFooterLink, _formName, _released?.ToString(), _received?.ToString());
        }
コード例 #4
0
        private void UpdateInformation()
        {
            metroTextBoxFrom.Text       = _from.ToString();
            dateTimePickerCreated.Value = _concessionRequest.Created;
            metroTextBoxFromTel.Text    = _from.PhoneMobile;
            metroTextBoxStation.Text    = _concessionRequest.Settings.Station;
            metroTextBoxReason.Text     = _concessionRequest.Settings.Reason;

            comboBoxProvider.Items.Clear();
            foreach (object o in Enum.GetValues(typeof(Provider)).Cast <Provider>())
            {
                comboBoxProvider.Items.Add(o);
            }
            comboBoxProvider.SelectedItem = _concessionRequest.Settings.Provider;

            checkBoxRevisionValidTo.Checked = _concessionRequest.Status == ConcessionRequestStatus.Close;

            if (_concessionRequest.Settings.Type == ConcessionRequestType.CAA)
            {
                var _caaRecord = _concessionRequest.Settings.CAARecords.LastOrDefault();
                comboBoxCOncession.Items.Clear();
                foreach (object o in Enum.GetValues(typeof(Concession)).Cast <Concession>())
                {
                    comboBoxCOncession.Items.Add(o);
                }
                comboBoxCOncession.SelectedItem = _caaRecord.Concession;

                dateTimePickerPermitted.Value  = _caaRecord.Permitted;
                metroTextBoxRemark.Text        = _caaRecord.Remark;
                dateTimePickerCAACreated.Value = _caaRecord.Created;
            }
            else if (_concessionRequest.Settings.Type == ConcessionRequestType.Operator)
            {
                var _opRecord = _concessionRequest.Settings.OperatorRecords.LastOrDefault();
                comboBoxConcessionOperator.Items.Clear();
                foreach (object o in Enum.GetValues(typeof(Concession)).Cast <Concession>())
                {
                    comboBoxConcessionOperator.Items.Add(o);
                }
                comboBoxConcessionOperator.SelectedItem = _opRecord.Concession;

                dateTimePickerPermittedOperator.Value = _opRecord.Permitted;
                metroTextBoxRemarkOperator.Text       = _opRecord.Remark;
                dateTimePickerOperatorCreated.Value   = _opRecord.Created;
            }



            comboBoxAircraft.Items.Clear();
            comboBoxAircraft.Items.AddRange(_aircaraft.ToArray());
            comboBoxAircraft.Items.Add(Aircraft.Unknown);
            comboBoxAircraft.SelectedItem = _aircaraft.FirstOrDefault(i => i.ItemId == _concessionRequest.Settings.AircraftId) ?? Aircraft.Unknown;


            comboBoxTo.Items.Clear();
            comboBoxTo.Items.AddRange(_caa.ToArray());
            comboBoxTo.Items.Add(Specialist.Unknown);
            comboBoxTo.SelectedItem = Specialist.Unknown;
            var to = _caa.FirstOrDefault(i => i.ItemId == _concessionRequest.ToId);

            if (to != null)
            {
                comboBoxTo.SelectedItem = _caa.FirstOrDefault(i => i.ItemId == _concessionRequest.ToId);
                metroTextBoxToTel.Text  = to.PhoneMobile;
            }
        }