private void SetCodeDetailPanel(IOrganisationUnitSchemeObject ous) { // Verifico se la codelist è final if (ous.IsFinal.IsTrue || _action == Action.VIEW) { // Se final il pulsante di add e le colonne di modifica // dei codici non devono apparire btnSaveMemoryOrganizationUnitScheme.Visible = false; btnAddNewOrganizationUnit.Visible = false; AddTextName_Update.ucEditMode = false; AddTextDescription_Update.ucEditMode = false; AnnotationGeneralControl.EditMode = false; btnSaveAnnotationCode.Enabled = false; btnUpdateOrganizationUnit.Enabled = false; txt_parentid_update.Enabled = false; //gvOrganizationunitschemesItem.Columns[3].Visible = false; //gvOrganizationunitschemesItem.Columns[4].Visible = false; gvOrganizationunitschemesItem.Columns[5].Visible = false; cmbLanguageForCsv.Visible = false; imgImportCsv.Visible = false; } else { btnSaveMemoryOrganizationUnitScheme.Visible = true; btnAddNewOrganizationUnit.Visible = true; gvOrganizationunitschemesItem.Columns[3].Visible = true; gvOrganizationunitschemesItem.Columns[4].Visible = true; gvOrganizationunitschemesItem.Columns[5].Visible = true; Utils.PopulateCmbLanguages(cmbLanguageForCsv, AVAILABLE_MODES.MODE_FOR_ADD_TEXT); cmbLanguageForCsv.Visible = true; imgImportCsv.Visible = true; } }
private void SetGeneralTab(IOrganisationUnitSchemeObject ous) { txtDSDID.Text = ous.Id; txtAgenciesReadOnly.Text = ous.AgencyId; txtVersion.Text = ous.Version; chkIsFinal.Checked = ous.IsFinal.IsTrue; FileDownload31.ucID = ous.Id; FileDownload31.ucAgency = ous.AgencyId; FileDownload31.ucVersion = ous.Version; FileDownload31.ucArtefactType = "OrganizationUnitScheme"; txtDSDURI.Text = (ous.Uri != null) ? ous.Uri.AbsoluteUri : string.Empty; txtDSDURN.Text = (ous.Urn != null) ? ous.Urn.AbsoluteUri : string.Empty; txtValidFrom.Text = (ous.StartDate != null) ? string.Format("{0}/{1}/{2}", ous.StartDate.Date.Value.Day.ToString(), ous.StartDate.Date.Value.Month.ToString(), ous.StartDate.Date.Value.Year.ToString()) : string.Empty; txtValidTo.Text = (ous.EndDate != null) ? string.Format("{0}/{1}/{2}", ous.EndDate.Date.Value.Day.ToString(), ous.EndDate.Date.Value.Month.ToString(), ous.EndDate.Date.Value.Year.ToString()) : string.Empty; txtDSDName.Text = _localizedUtils.GetNameableName(ous); txtDSDDescription.Text = _localizedUtils.GetNameableDescription(ous); // Svuoto le griglie name e description //=========================================== if (AddTextName.TextObjectList != null && AddTextName.TextObjectList.Count != 0) { AddTextName.ClearTextObjectList(); } if (AddTextDescription.TextObjectList != null && AddTextDescription.TextObjectList.Count != 0) { AddTextDescription.ClearTextObjectList(); } txtDSDID.Enabled = false; txtVersion.Enabled = false; cmbAgencies.Enabled = false; if (_action == Action.VIEW || ous.IsFinal.IsTrue) { AddTextName.Visible = false; AddTextDescription.Visible = false; txtAllDescriptions.Visible = true; txtAllNames.Visible = true; chkIsFinal.Enabled = false; txtAllDescriptions.Text = _localizedUtils.GetNameableDescription(ous); txtAllNames.Text = _localizedUtils.GetNameableName(ous); } else { AspConfirmationExit = "true"; AddTextName.Visible = true; AddTextDescription.Visible = true; txtAllDescriptions.Visible = false; txtAllNames.Visible = false; /* * DA IMPLEMENTARE L'ADDING NELLE GRIDS DI MASSIMILIANO */ AddTextName.InitTextObjectList = ous.Names; AddTextDescription.InitTextObjectList = ous.Descriptions; } if ( _action != Action.VIEW ) { DuplicateArtefact1.Visible = true; } AnnotationGeneralControl.AddText_ucOpenTabName = AnnotationGeneralControl.ClientID; AnnotationGeneralControl.AnnotationObjectList = ous.MutableInstance.Annotations; AnnotationGeneralControl.EditMode = (ous.IsFinal.IsTrue || _action == Action.VIEW) ? false : true; AnnotationGeneralControl.OwnerAgency = txtAgenciesReadOnly.Text; if (ous.IsFinal.IsTrue || _action == Action.VIEW) { txtValidFrom.Enabled = false; txtValidTo.Enabled = false; txtDSDName.Enabled = false; txtDSDDescription.Enabled = false; txtDSDURI.Enabled = false; chkIsFinal.Enabled = false; } else { txtValidFrom.Enabled = true; txtValidTo.Enabled = true; txtDSDName.Enabled = true; txtDSDDescription.Enabled = true; txtDSDURI.Enabled = true; //chkIsFinal.Enabled = true; } //=========================================== if ( _action == Action.INSERT ) { cmbAgencies.Visible = true; txtAgenciesReadOnly.Visible = false; } else { cmbAgencies.Visible = false; txtAgenciesReadOnly.Visible = true; } SetCodeDetailPanel(ous); }
/// <summary> /// The build. /// </summary> /// <param name="currentBean"> /// The organisation unit scheme object. /// </param> /// <returns> /// The <see cref="OrganisationSchemeType"/> . /// </returns> public OrganisationSchemeType Build(IOrganisationUnitSchemeObject currentBean) { throw new SdmxNotImplementedException(ExceptionCode.Unsupported, SdmxStructureEnumType.OrganisationUnitScheme.GetType()); }