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; } }
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; } }
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; } }