コード例 #1
0
        protected void saveButton_OnClick(object sender, EventArgs e)
        {
            WBRecordsType selectedRecordsType = recordsTypes.GetSelectedRecordsType(AllRecordsTypesTreeView.SelectedNode.ValuePath);

            selectedRecordsType.Name        = RecordsTypeName.Text;
            selectedRecordsType.Description = RecordsTypeDescription.Text;
            selectedRecordsType.DefaultFunctionalAreaUIControlValue = DefaultFunctionalArea.Text;
            selectedRecordsType.AllowOtherFunctionalAreas           = AllowOtherFunctionalAreas.Checked;


            selectedRecordsType.AllowWorkBoxRecords      = AllowWorkBoxRecords.Checked;
            selectedRecordsType.WhoCanCreateNewWorkBoxes = WhoCanCreateNewWorkBoxes.SelectedValue;
            selectedRecordsType.CreateNewWorkBoxText     = CreateNewWorkBoxText.Text;

            selectedRecordsType.WorkBoxCollectionUrlProperty = WorkBoxCollectionURLProperty.Text;

            selectedRecordsType.WorkBoxUniqueIDPrefix         = WorkBoxUniqueIDPrefix.Text;
            selectedRecordsType.WorkBoxLocalIDSource          = WorkBoxLocalIDSource.SelectedValue;
            selectedRecordsType.WorkBoxGeneratedLocalIDOffset = Convert.ToInt32(WorkBoxGeneratedLocalIDOffset.Text);

            selectedRecordsType.WorkBoxShortTitleRequirement = WorkBoxShortTitleRequirement.SelectedValue;
            selectedRecordsType.WorkBoxShortTitleDescription = WorkBoxShortTitleDescription.Text;

            selectedRecordsType.WorkBoxReferenceIDRequirement = WorkBoxReferenceIDRequirement.SelectedValue;
            selectedRecordsType.WorkBoxReferenceIDDescription = WorkBoxReferenceIDDescription.Text;

            selectedRecordsType.WorkBoxReferenceDateRequirement = WorkBoxReferenceDateRequirement.SelectedValue;
            selectedRecordsType.WorkBoxReferenceDateDescription = WorkBoxReferenceDateDescription.Text;

            selectedRecordsType.WorkBoxSeriesTagRequirement = WorkBoxSeriesTagRequirement.SelectedValue;
            selectedRecordsType.WorkBoxSeriesTagParentTermUIControlValue = WorkBoxSeriesTagParentTerm.Text;
            selectedRecordsType.WorkBoxSeriesTagAllowNewTerms            = WorkBoxSeriesTagAllowNewTerms.Checked;
            selectedRecordsType.WorkBoxSeriesTagDescription = WorkBoxSeriesTagDescription.Text;


            selectedRecordsType.WorkBoxNamingConvention = WorkBoxNamingConventions.SelectedValue;

            selectedRecordsType.AutoCloseTriggerDate        = AutoCloseTriggerDate.SelectedValue;
            selectedRecordsType.AutoCloseTimeUnit           = AutoCloseTimeUnits.SelectedValue;
            selectedRecordsType.AutoCloseTimeScalarAsString = AutoCloseTimeScalar.Text;

            selectedRecordsType.RetentionTriggerDate        = RetentionTriggerDate.SelectedValue;
            selectedRecordsType.RetentionTimeUnit           = RetentionUnits.SelectedValue;
            selectedRecordsType.RetentionTimeScalarAsString = RetentionScalar.Text;

            selectedRecordsType.AllowPublishingOut = AllowPublishingOut.Checked;
            selectedRecordsType.MinimumPublishingOutProtectiveZone = MinimumPublishingOutProtectiveZone.SelectedValue;

            selectedRecordsType.GeneratePublishOutFilenames  = GenerateFilenames.Checked;
            selectedRecordsType.UseDefaultsWhenPublishingOut = UseDefaults.Checked;
            selectedRecordsType.DefaultPublishingOutRecordsTypeUIControlValue = DefaultRecordsType.Text;

            selectedRecordsType.CacheDetailsForOpenWorkBoxes = CacheDetailsForOpenWorkBoxes.Checked;


            selectedRecordsType.AllowDocumentRecords          = AllowDocumentRecords.Checked;
            selectedRecordsType.DocumentMinimumProtectiveZone = ProtectiveZones.SelectedValue;

            selectedRecordsType.DocumentReferenceIDRequirement = DocumentReferenceIDRequirement.SelectedValue;
            selectedRecordsType.DocumentReferenceIDDescription = DocumentReferenceIDDescription.Text;

            selectedRecordsType.DocumentReferenceDateRequirement = DocumentReferenceDateRequirement.SelectedValue;
            selectedRecordsType.DocumentReferenceDateSource      = DocumentReferenceDateSource.SelectedValue;
            selectedRecordsType.DocumentReferenceDateDescription = DocumentReferenceDateDescription.Text;

            selectedRecordsType.DocumentSeriesTagRequirement = DocumentSeriesTagRequirement.SelectedValue;
            selectedRecordsType.DocumentSeriesTagParentTermUIControlValue = DocumentSeriesTagParentTerm.Text;
            selectedRecordsType.DocumentSeriesTagAllowNewTerms            = DocumentSeriesTagAllowNewTerms.Checked;
            selectedRecordsType.DocumentSeriesTagDescription = DocumentSeriesTagDescription.Text;

            selectedRecordsType.DocumentScanDateRequirement = DocumentScanDateRequirement.SelectedValue;
            selectedRecordsType.DocumentScanDateDescription = DocumentScanDateDescription.Text;


            selectedRecordsType.DocumentNamingConvention        = DocumentNamingConvention.SelectedValue;
            selectedRecordsType.EnforceDocumentNamingConvention = EnforceDocumentNamingConvention.Checked;

            selectedRecordsType.FilingRuleLevel1 = FilingRuleLevel1.SelectedValue;
            selectedRecordsType.FilingRuleLevel2 = FilingRuleLevel2.SelectedValue;
            selectedRecordsType.FilingRuleLevel3 = FilingRuleLevel3.SelectedValue;
            selectedRecordsType.FilingRuleLevel4 = FilingRuleLevel4.SelectedValue;


            selectedRecordsType.Update();
            updatePanelWithRecordsTypeDetails(selectedRecordsType);
            popupMessageOnUpdate("Changes saved OK.");
        }