Exemplo n.º 1
0
 public void Show(IWin32Window owner, Schema.Model.IOption filter)
 {
     SqlFilter = filter;
     sqlOptionsFront1.Load(filter);
     this.Show(owner);
 }
Exemplo n.º 2
0
        public override void Load(Schema.Model.IOption option)
        {
            this.SQLOption         = new SqlOption(option);
            txtBlob.Text           = SQLOption.Defaults.DefaultBlobValue;
            txtDate.Text           = SQLOption.Defaults.DefaultDateValue;
            txtDefaultInteger.Text = SQLOption.Defaults.DefaultIntegerValue;
            txtDefaultReal.Text    = SQLOption.Defaults.DefaultRealValue;
            txtNText.Text          = SQLOption.Defaults.DefaultNTextValue;
            txtText.Text           = SQLOption.Defaults.DefaultTextValue;
            txtVariant.Text        = SQLOption.Defaults.DefaultVariantValue;
            txtTime.Text           = SQLOption.Defaults.DefaultTime;
            txtXML.Text            = SQLOption.Defaults.DefaultXml;

            chkCompAssemblys.Checked    = SQLOption.Ignore.FilterAssemblies;
            chkCompCLRFunctions.Checked = SQLOption.Ignore.FilterCLRFunction;
            chkCompCLRStore.Checked     = SQLOption.Ignore.FilterCLRStoredProcedure;
            chkCompCLRTrigger.Checked   = SQLOption.Ignore.FilterCLRTrigger;
            chkCompCLRUDT.Checked       = SQLOption.Ignore.FilterCLRUDT;

            chkConstraints.Checked      = SQLOption.Ignore.FilterConstraint;
            chkConstraintsPK.Checked    = SQLOption.Ignore.FilterConstraintPK;
            chkConstraintsFK.Checked    = SQLOption.Ignore.FilterConstraintFK;
            chkConstraintsUK.Checked    = SQLOption.Ignore.FilterConstraintUK;
            chkConstraintsCheck.Checked = SQLOption.Ignore.FilterConstraintCheck;

            chkCompExtendedProperties.Checked = SQLOption.Ignore.FilterExtendedProperties;
            chkCompFunciones.Checked          = SQLOption.Ignore.FilterFunction;
            chkIndex.Checked               = SQLOption.Ignore.FilterIndex;
            chkIndexFillFactor.Checked     = SQLOption.Ignore.FilterIndexFillFactor;
            chkIndexIncludeColumns.Checked = SQLOption.Ignore.FilterIndexIncludeColumns;
            chkIndexFilter.Checked         = SQLOption.Ignore.FilterIndexFilter;
            chkFullText.Checked            = SQLOption.Ignore.FilterFullText;
            chkFullTextPath.Checked        = SQLOption.Ignore.FilterFullTextPath;

            chkCompSchemas.Checked         = SQLOption.Ignore.FilterSchema;
            chkCompStoredProcedure.Checked = SQLOption.Ignore.FilterStoredProcedure;
            chkTableOption.Checked         = SQLOption.Ignore.FilterTableOption;
            chkTables.Checked = SQLOption.Ignore.FilterTable;
            chkTablesColumnIdentity.Checked  = SQLOption.Ignore.FilterColumnIdentity;
            chkTablesColumnCollation.Checked = SQLOption.Ignore.FilterColumnCollation;
            chkTableLockEscalation.Checked   = SQLOption.Ignore.FilterTableLockEscalation;
            chkTableChangeTracking.Checked   = SQLOption.Ignore.FilterTableChangeTracking;

            chkTablesColumnOrder.Checked       = SQLOption.Ignore.FilterColumnOrder;
            chkIgnoreNotForReplication.Checked = SQLOption.Ignore.FilterNotForReplication;

            chkCompTriggersDDL.Checked = SQLOption.Ignore.FilterDDLTriggers;
            chkCompTriggers.Checked    = SQLOption.Ignore.FilterTrigger;
            chkCompUDT.Checked         = SQLOption.Ignore.FilterUserDataType;
            chkCompVistas.Checked      = SQLOption.Ignore.FilterView;
            chkCompXMLSchemas.Checked  = SQLOption.Ignore.FilterXMLSchema;
            chkFileGroups.Checked      = SQLOption.Ignore.FilterTableFileGroup;
            chkCompUsers.Checked       = SQLOption.Ignore.FilterUsers;
            chkCompRoles.Checked       = SQLOption.Ignore.FilterRoles;
            chkCompRules.Checked       = SQLOption.Ignore.FilterRules;
            if (SQLOption.Script.AlterObjectOnSchemaBinding)
            {
                optScriptSchemaBindingAlter.Checked = true;
            }
            else
            {
                optScriptSchemaDrop.Checked = true;
            }

            if (SQLOption.Comparison.CaseSensityType == SqlOptionComparison.CaseSensityOptions.Automatic)
            {
                rdoCaseAutomatic.Checked = true;
            }
            if (SQLOption.Comparison.CaseSensityType == SqlOptionComparison.CaseSensityOptions.CaseInsensity)
            {
                rdoCaseInsensitive.Checked = true;
            }
            if (SQLOption.Comparison.CaseSensityType == SqlOptionComparison.CaseSensityOptions.CaseSensity)
            {
                rdoCaseSensitive.Checked = true;
            }

            if (SQLOption.Comparison.CaseSensityInCode == SqlOptionComparison.CaseSensityOptions.CaseInsensity)
            {
                rdoCaseInsensityInCode.Checked = true;
            }
            if (SQLOption.Comparison.CaseSensityInCode == SqlOptionComparison.CaseSensityOptions.CaseSensity)
            {
                rdoCaseSensityInCode.Checked = true;
            }

            chkIgnoreWhiteSpaceInCode.Checked = SQLOption.Comparison.IgnoreWhiteSpacesInCode;

            chkReloadDB.Checked = SQLOption.Comparison.ReloadComparisonOnUpdate;

            LoadFilters();
        }
Exemplo n.º 3
0
 private void SqlOptionsFront1_OptionSaved(Schema.Model.IOption option)
 {
     OptionSaved?.Invoke(option);
 }