Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- UpdatePanelControlTrigger.cs
- ProcessModelInfo.cs
- DocumentXPathNavigator.cs
- StringFunctions.cs
- TitleStyle.cs
- DateTimeFormatInfo.cs
- RecognitionResult.cs
- PackageStore.cs
- CounterSample.cs
- ToolStripContentPanel.cs
- HttpProfileGroupBase.cs
- DataRelation.cs
- WebControl.cs
- PrintingPermission.cs
- ExpressionBinding.cs
- AuthenticationManager.cs
- DXD.cs
- Psha1DerivedKeyGenerator.cs
- BulletChrome.cs
- ClientOptions.cs
- DiagnosticTraceSource.cs
- CommandEventArgs.cs
- SvcMapFileSerializer.cs
- WebBrowserUriTypeConverter.cs
- SmtpReplyReaderFactory.cs
- WebScriptEnablingBehavior.cs
- JumpItem.cs
- FixedPageAutomationPeer.cs
- BaseResourcesBuildProvider.cs
- NameObjectCollectionBase.cs
- GAC.cs
- CrossContextChannel.cs
- DynamicDiscoSearcher.cs
- Misc.cs
- SafeArrayRankMismatchException.cs
- Classification.cs
- XPathAncestorIterator.cs
- TableLayout.cs
- nulltextnavigator.cs
- Slider.cs
- UpdateCommand.cs
- HtmlSelect.cs
- DataViewSetting.cs
- ResourceAssociationType.cs
- XhtmlConformanceSection.cs
- DetailsViewRowCollection.cs
- EmptyControlCollection.cs
- Part.cs
- Attributes.cs
- CoTaskMemHandle.cs
- TextTreeDeleteContentUndoUnit.cs
- CalendarSelectionChangedEventArgs.cs
- RayHitTestParameters.cs
- FormViewDeleteEventArgs.cs
- ButtonFlatAdapter.cs
- SystemIcons.cs
- ELinqQueryState.cs
- TextElementCollection.cs
- HistoryEventArgs.cs
- XmlNavigatorStack.cs
- TraceUtility.cs
- OdbcDataReader.cs
- HandleCollector.cs
- ComponentEditorPage.cs
- SecurityTokenResolver.cs
- MethodExpr.cs
- SqlConnectionPoolGroupProviderInfo.cs
- documentsequencetextcontainer.cs
- DataService.cs
- DataGridItemCollection.cs
- Types.cs
- SoapUnknownHeader.cs
- ExpressionLink.cs
- MbpInfo.cs
- RSAOAEPKeyExchangeFormatter.cs
- JsonReader.cs
- XamlReader.cs
- InstanceKeyCollisionException.cs
- WebBaseEventKeyComparer.cs
- KeyPullup.cs
- TableItemPatternIdentifiers.cs
- ClassicBorderDecorator.cs
- XmlDownloadManager.cs
- XmlTextEncoder.cs
- UIntPtr.cs
- BookmarkList.cs
- SizeFConverter.cs
- DataGridParentRows.cs
- XmlSerializerAssemblyAttribute.cs
- ObjectSecurityT.cs
- LocalizabilityAttribute.cs
- SiteMembershipCondition.cs
- UnorderedHashRepartitionStream.cs
- TextElementEnumerator.cs
- ControlPropertyNameConverter.cs
- IteratorDescriptor.cs
- SpecularMaterial.cs
- ColumnPropertiesGroup.cs
- keycontainerpermission.cs
- EventPropertyMap.cs