Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / ndp / fx / src / DataWebControlsDesign / System / Data / WebControls / Design / EntityDataSourceWizardForm.cs / 1 / 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
- ConfigurationElementProperty.cs
- XPathBinder.cs
- AmbientValueAttribute.cs
- ItemAutomationPeer.cs
- CacheSection.cs
- ClearCollection.cs
- WSHttpBinding.cs
- XamlBrushSerializer.cs
- WebColorConverter.cs
- MetadataException.cs
- StringToken.cs
- UpdateCommand.cs
- Condition.cs
- InternalConfigRoot.cs
- ChangeConflicts.cs
- compensatingcollection.cs
- OutKeywords.cs
- DataGridBoolColumn.cs
- ObjRef.cs
- ResourceProviderFactory.cs
- PerspectiveCamera.cs
- IntegerValidatorAttribute.cs
- MenuCommands.cs
- Variant.cs
- TemplateBuilder.cs
- PartialList.cs
- SqlCharStream.cs
- WebServicesDescriptionAttribute.cs
- ReverseInheritProperty.cs
- PagerSettings.cs
- BooleanFunctions.cs
- Behavior.cs
- HtmlInputImage.cs
- Graph.cs
- SharedStatics.cs
- HtmlTernaryTree.cs
- XmlNodeChangedEventManager.cs
- TextServicesContext.cs
- RectAnimationUsingKeyFrames.cs
- CqlParser.cs
- AdapterDictionary.cs
- ToolStripSeparator.cs
- HttpDigestClientElement.cs
- TextTreeTextNode.cs
- ToolStripComboBox.cs
- FontFaceLayoutInfo.cs
- IntSecurity.cs
- FrameworkReadOnlyPropertyMetadata.cs
- MediaElementAutomationPeer.cs
- PersistenceTypeAttribute.cs
- StylusShape.cs
- Geometry.cs
- XmlQuerySequence.cs
- MessageQueue.cs
- SetIterators.cs
- recordstatefactory.cs
- FormParameter.cs
- XmlSchemaGroup.cs
- BamlLocalizableResource.cs
- CustomWebEventKey.cs
- CollectionAdapters.cs
- SchemaNames.cs
- PageAsyncTask.cs
- CategoriesDocument.cs
- _RequestCacheProtocol.cs
- PrePrepareMethodAttribute.cs
- PackWebRequest.cs
- EntityTransaction.cs
- FileDialogPermission.cs
- PageTheme.cs
- ProcessHostMapPath.cs
- FixedDocumentPaginator.cs
- SwitchLevelAttribute.cs
- UserValidatedEventArgs.cs
- QilLiteral.cs
- ITextView.cs
- ReflectionTypeLoadException.cs
- CryptoApi.cs
- MailAddress.cs
- WsdlBuildProvider.cs
- TemplateBamlRecordReader.cs
- PropertyState.cs
- AppDomainManager.cs
- TlsSspiNegotiation.cs
- TextSegment.cs
- DesignConnection.cs
- Vector.cs
- NativeBuffer.cs
- UInt64Storage.cs
- ClientFormsIdentity.cs
- ToolStripComboBox.cs
- Tag.cs
- RightNameExpirationInfoPair.cs
- RegexWorker.cs
- ParenthesizePropertyNameAttribute.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- DataGridViewRowConverter.cs
- ProxyManager.cs
- PointAnimationClockResource.cs
- TextTreeUndo.cs