Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataWebControlsDesign / System / Data / WebControls / Design / EntityDataSourceWizardForm.cs / 1305376 / EntityDataSourceWizardForm.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] // // Containing form for the wizard panels //----------------------------------------------------------------------------- using System.Drawing; using System.Globalization; using System.IO; using System.Web.UI.Design.WebControls.Util; using System.Web.UI.WebControls; namespace System.Web.UI.Design.WebControls { internal class EntityDataSourceWizardForm : WizardForm { private EntityDataSourceState _entityDataSourceState; private EntityDataSourceConfigureObjectContext _configureContext; private EntityDataSourceDataSelection _configureDataSelection; private readonly EntityDataSourceDesignerHelper _helper; public EntityDataSourceWizardForm(IServiceProvider serviceProvider, EntityDataSourceState entityDataSourceState, EntityDataSourceDesigner entityDataSourceDesigner) : base(serviceProvider) { _entityDataSourceState = entityDataSourceState; this.SetGlyph(global::System.Web.UI.Design.WebControls.Properties.Resources.EntityDataSourceWizard); this.Text = String.Format(CultureInfo.InvariantCulture, Strings.Wizard_Caption(((EntityDataSource)entityDataSourceDesigner.Component).ID)); _helper = entityDataSourceDesigner.Helper; EntityDataSourceConfigureObjectContextPanel contextPanel = new EntityDataSourceConfigureObjectContextPanel(); _configureContext = new EntityDataSourceConfigureObjectContext(contextPanel, this, entityDataSourceDesigner.Helper, _entityDataSourceState); EntityDataSourceDataSelectionPanel dataPanel = new EntityDataSourceDataSelectionPanel(); _configureDataSelection = new EntityDataSourceDataSelection(dataPanel, this, entityDataSourceDesigner.Helper, _entityDataSourceState); _configureContext.ContainerNameChanged += _configureDataSelection.ContainerNameChangedHandler; _configureContext.LoadState(); _configureDataSelection.LoadState(); // Adds the panels to the wizard SetPanels(new WizardPanel[] { contextPanel, dataPanel}); } protected override string HelpTopic { get { return "net.Asp.EntityDataSource.ConfigureDataSource"; } } public EntityDataSourceState EntityDataSourceState { get { return _entityDataSourceState; } } protected override void OnFinishButtonClick(object sender, EventArgs e) { _configureContext.SaveState(); _configureDataSelection.SaveState(); base.OnFinishButtonClick(sender, e); } protected override void OnFormClosed(System.Windows.Forms.FormClosedEventArgs e) { // Reset the helper so it knows to try to load the web.config file again on future executions _helper.CanLoadWebConfig = true; base.OnFormClosed(e); } public void SetCanFinish(bool enabled) { FinishButton.Enabled = enabled; if (enabled) { this.AcceptButton = FinishButton; } } public void SetCanNext(bool enabled) { NextButton.Enabled = enabled; if (enabled) { this.AcceptButton = NextButton; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] // // Containing form for the wizard panels //----------------------------------------------------------------------------- using System.Drawing; using System.Globalization; using System.IO; using System.Web.UI.Design.WebControls.Util; using System.Web.UI.WebControls; namespace System.Web.UI.Design.WebControls { internal class EntityDataSourceWizardForm : WizardForm { private EntityDataSourceState _entityDataSourceState; private EntityDataSourceConfigureObjectContext _configureContext; private EntityDataSourceDataSelection _configureDataSelection; private readonly EntityDataSourceDesignerHelper _helper; public EntityDataSourceWizardForm(IServiceProvider serviceProvider, EntityDataSourceState entityDataSourceState, EntityDataSourceDesigner entityDataSourceDesigner) : base(serviceProvider) { _entityDataSourceState = entityDataSourceState; this.SetGlyph(global::System.Web.UI.Design.WebControls.Properties.Resources.EntityDataSourceWizard); this.Text = String.Format(CultureInfo.InvariantCulture, Strings.Wizard_Caption(((EntityDataSource)entityDataSourceDesigner.Component).ID)); _helper = entityDataSourceDesigner.Helper; EntityDataSourceConfigureObjectContextPanel contextPanel = new EntityDataSourceConfigureObjectContextPanel(); _configureContext = new EntityDataSourceConfigureObjectContext(contextPanel, this, entityDataSourceDesigner.Helper, _entityDataSourceState); EntityDataSourceDataSelectionPanel dataPanel = new EntityDataSourceDataSelectionPanel(); _configureDataSelection = new EntityDataSourceDataSelection(dataPanel, this, entityDataSourceDesigner.Helper, _entityDataSourceState); _configureContext.ContainerNameChanged += _configureDataSelection.ContainerNameChangedHandler; _configureContext.LoadState(); _configureDataSelection.LoadState(); // Adds the panels to the wizard SetPanels(new WizardPanel[] { contextPanel, dataPanel}); } protected override string HelpTopic { get { return "net.Asp.EntityDataSource.ConfigureDataSource"; } } public EntityDataSourceState EntityDataSourceState { get { return _entityDataSourceState; } } protected override void OnFinishButtonClick(object sender, EventArgs e) { _configureContext.SaveState(); _configureDataSelection.SaveState(); base.OnFinishButtonClick(sender, e); } protected override void OnFormClosed(System.Windows.Forms.FormClosedEventArgs e) { // Reset the helper so it knows to try to load the web.config file again on future executions _helper.CanLoadWebConfig = true; base.OnFormClosed(e); } public void SetCanFinish(bool enabled) { FinishButton.Enabled = enabled; if (enabled) { this.AcceptButton = FinishButton; } } public void SetCanNext(bool enabled) { NextButton.Enabled = enabled; if (enabled) { this.AcceptButton = NextButton; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlDeclaration.cs
- TextRangeEdit.cs
- EntityDataSourceChangedEventArgs.cs
- baseaxisquery.cs
- TextElement.cs
- DesignerDataConnection.cs
- ClockGroup.cs
- MenuItem.cs
- TypeDelegator.cs
- ScriptingProfileServiceSection.cs
- EventSetter.cs
- ListDictionary.cs
- DrawTreeNodeEventArgs.cs
- SetStoryboardSpeedRatio.cs
- HttpApplication.cs
- SmtpCommands.cs
- SerializationFieldInfo.cs
- RepeaterItemEventArgs.cs
- DataGridViewHitTestInfo.cs
- TypedDataSetSchemaImporterExtension.cs
- SeekableReadStream.cs
- assemblycache.cs
- WizardStepBase.cs
- RewritingValidator.cs
- Point.cs
- SerializationInfo.cs
- ColorConvertedBitmap.cs
- Separator.cs
- FacetValueContainer.cs
- HtmlTableRow.cs
- CookielessHelper.cs
- Button.cs
- SortedDictionary.cs
- DesignObjectWrapper.cs
- DescendantOverDescendantQuery.cs
- ComponentGlyph.cs
- XmlSchemaAttributeGroupRef.cs
- SerializationSectionGroup.cs
- SignatureGenerator.cs
- HitTestParameters.cs
- DataServiceHostFactory.cs
- CompiledQueryCacheEntry.cs
- DrawingState.cs
- CharacterBufferReference.cs
- HtmlShimManager.cs
- BmpBitmapDecoder.cs
- NativeCompoundFileAPIs.cs
- SystemNetworkInterface.cs
- TextStore.cs
- isolationinterop.cs
- MimeXmlImporter.cs
- ToolBarButtonDesigner.cs
- TextSelectionHelper.cs
- XsltCompileContext.cs
- HttpHandlerAction.cs
- ClientBuildManagerCallback.cs
- WindowsAuthenticationEventArgs.cs
- ConstraintManager.cs
- WindowsFont.cs
- KeyValueSerializer.cs
- ApplicationContext.cs
- XmlEnumAttribute.cs
- _Win32.cs
- Color.cs
- EdmItemCollection.cs
- CardSpacePolicyElement.cs
- Events.cs
- OdbcDataAdapter.cs
- BaseCodeDomTreeGenerator.cs
- ThreadAbortException.cs
- NameObjectCollectionBase.cs
- OleDbTransaction.cs
- MessageQueuePermissionEntry.cs
- OrderedDictionary.cs
- RowUpdatedEventArgs.cs
- Utils.cs
- Comparer.cs
- Utils.cs
- PartitionResolver.cs
- CodeDesigner.cs
- DateTime.cs
- Accessible.cs
- HttpFormatExtensions.cs
- _LocalDataStore.cs
- DbQueryCommandTree.cs
- TraceSection.cs
- ItemsControl.cs
- FileStream.cs
- XmlSchemaComplexContent.cs
- Int64AnimationUsingKeyFrames.cs
- HighlightVisual.cs
- DataObject.cs
- DecoderBestFitFallback.cs
- Crc32.cs
- InplaceBitmapMetadataWriter.cs
- DataBindingsDialog.cs
- NonSerializedAttribute.cs
- StringAttributeCollection.cs
- PenThread.cs
- CompilationRelaxations.cs