Exemplo n.º 1
0
        private void buttonAddTemplate_DisplayerRequested(object sender, ReferenceEventArgs e)
        {
            TemplateAircraftAddToDataBaseForm form = new TemplateAircraftAddToDataBaseForm(currentAircraft);

            if (form.ShowDialog() == DialogResult.OK)
            {
                if (form.ScreensToOpening == ScreensToOpening.OpenAircraftScreen)
                {
                    e.TypeOfReflection = ReflectionTypes.DisplayInNew;
                    e.DisplayerText    = form.Operator.Name;
                    e.RequestedEntity  = new DispatcheredAircraftCollectionScreen(form.Operator);
                }
                else if (form.ScreensToOpening == ScreensToOpening.EditAircraftGeneralData)
                {
                    e.TypeOfReflection = ReflectionTypes.DisplayInNew;
                    e.DisplayerText    = form.Operator.Name;
                    e.RequestedEntity  = new DispatcheredAircraftCollectionScreen(form.Operator);
                }
                else
                {
                    e.Cancel = true;
                }
            }
            else
            {
                e.Cancel = true;
            }
        }
Exemplo n.º 2
0
        private void buttonAddAircraft_DisplayerRequested(object sender, ReferenceEventArgs e)
        {
            e.TypeOfReflection = ReflectionTypes.DisplayFewPages;

            TemplateAircraftAddToDataBaseForm form = new TemplateAircraftAddToDataBaseForm();
            DialogResult formResult = form.ShowDialog();

            if (formResult == DialogResult.OK)
            {
                if (form.ScreensToOpening == ScreensToOpening.OpenAircraftScreen)
                {
                    e.RequestedDisplayingObject = new DisplayingObject[]
                    {
                        new DisplayingObject(new DispatcheredAircraftCollectionScreen(form.Operator),
                                             form.Operator.Name),
                        new DisplayingObject(new DispatcheredAircraftScreen(form.TransferedAircraft),
                                             form.Operator.Name + ". " + form.TransferedAircraft.RegistrationNumber)
                    };
                }
                else if (form.ScreensToOpening == ScreensToOpening.EditAircraftGeneralData)
                {
                    e.RequestedDisplayingObject = new DisplayingObject[]
                    {
                        new DisplayingObject(new DispatcheredAircraftCollectionScreen(form.Operator),
                                             form.Operator.Name),
                        new DisplayingObject(new DispatcheredAircraftScreen(form.TransferedAircraft),
                                             form.Operator.Name + ". " + form.TransferedAircraft.RegistrationNumber),
                        new DisplayingObject(new DispatcheredAircraftGeneralDataScreen(form.TransferedAircraft),
                                             form.TransferedAircraft.RegistrationNumber + ". Aircraft General Data")
                    };
                }
                else
                {
                    e.Cancel = true;
                }
                aircrafts.FillUIElementsFromCollection();
            }
            else
            {
                e.Cancel = true;
            }
        }
Exemplo n.º 3
0
        private void ReferenceButtonAddDisplayerRequested(object sender, ReferenceEventArgs e)
        {
            e.TypeOfReflection = ReflectionTypes.DisplayFewPages;

            TemplateAircraftAddToDataBaseForm form =
                new TemplateAircraftAddToDataBaseForm(GlobalObjects.CasEnvironment.Operators[0]);
            DialogResult formResult = form.ShowDialog();

            if (formResult == DialogResult.OK)
            {
                _itemsCollection.Add(form.TransferedAircraft);
                FillUiElementsFromCollection();

                e.TypeOfReflection = ReflectionTypes.DisplayInNew;
                e.DisplayerText    = form.TransferedAircraft.RegistrationNumber;
                //e.RequestedEntity = new DispatcheredAircraftScreen(form.TransferedAircraft);
                e.RequestedEntity = new AircraftScreen(form.TransferedAircraft);
            }
            else
            {
                e.Cancel = true;
            }
        }