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
- UnionCqlBlock.cs
- Byte.cs
- SystemException.cs
- FileDialogCustomPlacesCollection.cs
- DecimalKeyFrameCollection.cs
- WrapperEqualityComparer.cs
- DaylightTime.cs
- Inflater.cs
- WsatServiceAddress.cs
- ProgressBarRenderer.cs
- FakeModelPropertyImpl.cs
- RegistryKey.cs
- DbSourceCommand.cs
- LinkedDataMemberFieldEditor.cs
- OpenFileDialog.cs
- Token.cs
- TransformerInfo.cs
- SessionStateUtil.cs
- Wildcard.cs
- DataBoundControlAdapter.cs
- TemplateInstanceAttribute.cs
- EpmCustomContentWriterNodeData.cs
- FileDialogCustomPlacesCollection.cs
- SessionStateModule.cs
- RequestQueue.cs
- WCFModelStrings.Designer.cs
- HttpWebRequest.cs
- CriticalExceptions.cs
- DataObjectEventArgs.cs
- DirectionalLight.cs
- DataRowComparer.cs
- wgx_exports.cs
- TraceContextEventArgs.cs
- PrintController.cs
- Vector.cs
- OdbcFactory.cs
- TraceSource.cs
- UnmanagedBitmapWrapper.cs
- OracleCommand.cs
- PartBasedPackageProperties.cs
- IISMapPath.cs
- PointCollection.cs
- FloaterParaClient.cs
- SimpleBitVector32.cs
- AppliedDeviceFiltersDialog.cs
- Stylus.cs
- DateTimeSerializationSection.cs
- DashStyle.cs
- contentDescriptor.cs
- documentsequencetextview.cs
- TableRowCollection.cs
- DbProviderManifest.cs
- DataControlLinkButton.cs
- QualifiedCellIdBoolean.cs
- PropertyDescriptorGridEntry.cs
- SeverityFilter.cs
- BasicExpressionVisitor.cs
- __ComObject.cs
- TextTreeText.cs
- SmiXetterAccessMap.cs
- FormClosedEvent.cs
- DocumentManager.cs
- DependencySource.cs
- Token.cs
- SqlClientFactory.cs
- mediaclock.cs
- FontStyleConverter.cs
- Errors.cs
- FontDifferentiator.cs
- BaseParagraph.cs
- StaticSiteMapProvider.cs
- SemanticAnalyzer.cs
- ToolTipService.cs
- Rect3DConverter.cs
- SettingsPropertyWrongTypeException.cs
- DataTableClearEvent.cs
- InputLangChangeRequestEvent.cs
- WebServiceTypeData.cs
- altserialization.cs
- TreeViewItemAutomationPeer.cs
- ClientSession.cs
- AssemblyAttributes.cs
- DomNameTable.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- ProfessionalColors.cs
- CrossAppDomainChannel.cs
- XmlSchemaImporter.cs
- CustomTypeDescriptor.cs
- TokenBasedSetEnumerator.cs
- PatternMatcher.cs
- SeekStoryboard.cs
- TraceListeners.cs
- CachingHintValidation.cs
- TemplateBindingExtensionConverter.cs
- documentsequencetextview.cs
- EncoderBestFitFallback.cs
- CompositeDuplexBindingElement.cs
- Menu.cs
- HtmlTableRow.cs
- SystemWebCachingSectionGroup.cs