ADS.Forms/ADS.Forms/FormADSAccountMasterData.cs
Decompiler Source FileADS.Forms.FormADSAccountMasterDataDecompiled Source
Interpretation
- Decompiled source file. Use method/event registrations and call-site extraction to connect back to DialogMethod, QBMEvent, and API layers.
Relations
- CallMethod: Move at line 664
- Generate: Update at line 707
- UnitOfWork.Generate: Update at line 707
Typed Edges
- No typed edges extracted for this source.
References
- No direct source references extracted.
Referenced By
- No direct source references extracted.
C# source-derived context
Generated by pattern extraction from the decompiled C# source and decompile index. This is factual source evidence, not inferred behavior.
reads entity values writes entity values references DB/Dialog objects
Summary: classes FormADSAccountMasterData; methods OnInit, _ActivateForm, _AdaptTasks, FormTask_MoveToDomain, FormTask_MoveContainer, FormTask_Unlock; references ADSAccount, ADSAccountInADSGroup, ADSContainer, ADSDomain, ADSGroup, Delegation; markers reads entity values, writes entity values, references DB/Dialog objects
Classes
FormADSAccountMasterDataMethods
- OnInit
- _ActivateForm
- _AdaptTasks
- FormTask_MoveToDomain
- FormTask_MoveContainer
- FormTask_Unlock
- FormTaskCreateMailBox
- FormTaskCreateMailUser
- FormTaskCreateRemoteMailBox
- _FillAllowDialInCombo
- InitializeComponent
- MainActivator_OnActivating
- ComboAllowDialIn_OnSelectionChangeCommitted
- OnFormLoad
- MainActivator_OnDiscarded
- MainActivator_OnSaved
- ToggleNewObjectButton
- IsNewPersonButtonEnabled
- ObjectChangeComponent_ColumnValueChanged
- ObjectChangeComponent_ColumnRightsChanged
- _LoadMSRadiusFramedRoutes
- _LoadMSRadiusFramedRoute
- _GetMSRadiusFramedRoute
- _GetSubNetMask
- _HandleContainerChanged
- _HandleDomainChanged
- EditMSRADIUSFramedRouteTextChanged
DB/Dialog object references
OIM key/entity markers
UID_ADSAccount UID_ADSContainer UID_ADSDomain UID_ADSDomainMember UID_ADSDomainContainer UID_QBMServer UID_QBMServerTag XObjectKey ObjectKeyRoot UID_DPRSystemConnection UID_DPRSchema UID_Person UID_ADSGroup UID_ADSGroupPrimary ObjectKeyManager ObjectKeyElement UID_ADSDomainElement ObjectKeyTargetSystemAPI/entity calls
GetValue PutValue CreateSingle UidComparison Source From GetTablePermissionSafe GetConnection MetaData AndRelation Comparison OrRelationRegistrations / handlers
None extracted.
Complete Source
1using System;2using System.Collections;3using System.Collections.Generic;4using System.Linq;5using System.Windows.Forms;6using VI.AE.Forms.Base;7using VI.Base;8using VI.Base.JobProcessing;9using VI.Controls;10using VI.Controls.Interfaces;11using VI.DB;12using VI.DB.Compatibility;13using VI.DB.Entities;14using VI.DB.JobGeneration;15using VI.DB.MetaData;16using VI.DB.Permissions;17using VI.DB.Sync;18using VI.FormBase;19using VI.FormBase.Tasks;20using VI.FormCustomizers;21using VI.FormTools;22using VI.UI.Base.SnapIns;23using VI.UI.Controls.Common.WinForms;2425namespace ADS.Forms;2627public class FormADSAccountMasterData : BaseCustomizer28{29 private readonly InsertRightInspector m_InsertRightInspector = new InsertRightInspector();3031 private bool m_Activating;3233 private ManageLevelHelper m_manageLevelHelper;3435 private IEdit[] m_MSRadiusFramedRoutesFields;3637 private IActivatorComponent m_MainActivator;3839 private IBitMaskComboBox m_BitMaskComboBoxMatchPatternForMembership;4041 private IBitMaskComboBox m_CheckBoxNeverConnectToPerson;4243 private ICaptionLabel m_CaptionLabelAllowDialIn;4445 private ICaptionLabel m_CaptionLabelScheduleLoginHours;4647 private ICheckBox m_CheckBoxAccountDisabled;4849 private ICheckBox m_CheckBoxAccountLockedOut;5051 private ICheckBox m_CheckBoxAccountSensitive;5253 private ICheckBox m_CheckBoxAccountTrustedForDelegation;5455 private ICheckBox m_CheckBoxAllowLogonTerminalServer;5657 private ICheckBox m_CheckBoxDoNotRequireKerberos;5859 private ICheckBox m_CheckBoxedsvaDeprovisionStatus;6061 private ICheckBox m_CheckBoxIsGroupAccount;6263 private ICheckBox m_CheckBoxIsPreferredAccount;6465 private ICheckBox m_CheckBoxIsPrivilegedAccount;6667 private ICheckBox m_CheckBoxIsProtectedFromAccidentalDel;6869 private ICheckBox m_CheckBoxNeverConnectToPersonManual;7071 private ICheckBox m_CheckBoxPasswordNeverExpires;7273 private ICheckBox m_CheckBoxSmartCardRequired;7475 private ICheckBox m_CheckBoxStorePWUsingRevEncrypt;7677 private ICheckBox m_CheckBoxTerminalServerRemoteHomeDir;7879 private ICheckBox m_CheckBoxTSBrokenTimeoutSet;8081 private ICheckBox m_CheckBoxTSDeviceClientDefaultPrinter;8283 private ICheckBox m_CheckBoxTSDeviceClientDrives;8485 private ICheckBox m_CheckBoxTSDeviceClientPrinters;8687 private ICheckBox m_CheckBoxTSInheritInitialProgram;8889 private ICheckBox m_CheckBoxTSReconnectSet;9091 private ICheckBox m_CheckBoxTSRemoteEnable;9293 private ICheckBox m_CheckBoxTSRemotePermissionRequired;9495 private ICheckBox m_CheckBoxUseDES;9697 private ICheckBox m_CheckBoxUserCanNotChangePassword;9899 private ICheckBox m_CheckBoxUserMustChangePassword;100101 private IDateButton m_ButtonAccountExpires;102103 private IDateButton m_ButtonPWDLastSet;104105 private IDBSchedule m_ScheduleLoginHours;106107 private IDynamicKeyButton m_DynamicKeyButtonObjectKeyManager;108109 private IEdit m_EditAccountExpires;110111 private IEdit m_EditCn;112113 private IEdit m_EditCompany;114115 private IEdit m_EditDepartment;116117 private IEdit m_EditDescription;118119 private IEdit m_EditDisplayName;120121 private IEdit m_EditedsvaDeprovisionDeletionDate;122123 private IEdit m_EditEmployeeID;124125 private IEdit m_EditEmployeeNumber;126127 private IEdit m_EditEmployeeType;128129 private IEdit m_EditExtensionAttribute1;130131 private IEdit m_EditExtensionAttribute10;132133 private IEdit m_EditExtensionAttribute11;134135 private IEdit m_EditExtensionAttribute12;136137 private IEdit m_EditExtensionAttribute13;138139 private IEdit m_EditExtensionAttribute14;140141 private IEdit m_EditExtensionAttribute15;142143 private IEdit m_EditExtensionAttribute2;144145 private IEdit m_EditExtensionAttribute3;146147 private IEdit m_EditExtensionAttribute4;148149 private IEdit m_EditExtensionAttribute5;150151 private IEdit m_EditExtensionAttribute6;152153 private IEdit m_EditExtensionAttribute7;154155 private IEdit m_EditExtensionAttribute8;156157 private IEdit m_EditExtensionAttribute9;158159 private IEdit m_EditFax;160161 private IEdit m_EditGecos;162163 private IEdit m_EditGivenName;164165 private IEdit m_EditHomeDirectory;166167 private IEdit m_EditHomeDirPath;168169 private IEdit m_EditHomeDrive;170171 private IEdit m_EditHomePhone;172173 private IEdit m_EditHomeShare;174175 private IEdit m_EditHomeSize;176177 private IEdit m_EditInfo;178179 private IEdit m_EditInitials;180181 private IEdit m_EditIpPhone;182183 private IEdit m_EditLastLogon;184185 private IEdit m_EditLocality;186187 private IEdit m_EditLoginShell;188189 private IEdit m_EditMail;190191 private IEdit m_EditMaxStorage;192193 private IEdit m_EditMiddleName;194195 private IEdit m_EditMobile;196197 private IEdit m_EditMSNPCallingStationID;198199 private IEdit m_EditMSRADIUSCallBackNumber;200201 private IEdit m_EditMSRADIUSFramedIPAddress;202203 private IEdit m_EditMSRADIUSFramedRoute1;204205 private IEdit m_EditMSRADIUSFramedRoute2;206207 private IEdit m_EditMSRADIUSFramedRoute3;208209 private IEdit m_EditMSRADIUSMetric1;210211 private IEdit m_EditMSRADIUSMetric2;212213 private IEdit m_EditMSRADIUSMetric3;214215 private IEdit m_EditMSRADIUSServiceType;216217 private IEdit m_EditMSRADIUSSubNetMask1;218219 private IEdit m_EditMSRADIUSSubNetMask2;220221 private IEdit m_EditMSRADIUSSubNetMask3;222223 private IEdit m_EditPager;224225 private IEdit m_EditPersonalTitle;226227 private IEdit m_EditPhysicalDeliveryOfficeName;228229 private IEdit m_EditPostalCode;230231 private IEdit m_EditPostOfficeBox;232233 private IEdit m_EditProfileDirPath;234235 private IEdit m_EditProfilePath;236237 private IEdit m_EditProfileShare;238239 private IEdit m_EditPSharedAs;240241 private IEdit m_EditPWDLastSet;242243 private IEdit m_EditSAMAccountName;244245 private IEdit m_EditScriptPath;246247 private IEdit m_EditSharedAs;248249 private IEdit m_EditState;250251 private IEdit m_EditStreetAddress;252253 private IEdit m_EditStructuralObjectClass2;254255 private IEdit m_EditSurname;256257 private IEdit m_EditTelephoneNumber;258259 private IEdit m_EditTerminalHomeDirPath;260261 private IEdit m_EditTerminalHomeShare;262263 private IEdit m_EditTerminalProfileDirPath;264265 private IEdit m_EditTerminalProfileShare;266267 private IEdit m_EditTerminalServerHomeDir;268269 private IEdit m_EditTerminalServerHomeDirDrive;270271 private IEdit m_EditTerminalServerProfilePath;272273 private IEdit m_EditTerminalSharedAs;274275 private IEdit m_EditTitle;276277 private IEdit m_EditTSInitialProgram;278279 private IEdit m_EditTSTimeoutSetConnections;280281 private IEdit m_EditTSTimeoutSetDisconnections;282283 private IEdit m_EditTSTimeoutSetIdle;284285 private IEdit m_EditTSWorkingDirectory;286287 private IEdit m_EditUnixHomeDirectory;288289 private IEdit m_EditUserPrincipalName;290291 private IEdit m_EditWWWHomePage;292293 private IFormDialogComponent m_FormDialogComponent;294295 private IMultiValueEdit m_MultiValueEditLogonWorkstation;296297 private IMultiValueEdit m_MultiValueEditOtherFax;298299 private IMultiValueEdit m_MultiValueEditOtherHomePhone;300301 private IMultiValueEdit m_MultiValueEditOtheripPhone;302303 private IMultiValueEdit m_MultiValueEditOtherMobile;304305 private IMultiValueEdit m_MultiValueEditOtherPager;306307 private IMultiValueEdit m_MultiValueEditOtherTelephoneNumber;308309 private IMultiValueEdit m_MultiValueEditOtherWWW;310311 private IMultiValueEdit m_MultiValueExtensionData;312313 private IMultiValueEdit m_VIMultiValueOtherMailBox;314315 private INetComboBox m_ComboAllowDialIn;316317 private INewObjectButton m_NewObjectButtonPerson;318319 private IPasswordEdit m_PasswordEditUserPassword;320321 private IRadioButton m_RadioButtonRASAlwaysCallBack;322323 private IRadioButton m_RadioButtonRASCallerSetCallBack;324325 private IRadioButton m_RadioButtonRASNoCallBack;326327 private IRadioButton m_RadioButtonTSRemoteInteractWithSession;328329 private IRadioButton m_RadioButtonTSRemoteViewSession;330331 private ITabControl m_CustomTab1;332333 private ITabPage m_TabPage_01;334335 private ITabPage m_TabPage_02;336337 private ITabPage m_TabPage_03;338339 private ITabPage m_TabPage_04;340341 private ITabPage m_TabPage_05;342343 private ITabPage m_TabPage_07;344345 private ITabPage m_TabPage_08;346347 private ITabPage m_TabPage_ARS;348349 private ITabPage m_TabPage_General;350351 private ITabPage m_TabPage_Posix;352353 private ITabPage m_TabPageExtensionAttributes;354355 private ITextComboBox m_TextComboBoxIdentityType;356357 private ITrackBar m_TrackBarRiskIndexCalculated;358359 private ITreeComboBox m_DynTreeComboBoxObjectKeyManager;360361 private ITreeComboBox m_TreeComboBoxUIDADSContainer;362363 private ITreeComboBox m_TreeComboBoxUIDADSCountryCode;364365 private ITreeComboBox m_TreeComboBoxUIDADSDomain;366367 private ITreeComboBox m_TreeComboBoxUIDADSGroupPrimary;368369 private ITreeComboBox m_TreeComboBoxUIDHardwareDefaultMachine;370371 private ITreeComboBox m_TreeComboBoxUIDHomeServer;372373 private ITreeComboBox m_TreeComboBoxUIDPerson;374375 private ITreeComboBox m_TreeComboBoxUIDProfileServer;376377 private ITreeComboBox m_TreeComboBoxUIDSDLDomainRD;378379 private ITreeComboBox m_TreeComboBoxUIDTerminalHomeServer;380381 private ITreeComboBox m_TreeComboBoxUIDTerminalProfileServer;382383 private ITreeComboBox m_TreeComboUIDTSBAccountDef;384385 private ITreeComboBox m_TreeComboUIDTSBBehavior;386387 private IVIPanel m_MainPanel;388389 private IObjectChangeComponent m_ObjectChangeComponent;390391 protected override void OnInit()392 {393 base.OnInit();394 try395 {396 m_BitMaskComboBoxMatchPatternForMembership = base.Form.GetControl<IBitMaskComboBox>("BitMaskComboBoxMatchPatternForMembership");397 m_ButtonAccountExpires = base.Form.GetControl<IDateButton>("ButtonAccountExpires");398 m_ButtonPWDLastSet = base.Form.GetControl<IDateButton>("ButtonPWDLastSet");399 m_CaptionLabelAllowDialIn = base.Form.GetControl<ICaptionLabel>("CaptionLabelAllowDialIn");400 m_CaptionLabelScheduleLoginHours = base.Form.GetControl<ICaptionLabel>("CaptionLabelScheduleLoginHours");401 m_CheckBoxAccountDisabled = base.Form.GetControl<ICheckBox>("CheckBoxAccountDisabled");402 m_CheckBoxAccountLockedOut = base.Form.GetControl<ICheckBox>("CheckBoxAccountLockedOut");403 m_CheckBoxAccountSensitive = base.Form.GetControl<ICheckBox>("CheckBoxAccountSensitive");404 m_CheckBoxAccountTrustedForDelegation = base.Form.GetControl<ICheckBox>("CheckBoxAccountTrustedForDelegation");405 m_CheckBoxAllowLogonTerminalServer = base.Form.GetControl<ICheckBox>("CheckBoxAllowLogonTerminalServer");406 m_CheckBoxDoNotRequireKerberos = base.Form.GetControl<ICheckBox>("CheckBoxDoNotRequireKerberos");407 m_CheckBoxedsvaDeprovisionStatus = base.Form.GetControl<ICheckBox>("CheckBoxedsvaDeprovisionStatus");408 m_CheckBoxIsGroupAccount = base.Form.GetControl<ICheckBox>("CheckBoxIsGroupAccount");409 m_CheckBoxIsPreferredAccount = base.Form.GetControl<ICheckBox>("CheckBoxIsPreferredAccount");410 m_CheckBoxIsPrivilegedAccount = base.Form.GetControl<ICheckBox>("CheckBoxIsPrivilegedAccount");411 m_CheckBoxIsProtectedFromAccidentalDel = base.Form.GetControl<ICheckBox>("CheckBoxIsProtectedFromAccidentalDel");412 m_CheckBoxNeverConnectToPerson = base.Form.GetControl<IBitMaskComboBox>("CheckBoxNeverConnectToPerson");413 m_CheckBoxNeverConnectToPersonManual = base.Form.GetControl<ICheckBox>("CheckBoxNeverConnectToPersonManual");414 m_CheckBoxPasswordNeverExpires = base.Form.GetControl<ICheckBox>("CheckBoxPasswordNeverExpires");415 m_CheckBoxSmartCardRequired = base.Form.GetControl<ICheckBox>("CheckBoxSmartCardRequired");416 m_CheckBoxStorePWUsingRevEncrypt = base.Form.GetControl<ICheckBox>("CheckBoxStorePWUsingRevEncrypt");417 m_CheckBoxTerminalServerRemoteHomeDir = base.Form.GetControl<ICheckBox>("CheckBoxTerminalServerRemoteHomeDir");418 m_CheckBoxTSBrokenTimeoutSet = base.Form.GetControl<ICheckBox>("CheckBoxTSBrokenTimeoutSet");419 m_CheckBoxTSDeviceClientDefaultPrinter = base.Form.GetControl<ICheckBox>("CheckBoxTSDeviceClientDefaultPrinter");420 m_CheckBoxTSDeviceClientDrives = base.Form.GetControl<ICheckBox>("CheckBoxTSDeviceClientDrives");421 m_CheckBoxTSDeviceClientPrinters = base.Form.GetControl<ICheckBox>("CheckBoxTSDeviceClientPrinters");422 m_CheckBoxTSInheritInitialProgram = base.Form.GetControl<ICheckBox>("CheckBoxTSInheritInitialProgram");423 m_CheckBoxTSReconnectSet = base.Form.GetControl<ICheckBox>("CheckBoxTSReconnectSet");424 m_CheckBoxTSRemoteEnable = base.Form.GetControl<ICheckBox>("CheckBoxTSRemoteEnable");425 m_CheckBoxTSRemotePermissionRequired = base.Form.GetControl<ICheckBox>("CheckBoxTSRemotePermissionRequired");426 m_CheckBoxUseDES = base.Form.GetControl<ICheckBox>("CheckBoxUseDES");427 m_CheckBoxUserCanNotChangePassword = base.Form.GetControl<ICheckBox>("CheckBoxUserCanNotChangePassword");428 m_CheckBoxUserMustChangePassword = base.Form.GetControl<ICheckBox>("CheckBoxUserMustChangePassword");429 m_ComboAllowDialIn = base.Form.GetControl<INetComboBox>("ComboAllowDialIn");430 m_CustomTab1 = base.Form.GetControl<ITabControl>("CustomTab1");431 m_DynamicKeyButtonObjectKeyManager = base.Form.GetControl<IDynamicKeyButton>("DynamicKeyButtonObjectKeyManager");432 m_DynTreeComboBoxObjectKeyManager = base.Form.GetControl<ITreeComboBox>("DynTreeComboBoxObjectKeyManager");433 m_EditAccountExpires = base.Form.GetControl<IEdit>("EditAccountExpires");434 m_EditCn = base.Form.GetControl<IEdit>("EditCn");435 m_EditCompany = base.Form.GetControl<IEdit>("EditCompany");436 m_EditDepartment = base.Form.GetControl<IEdit>("EditDepartment");437 m_EditDescription = base.Form.GetControl<IEdit>("EditDescription");438 m_EditDisplayName = base.Form.GetControl<IEdit>("EditDisplayName");439 m_EditedsvaDeprovisionDeletionDate = base.Form.GetControl<IEdit>("EditedsvaDeprovisionDeletionDate");440 m_EditEmployeeID = base.Form.GetControl<IEdit>("EditEmployeeID");441 m_EditEmployeeNumber = base.Form.GetControl<IEdit>("EditEmployeeNumber");442 m_EditEmployeeType = base.Form.GetControl<IEdit>("EditEmployeeType");443 m_EditExtensionAttribute1 = base.Form.GetControl<IEdit>("EditExtensionAttribute1");444 m_EditExtensionAttribute10 = base.Form.GetControl<IEdit>("EditExtensionAttribute10");445 m_EditExtensionAttribute11 = base.Form.GetControl<IEdit>("EditExtensionAttribute11");446 m_EditExtensionAttribute12 = base.Form.GetControl<IEdit>("EditExtensionAttribute12");447 m_EditExtensionAttribute13 = base.Form.GetControl<IEdit>("EditExtensionAttribute13");448 m_EditExtensionAttribute14 = base.Form.GetControl<IEdit>("EditExtensionAttribute14");449 m_EditExtensionAttribute15 = base.Form.GetControl<IEdit>("EditExtensionAttribute15");450 m_EditExtensionAttribute2 = base.Form.GetControl<IEdit>("EditExtensionAttribute2");451 m_EditExtensionAttribute3 = base.Form.GetControl<IEdit>("EditExtensionAttribute3");452 m_EditExtensionAttribute4 = base.Form.GetControl<IEdit>("EditExtensionAttribute4");453 m_EditExtensionAttribute5 = base.Form.GetControl<IEdit>("EditExtensionAttribute5");454 m_EditExtensionAttribute6 = base.Form.GetControl<IEdit>("EditExtensionAttribute6");455 m_EditExtensionAttribute7 = base.Form.GetControl<IEdit>("EditExtensionAttribute7");456 m_EditExtensionAttribute8 = base.Form.GetControl<IEdit>("EditExtensionAttribute8");457 m_EditExtensionAttribute9 = base.Form.GetControl<IEdit>("EditExtensionAttribute9");458 m_EditFax = base.Form.GetControl<IEdit>("EditFax");459 m_EditGecos = base.Form.GetControl<IEdit>("EditGecos");460 m_EditGivenName = base.Form.GetControl<IEdit>("EditGivenName");461 m_EditHomeDirectory = base.Form.GetControl<IEdit>("EditHomeDirectory");462 m_EditHomeDirPath = base.Form.GetControl<IEdit>("EditHomeDirPath");463 m_EditHomeDrive = base.Form.GetControl<IEdit>("EditHomeDrive");464 m_EditHomePhone = base.Form.GetControl<IEdit>("EditHomePhone");465 m_EditHomeShare = base.Form.GetControl<IEdit>("EditHomeShare");466 m_EditHomeSize = base.Form.GetControl<IEdit>("EditHomeSize");467 m_EditInfo = base.Form.GetControl<IEdit>("EditInfo");468 m_EditInitials = base.Form.GetControl<IEdit>("EditInitials");469 m_EditIpPhone = base.Form.GetControl<IEdit>("EditIpPhone");470 m_EditLastLogon = base.Form.GetControl<IEdit>("EditLastLogon");471 m_EditLocality = base.Form.GetControl<IEdit>("EditLocality");472 m_EditLoginShell = base.Form.GetControl<IEdit>("EditLoginShell");473 m_EditMail = base.Form.GetControl<IEdit>("EditMail");474 m_EditMaxStorage = base.Form.GetControl<IEdit>("EditMaxStorage");475 m_EditMiddleName = base.Form.GetControl<IEdit>("EditMiddleName");476 m_EditMobile = base.Form.GetControl<IEdit>("EditMobile");477 m_EditMSNPCallingStationID = base.Form.GetControl<IEdit>("EditMSNPCallingStationID");478 m_EditMSRADIUSCallBackNumber = base.Form.GetControl<IEdit>("EditMSRADIUSCallBackNumber");479 m_EditMSRADIUSFramedIPAddress = base.Form.GetControl<IEdit>("EditMSRADIUSFramedIPAddress");480 m_EditMSRADIUSFramedRoute1 = base.Form.GetControl<IEdit>("EditMSRADIUSFramedRoute1");481 m_EditMSRADIUSFramedRoute2 = base.Form.GetControl<IEdit>("EditMSRADIUSFramedRoute2");482 m_EditMSRADIUSFramedRoute3 = base.Form.GetControl<IEdit>("EditMSRADIUSFramedRoute3");483 m_EditMSRADIUSMetric1 = base.Form.GetControl<IEdit>("EditMSRADIUSMetric1");484 m_EditMSRADIUSMetric2 = base.Form.GetControl<IEdit>("EditMSRADIUSMetric2");485 m_EditMSRADIUSMetric3 = base.Form.GetControl<IEdit>("EditMSRADIUSMetric3");486 m_EditMSRADIUSServiceType = base.Form.GetControl<IEdit>("EditMSRADIUSServiceType");487 m_EditMSRADIUSSubNetMask1 = base.Form.GetControl<IEdit>("EditMSRADIUSSubNetMask1");488 m_EditMSRADIUSSubNetMask2 = base.Form.GetControl<IEdit>("EditMSRADIUSSubNetMask2");489 m_EditMSRADIUSSubNetMask3 = base.Form.GetControl<IEdit>("EditMSRADIUSSubNetMask3");490 m_EditPager = base.Form.GetControl<IEdit>("EditPager");491 m_EditPersonalTitle = base.Form.GetControl<IEdit>("EditPersonalTitle");492 m_EditPhysicalDeliveryOfficeName = base.Form.GetControl<IEdit>("EditPhysicalDeliveryOfficeName");493 m_EditPostalCode = base.Form.GetControl<IEdit>("EditPostalCode");494 m_EditPostOfficeBox = base.Form.GetControl<IEdit>("EditPostOfficeBox");495 m_EditProfileDirPath = base.Form.GetControl<IEdit>("EditProfileDirPath");496 m_EditProfilePath = base.Form.GetControl<IEdit>("EditProfilePath");497 m_EditProfileShare = base.Form.GetControl<IEdit>("EditProfileShare");498 m_EditPSharedAs = base.Form.GetControl<IEdit>("EditPSharedAs");499 m_EditPWDLastSet = base.Form.GetControl<IEdit>("EditPWDLastSet");500 m_EditSAMAccountName = base.Form.GetControl<IEdit>("EditSAMAccountName");501 m_EditScriptPath = base.Form.GetControl<IEdit>("EditScriptPath");502 m_EditSharedAs = base.Form.GetControl<IEdit>("EditSharedAs");503 m_EditState = base.Form.GetControl<IEdit>("EditState");504 m_EditStreetAddress = base.Form.GetControl<IEdit>("EditStreetAddress");505 m_EditStructuralObjectClass2 = base.Form.GetControl<IEdit>("EditStructuralObjectClass2");506 m_EditSurname = base.Form.GetControl<IEdit>("EditSurname");507 m_EditTelephoneNumber = base.Form.GetControl<IEdit>("EditTelephoneNumber");508 m_EditTerminalHomeDirPath = base.Form.GetControl<IEdit>("EditTerminalHomeDirPath");509 m_EditTerminalHomeShare = base.Form.GetControl<IEdit>("EditTerminalHomeShare");510 m_EditTerminalProfileDirPath = base.Form.GetControl<IEdit>("EditTerminalProfileDirPath");511 m_EditTerminalProfileShare = base.Form.GetControl<IEdit>("EditTerminalProfileShare");512 m_EditTerminalServerHomeDir = base.Form.GetControl<IEdit>("EditTerminalServerHomeDir");513 m_EditTerminalServerHomeDirDrive = base.Form.GetControl<IEdit>("EditTerminalServerHomeDirDrive");514 m_EditTerminalServerProfilePath = base.Form.GetControl<IEdit>("EditTerminalServerProfilePath");515 m_EditTerminalSharedAs = base.Form.GetControl<IEdit>("EditTerminalSharedAs");516 m_EditTitle = base.Form.GetControl<IEdit>("EditTitle");517 m_EditTSInitialProgram = base.Form.GetControl<IEdit>("EditTSInitialProgram");518 m_EditTSTimeoutSetConnections = base.Form.GetControl<IEdit>("EditTSTimeoutSetConnections");519 m_EditTSTimeoutSetDisconnections = base.Form.GetControl<IEdit>("EditTSTimeoutSetDisconnections");520 m_EditTSTimeoutSetIdle = base.Form.GetControl<IEdit>("EditTSTimeoutSetIdle");521 m_EditTSWorkingDirectory = base.Form.GetControl<IEdit>("EditTSWorkingDirectory");522 m_EditUnixHomeDirectory = base.Form.GetControl<IEdit>("EditUnixHomeDirectory");523 m_EditUserPrincipalName = base.Form.GetControl<IEdit>("EditUserPrincipalName");524 m_EditWWWHomePage = base.Form.GetControl<IEdit>("EditWWWHomePage");525 m_FormDialogComponent = base.Form.GetComponent<IFormDialogComponent>("FormDialogComponent");526 m_MainActivator = base.Form.GetComponent<IActivatorComponent>("MainActivator");527 m_MainPanel = base.Form.GetControl<IVIPanel>("MainPanel");528 m_MultiValueEditLogonWorkstation = base.Form.GetControl<IMultiValueEdit>("MultiValueEditLogonWorkstation");529 m_MultiValueEditOtherFax = base.Form.GetControl<IMultiValueEdit>("MultiValueEditOtherFax");530 m_MultiValueEditOtherHomePhone = base.Form.GetControl<IMultiValueEdit>("MultiValueEditOtherHomePhone");531 m_MultiValueEditOtheripPhone = base.Form.GetControl<IMultiValueEdit>("MultiValueEditOtheripPhone");532 m_MultiValueEditOtherMobile = base.Form.GetControl<IMultiValueEdit>("MultiValueEditOtherMobile");533 m_MultiValueEditOtherPager = base.Form.GetControl<IMultiValueEdit>("MultiValueEditOtherPager");534 m_MultiValueEditOtherTelephoneNumber = base.Form.GetControl<IMultiValueEdit>("MultiValueEditOtherTelephoneNumber");535 m_MultiValueEditOtherWWW = base.Form.GetControl<IMultiValueEdit>("MultiValueEditOtherWWW");536 m_MultiValueExtensionData = base.Form.GetControl<IMultiValueEdit>("MultiValueExtensionData");537 m_NewObjectButtonPerson = base.Form.GetControl<INewObjectButton>("NewObjectButtonPerson");538 m_ObjectChangeComponent = base.Form.GetComponent<IObjectChangeComponent>("ObjectChangeComponent");539 m_PasswordEditUserPassword = base.Form.GetControl<IPasswordEdit>("PasswordEditUserPassword");540 m_RadioButtonRASAlwaysCallBack = base.Form.GetControl<IRadioButton>("RadioButtonRASAlwaysCallBack");541 m_RadioButtonRASCallerSetCallBack = base.Form.GetControl<IRadioButton>("RadioButtonRASCallerSetCallBack");542 m_RadioButtonRASNoCallBack = base.Form.GetControl<IRadioButton>("RadioButtonRASNoCallBack");543 m_RadioButtonTSRemoteInteractWithSession = base.Form.GetControl<IRadioButton>("RadioButtonTSRemoteInteractWithSession");544 m_RadioButtonTSRemoteViewSession = base.Form.GetControl<IRadioButton>("RadioButtonTSRemoteViewSession");545 m_ScheduleLoginHours = base.Form.GetControl<IDBSchedule>("ScheduleLoginHours");546 m_TabPage_01 = base.Form.GetControl<ITabPage>("TabPage_01");547 m_TabPage_02 = base.Form.GetControl<ITabPage>("TabPage_02");548 m_TabPage_03 = base.Form.GetControl<ITabPage>("TabPage_03");549 m_TabPage_04 = base.Form.GetControl<ITabPage>("TabPage_04");550 m_TabPage_05 = base.Form.GetControl<ITabPage>("TabPage_05");551 m_TabPage_07 = base.Form.GetControl<ITabPage>("TabPage_07");552 m_TabPage_08 = base.Form.GetControl<ITabPage>("TabPage_08");553 m_TabPage_ARS = base.Form.GetControl<ITabPage>("TabPage_ARS");554 m_TabPage_General = base.Form.GetControl<ITabPage>("TabPage_General");555 m_TabPage_Posix = base.Form.GetControl<ITabPage>("TabPage_Posix");556 m_TabPageExtensionAttributes = base.Form.GetControl<ITabPage>("TabPageExtensionAttributes");557 m_TextComboBoxIdentityType = base.Form.GetControl<ITextComboBox>("TextComboBoxIdentityType");558 m_TrackBarRiskIndexCalculated = base.Form.GetControl<ITrackBar>("TrackBarRiskIndexCalculated");559 m_TreeComboBoxUIDADSContainer = base.Form.GetControl<ITreeComboBox>("TreeComboBoxUIDADSContainer");560 m_TreeComboBoxUIDADSCountryCode = base.Form.GetControl<ITreeComboBox>("TreeComboBoxUIDADSCountryCode");561 m_TreeComboBoxUIDADSDomain = base.Form.GetControl<ITreeComboBox>("TreeComboBoxUIDADSDomain");562 m_TreeComboBoxUIDADSGroupPrimary = base.Form.GetControl<ITreeComboBox>("TreeComboBoxUIDADSGroupPrimary");563 m_TreeComboBoxUIDHardwareDefaultMachine = base.Form.GetControl<ITreeComboBox>("TreeComboBoxUIDHardwareDefaultMachine");564 m_TreeComboBoxUIDHomeServer = base.Form.GetControl<ITreeComboBox>("TreeComboBoxUIDHomeServer");565 m_TreeComboBoxUIDPerson = base.Form.GetControl<ITreeComboBox>("TreeComboBoxUIDPerson");566 m_TreeComboBoxUIDProfileServer = base.Form.GetControl<ITreeComboBox>("TreeComboBoxUIDProfileServer");567 m_TreeComboBoxUIDSDLDomainRD = base.Form.GetControl<ITreeComboBox>("TreeComboBoxUIDSDLDomainRD");568 m_TreeComboBoxUIDTerminalHomeServer = base.Form.GetControl<ITreeComboBox>("TreeComboBoxUIDTerminalHomeServer");569 m_TreeComboBoxUIDTerminalProfileServer = base.Form.GetControl<ITreeComboBox>("TreeComboBoxUIDTerminalProfileServer");570 m_TreeComboUIDTSBAccountDef = base.Form.GetControl<ITreeComboBox>("TreeComboUIDTSBAccountDef");571 m_TreeComboUIDTSBBehavior = base.Form.GetControl<ITreeComboBox>("TreeComboUIDTSBBehavior");572 m_VIMultiValueOtherMailBox = base.Form.GetControl<IMultiValueEdit>("VIMultiValueOtherMailBox");573 m_InsertRightInspector.Register(m_NewObjectButtonPerson, "Person");574 m_ScheduleLoginHours.Formatter = new ScheduleDataFormatterAdsNT();575 m_ScheduleLoginHours.Rows.Clear();576 m_ScheduleLoginHours.Rows.Add(new ScheduleRow("ADS_FormADSAccountMasterData_Sunday"));577 m_ScheduleLoginHours.Rows.Add(new ScheduleRow("ADS_FormADSAccountMasterData_Monday"));578 m_ScheduleLoginHours.Rows.Add(new ScheduleRow("ADS_FormADSAccountMasterData_Tuesday"));579 m_ScheduleLoginHours.Rows.Add(new ScheduleRow("ADS_FormADSAccountMasterData_Wednesday"));580 m_ScheduleLoginHours.Rows.Add(new ScheduleRow("ADS_FormADSAccountMasterData_Thursday"));581 m_ScheduleLoginHours.Rows.Add(new ScheduleRow("ADS_FormADSAccountMasterData_Friday"));582 m_ScheduleLoginHours.Rows.Add(new ScheduleRow("ADS_FormADSAccountMasterData_Saturday"));583 m_manageLevelHelper = new ManageLevelHelper(m_MainActivator, m_TreeComboBoxUIDPerson, m_TreeComboUIDTSBAccountDef, m_TreeComboUIDTSBBehavior);584 m_MSRadiusFramedRoutesFields = new IEdit[9] { m_EditMSRADIUSFramedRoute1, m_EditMSRADIUSFramedRoute2, m_EditMSRADIUSFramedRoute3, m_EditMSRADIUSMetric1, m_EditMSRADIUSMetric2, m_EditMSRADIUSMetric3, m_EditMSRADIUSSubNetMask1, m_EditMSRADIUSSubNetMask2, m_EditMSRADIUSSubNetMask3 };585 }586 catch (System.Exception innerException)587 {588 throw new FormCustomizerException(874825, innerException, ((object)this).ToString());589 }590 }591592 private void _ActivateForm()593 {594 try595 {596 if (m_MainActivator.DbObject != null)597 {598 m_Activating = true;599 _FillAllowDialInCombo();600 m_EditMaxStorage.EnabledByUser = false;601 }602 }603 finally604 {605 m_Activating = false;606 }607 }608609 private void _AdaptTasks()610 {611 //IL_00cd: Unknown result type (might be due to invalid IL or missing references)612 //IL_00d3: Unknown result type (might be due to invalid IL or missing references)613 try614 {615 ISingleDbObject dbObject = m_MainActivator.DbObject;616 if (dbObject == null)617 {618 return;619 }620 ISqlFormatter sqlFormatter = base.SqlFormatter;621 string valueSafe = dbObject.GetValueSafe("UID_ADSAccount", "");622 bool canEdit = dbObject.GetEntity().Columns["UID_ADSContainer"].CanEdit;623 string whereclause = base.SqlFormatter.UidComparison("UID_ADSAccount", valueSafe);624 bool flag = false;625 if (EvaluatePreProcessorCondition("EX2K"))626 {627 flag = base.Session.Source().Exists("EX0MailBox", base.SqlFormatter.UidComparison("UID_ADSAccount", valueSafe)) || base.Session.Source().Exists("EX0MailUser", base.SqlFormatter.UidComparison("UID_ADSAccount", valueSafe));628 }629 SystemInfo result = base.Session.Resolve<ISystemInformationProvider>().GetSystemInformationAsync().Result;630 bool flag2 = result != null && Enumerable.Any<ModuleInformation>((System.Collections.Generic.IEnumerable<ModuleInformation>)result.Modules, (Func<ModuleInformation, bool>)((ModuleInformation m) => m.Name == "EXH")) && base.Session.Source().Exists("EXHRemoteMailbox", whereclause);631 bool flag3 = !flag && !flag2;632 string value = dbObject.GetValue<string>("UID_ADSDomain");633 using (new UpdateHelper(base.Tasks))634 {635 base.Tasks["MoveToDomain"].Visible = dbObject.IsLoaded && base.Session.Source().Exists(Query.From("ADSDomain").Where(string.Format("UID_ADSDomain in (select UID_ADSDomainMember from ADS_VDomainRelation where {0})", (object)sqlFormatter.AndRelation(sqlFormatter.UidComparison("UID_ADSDomainContainer", value), sqlFormatter.Comparison("IsSameDomain", false, ValType.Bool), sqlFormatter.Comparison("IsSameForest", true, ValType.Bool)))).SelectNone());636 base.Tasks["MoveContainer"].Visible = canEdit && dbObject.IsLoaded;637 base.Tasks["Unlock"].Visible = dbObject.GetEntity().Columns["AccountLockedOut"].CanEdit;638 base.Tasks["CreateMailBox"].Visible = flag3 && base.Session.GetTablePermissionSafe("EX0MailBox", (ITablePermissions t) => t.CanInsert, defaultValue: false);639 base.Tasks["CreateMailUser"].Visible = flag3 && base.Session.GetTablePermissionSafe("EX0MailUser", (ITablePermissions t) => t.CanInsert, defaultValue: false);640 base.Tasks["CreateRemoteMailBox"].Visible = flag3 && base.Session.GetTablePermissionSafe("EXHRemoteMailbox", (ITablePermissions t) => t.CanInsert, defaultValue: false);641 }642 }643 catch (System.Exception exception)644 {645 ExceptionMgr.Instance.HandleException(exception, this);646 }647 }648649 public void FormTask_MoveToDomain()650 {651 //IL_0031: Unknown result type (might be due to invalid IL or missing references)652 ISingleDbObject dbObject = m_MainActivator.DbObject;653 if (dbObject == null)654 {655 return;656 }657 try658 {659 if (FormTool.ShowForm(base.ComponentContainer, m_FormDialogComponent, m_TabPage_General, "FormADSAccountMoveDialog", "ADS_ADSAccount_MoveDialog", dbObject).Item1 == UISnapInResultOption.Ok)660 {661 dbObject.Discard();662 string p = base.Session.Variables["NewUidDomain"].ToString();663 string p2 = base.Session.Variables["NewUidContainer"].ToString();664 dbObject.GetEntity().CallMethod("Move", p, p2);665 dbObject.Save();666 dbObject.Load();667 }668 }669 catch (System.Exception innerException)670 {671 ExceptionMgr.Instance.HandleException((System.Exception)(object)new FormCustomizerException(929001, innerException, BaseCustomizer.GetString("ADS_FormADSAccountMasterData_Task_ADSMoveToDomain").Replace("&", "")), this);672 }673 }674675 public void FormTask_MoveContainer()676 {677 //IL_001a: Unknown result type (might be due to invalid IL or missing references)678 //IL_0020: Invalid comparison between Unknown and I4679 try680 {681 if (m_MainActivator.DbObject != null && (int)FormTool.ShowQuestion("ADS_FormADSAccountMasterData_Question_ApplyChanges", (MessageBoxButtons)4) == 6)682 {683 m_TreeComboBoxUIDADSContainer.EnabledByUser = true;684 m_TreeComboBoxUIDADSContainer.Focus();685 }686 }687 catch (System.Exception innerException)688 {689 ExceptionMgr.Instance.HandleException((System.Exception)(object)new FormCustomizerException(929001, innerException, BaseCustomizer.GetString("ADS_FormADSAccountMasterData_Task_ADSContainerRemove").Replace("&", "")), this);690 }691 }692693 public void FormTask_Unlock()694 {695 try696 {697 ISingleDbObject dbObject = m_MainActivator.DbObject;698 if (dbObject != null)699 {700 if (dbObject.GetValue("AccountLockedOut").Bool)701 {702 dbObject.PutValue("AccountLockedOut", false);703 base.Document?.Save(reloadIfNecessary: true);704 }705 else706 {707 JobGen.Generate(dbObject, "Update", (IDictionary)(object)new JobParameters708 {709 new JobParameter("ForceSyncOf", "AccountLockedOut")710 });711 }712 FormTool.ShowMessage("ADS_FormADSAccountMasterData_Message_AccountUnlockSuccess", dbObject.Display);713 }714 }715 catch (System.Exception innerException)716 {717 ExceptionMgr.Instance.HandleException((System.Exception)(object)new FormCustomizerException(929001, innerException, BaseCustomizer.GetString("ADS_FormADSAccountMasterData_Task_UnlockUserAccount").Replace("&", "")), this);718 }719 }720721 public void FormTaskCreateMailBox()722 {723 //IL_0072: Unknown result type (might be due to invalid IL or missing references)724 try725 {726 ISingleDbObject dbObject = m_MainActivator.DbObject;727 if (dbObject == null)728 {729 return;730 }731 ISingleDbObject singleDbObject = base.Session.GetConnection().CreateSingle("EX0MailBox");732 string valueSafe = dbObject.GetValueSafe("UID_ADSAccount", "");733 if (!string.IsNullOrWhiteSpace(valueSafe))734 {735 singleDbObject.SetValueSafe("UID_ADSAccount", valueSafe);736 if (FormTool.ShowForm(base.ComponentContainer, m_FormDialogComponent, m_TabPage_General, "FormEX0MailBoxDialog", "EX0_EX0MailBox_Dialog", singleDbObject).Item1 == UISnapInResultOption.Ok)737 {738 singleDbObject.Save();739 }740 _AdaptTasks();741 }742 }743 catch (System.Exception exception)744 {745 ExceptionMgr.Instance.HandleException(exception, this);746 }747 }748749 public void FormTaskCreateMailUser()750 {751 //IL_0072: Unknown result type (might be due to invalid IL or missing references)752 try753 {754 ISingleDbObject dbObject = m_MainActivator.DbObject;755 if (dbObject == null)756 {757 return;758 }759 ISingleDbObject singleDbObject = base.Session.GetConnection().CreateSingle("EX0MailUser");760 string valueSafe = dbObject.GetValueSafe("UID_ADSAccount", "");761 if (!string.IsNullOrWhiteSpace(valueSafe))762 {763 singleDbObject.SetValueSafe("UID_ADSAccount", valueSafe);764 if (FormTool.ShowForm(base.ComponentContainer, m_FormDialogComponent, m_TabPage_General, "FormEX0MailUserDialog", "EX0_EX0MailUser_Dialog", singleDbObject).Item1 == UISnapInResultOption.Ok)765 {766 singleDbObject.Save();767 }768 _AdaptTasks();769 }770 }771 catch (System.Exception exception)772 {773 ExceptionMgr.Instance.HandleException(exception, this);774 }775 }776777 public void FormTaskCreateRemoteMailBox()778 {779 //IL_0072: Unknown result type (might be due to invalid IL or missing references)780 try781 {782 ISingleDbObject dbObject = m_MainActivator.DbObject;783 if (dbObject == null)784 {785 return;786 }787 ISingleDbObject singleDbObject = base.Session.GetConnection().CreateSingle("EXHRemoteMailbox");788 string valueSafe = dbObject.GetValueSafe("UID_ADSAccount", "");789 if (!string.IsNullOrWhiteSpace(valueSafe))790 {791 singleDbObject.SetValueSafe("UID_ADSAccount", valueSafe);792 if (FormTool.ShowForm(base.ComponentContainer, m_FormDialogComponent, m_TabPage_General, "FormEXHRemoteMailboxDialog", "EXH_EXHRemoteMailbox_Dialog", singleDbObject).Item1 == UISnapInResultOption.Ok)793 {794 singleDbObject.Save();795 }796 _AdaptTasks();797 }798 }799 catch (System.Exception exception)800 {801 ExceptionMgr.Instance.HandleException(exception, this);802 }803 }804805 private void _FillAllowDialInCombo()806 {807 try808 {809 ISingleDbObject dbObject = m_MainActivator.DbObject;810 if (dbObject != null && (dbObject.GetEntity().Columns["AllowDialIn"].CanSee || dbObject.GetEntity().Columns["AllowDialInByPolicy"].CanSee))811 {812 bool flag = dbObject["AllowDialIn"].New.Bool;813 bool flag2 = dbObject["AllowDialInByPolicy"].New.Bool;814 if (flag && !flag2)815 {816 m_ComboAllowDialIn.SelectedIndex = 0;817 }818 else if (!flag && !flag2)819 {820 m_ComboAllowDialIn.SelectedIndex = 1;821 }822 else if (!flag)823 {824 m_ComboAllowDialIn.SelectedIndex = 2;825 }826 else827 {828 m_ComboAllowDialIn.SelectedIndex = -1;829 }830 }831 }832 catch (System.Exception exception)833 {834 m_ComboAllowDialIn.Enabled = false;835 ExceptionMgr.Instance.HandleException(exception, this);836 }837 }838839 private void InitializeComponent()840 {841 }842843 private void MainActivator_OnActivating(object sender, EventArgs e)844 {845 try846 {847 m_Activating = true;848 m_InsertRightInspector.Inspect(base.Session);849 ISingleDbObject dbObject = m_MainActivator.DbObject;850 if (dbObject == null)851 {852 return;853 }854 string whereClause = string.Format("UID_QBMServer in ( select UID_QBMServer from QBMServerHasServerTag where {0})", (object)base.SqlFormatter.UidComparison("UID_QBMServerTag", "TSB-ST-Is05"));855 string whereClause2 = string.Format("UID_QBMServer in ( select UID_QBMServer from QBMServerHasServerTag where {0})", (object)base.SqlFormatter.UidComparison("UID_QBMServerTag", "TSB-ST-Is18"));856 m_TreeComboBoxUIDTerminalHomeServer.WhereClause = whereClause;857 m_TreeComboBoxUIDHomeServer.WhereClause = whereClause;858 m_TreeComboBoxUIDProfileServer.WhereClause = whereClause2;859 m_TreeComboBoxUIDTerminalProfileServer.WhereClause = whereClause2;860 m_TreeComboBoxUIDADSGroupPrimary.EnabledByUser = dbObject.IsLoaded;861 m_EditMSRADIUSFramedRoute1.Caption = dbObject["MSRADIUSFramedRoute"].ColDef.Display + " 1";862 m_EditMSRADIUSFramedRoute2.Caption = dbObject["MSRADIUSFramedRoute"].ColDef.Display + " 2";863 m_EditMSRADIUSFramedRoute3.Caption = dbObject["MSRADIUSFramedRoute"].ColDef.Display + " 3";864 m_CaptionLabelAllowDialIn.Caption = base.Session.MetaData().GetTable(dbObject.Tablename).Columns["AllowDialIn"].Display.Translated;865 string uidADSDomain = dbObject.GetValueSafe("UID_ADSDomain", "");866 bool visibleByUser = false;867 if (!string.IsNullOrWhiteSpace(uidADSDomain))868 {869 visibleByUser = base.Session.Source().Exists((from c in Query.From("ADSDomain")870 where c.Column("UID_ADSDomain") == uidADSDomain871 select c).Where("XObjectKey in ( select ObjectKeyRoot from DPRRootObjConnectionInfo where UID_DPRSystemConnection in ( select UID_DPRSystemConnection from DPRSystemConnection where UID_DPRSchema in ( select UID_DPRSchema from DPRSchema where SystemType = 'ARS' ) ) )").SelectNone());872 }873 m_TabPage_ARS.VisibleByUser = visibleByUser;874 MultiValueProperty multiValueProperty = new MultiValueProperty(dbObject.GetValueSafe("ObjectClass", ""));875 m_TabPage_Posix.VisibleByUser = Enumerable.Contains<string>((System.Collections.Generic.IEnumerable<string>)multiValueProperty, "posixAccount", (IEqualityComparer<string>)(object)StringComparer.InvariantCultureIgnoreCase);876 ToggleNewObjectButton(m_NewObjectButtonPerson, m_TreeComboBoxUIDPerson, IsNewPersonButtonEnabled(dbObject));877 }878 finally879 {880 m_Activating = false;881 _ActivateForm();882 }883 }884885 private void ComboAllowDialIn_OnSelectionChangeCommitted(object sender, EventArgs e)886 {887 try888 {889 ISingleDbObject dbObject = m_MainActivator.DbObject;890 if (dbObject != null)891 {892 switch (m_ComboAllowDialIn.SelectedIndex)893 {894 case 0:895 dbObject.SetValueSafe("AllowDialIn", true);896 dbObject.SetValueSafe("AllowDialinByPolicy", false);897 break;898 case 1:899 dbObject.SetValueSafe("AllowDialIn", false);900 dbObject.SetValueSafe("AllowDialinByPolicy", false);901 break;902 case 2:903 dbObject.SetValueSafe("AllowDialIn", false);904 dbObject.SetValueSafe("AllowDialinByPolicy", true);905 break;906 }907 m_MainActivator.DataChanged("");908 }909 }910 catch (System.Exception exception)911 {912 ExceptionMgr.Instance.HandleException(exception, this, 100);913 }914 }915916 protected override void OnFormLoad()917 {918 m_TabPage_General.Caption = "ADS_FormCommon_General";919 m_TabPage_01.Caption = "ADS_FormADSAccountMasterData_TabPage_Password";920 m_TabPage_02.Caption = "ADS_FormADSAccountMasterData_TabPage_Profile";921 m_TabPage_03.Caption = "ADS_FormADSAccountMasterData_TabPage_Login";922 m_TabPage_04.Caption = "ADS_FormADSAccountMasterData_TabPage_RAS";923 m_TabPage_05.Caption = "ADS_FormADSAccountMasterData_TabPage_Terminalservice";924 m_TabPageExtensionAttributes.Caption = "ADS_FormADSAccountMasterData_TabPage_ExtensionAttributes";925 m_TabPage_07.Caption = "ADS_FormADSAccountMasterData_TabPage_Identification";926 m_TabPage_08.Caption = "ADS_FormCommon_Contact";927 m_TabPage_Posix.Caption = "ADS_FormADSAccountMasterData_TabPage_Posix";928 m_ComboAllowDialIn.ComboItems.Clear();929 m_ComboAllowDialIn.ComboItems.Add((object)BaseCustomizer.GetString("ADS_FormADSAccountMasterData_AllowAccess"));930 m_ComboAllowDialIn.ComboItems.Add((object)BaseCustomizer.GetString("ADS_FormADSAccountMasterData_DenyAccess"));931 m_ComboAllowDialIn.ComboItems.Add((object)BaseCustomizer.GetString("ADS_FormADSAccountMasterData_AccessThroughRAP"));932 m_EditMSRADIUSSubNetMask1.Caption = BaseCustomizer.GetString("ADS_FormADSAccountMasterData_SubNetMask") + " 1";933 m_EditMSRADIUSSubNetMask2.Caption = BaseCustomizer.GetString("ADS_FormADSAccountMasterData_SubNetMask") + " 2";934 m_EditMSRADIUSSubNetMask3.Caption = BaseCustomizer.GetString("ADS_FormADSAccountMasterData_SubNetMask") + " 3";935 m_EditMSRADIUSMetric1.Caption = BaseCustomizer.GetString("ADS_FormADSAccountMasterData_Metric") + " 1";936 m_EditMSRADIUSMetric2.Caption = BaseCustomizer.GetString("ADS_FormADSAccountMasterData_Metric") + " 2";937 m_EditMSRADIUSMetric3.Caption = BaseCustomizer.GetString("ADS_FormADSAccountMasterData_Metric") + " 3";938 using (new UpdateHelper(base.Tasks))939 {940 Task task = base.Tasks["MoveToDomain"];941 task.Caption = "ADS_FormADSAccountMasterData_Task_ADSMoveToDomain";942 task.Visible = false;943 task.TaskMethod = FormTask_MoveToDomain;944 Task task2 = base.Tasks["MoveContainer"];945 task2.Caption = "ADS_FormADSAccountMasterData_Task_ADSContainerRemove";946 task2.Visible = false;947 task2.TaskMethod = FormTask_MoveContainer;948 Task task3 = base.Tasks["Unlock"];949 task3.Caption = "ADS_FormADSAccountMasterData_Task_UnlockUserAccount";950 task3.Visible = true;951 task3.TaskMethod = FormTask_Unlock;952 Task task4 = base.Tasks["CreateMailBox"];953 task4.Caption = "ADS_FormADSAccountMasterDate_Task_CreateMailBox";954 task4.Visible = false;955 task4.TaskMethod = FormTaskCreateMailBox;956 Task task5 = base.Tasks["CreateMailUser"];957 task5.Caption = "ADS_FormADSAccountMasterDate_Task_CreateMailUser";958 task5.Visible = false;959 task5.TaskMethod = FormTaskCreateMailUser;960 Task task6 = base.Tasks["CreateRemoteMailBox"];961 task6.Caption = "ADS_FormADSAccountMasterData_Task_CreateRemoteMailBox";962 task6.Visible = false;963 task6.TaskMethod = FormTaskCreateRemoteMailBox;964 }965 }966967 private void MainActivator_OnDiscarded(object sender, EventArgs e)968 {969 try970 {971 _ActivateForm();972 }973 catch (System.Exception exception)974 {975 ExceptionMgr.Instance.HandleException(exception, this);976 }977 }978979 private void MainActivator_OnSaved(object sender, EventArgs e)980 {981 try982 {983 ISingleDbObject dbObject = m_MainActivator.DbObject;984 if (dbObject != null)985 {986 if (dbObject.GetValueSafe("UID_ADSContainer", "").Length > 0)987 {988 m_TreeComboBoxUIDADSContainer.EnabledByUser = false;989 }990 dbObject.SetValueSafe("MSRadiusFramedRoute", _GetMSRadiusFramedRoute());991 }992 }993 catch (System.Exception exception)994 {995 ExceptionMgr.Instance.HandleException(exception, this);996 }997 }998999 private void ToggleNewObjectButton(INewObjectButton button, ITreeComboBox combo, bool state)1000 {1001 if (button != null)1002 {1003 button.EnabledByUser = state;1004 return;1005 }1006 TreeComboBoxControl control = GetControl<TreeComboBoxControl>(combo);1007 if (control != null)1008 {1009 control.Tools.NewReferenceEntityTool.EnabledByUser = state;1010 }1011 }10121013 private bool IsNewPersonButtonEnabled(ISingleDbObject dbobject)1014 {1015 string valueSafe = dbobject.GetValueSafe("IdentityType", "");1016 if (dbobject.GetValueSafe("UID_Person", "") == "" && valueSafe != "")1017 {1018 return valueSafe != "Primary";1019 }1020 return false;1021 }10221023 private void ObjectChangeComponent_ColumnValueChanged(object sender, ColumnEventArgs e)1024 {1025 try1026 {1027 ISingleDbObject dbObject = m_MainActivator.DbObject;1028 if (dbObject == null)1029 {1030 return;1031 }1032 string text = e.Column.Columnname.ToLowerInvariant();1033 if (text == null)1034 {1035 return;1036 }1037 switch (text.Length)1038 {1039 default:1040 return;1041 case 16:1042 switch (text[0])1043 {1044 case 'u':1045 if (text == "uid_adscontainer")1046 {1047 ConditionalInheritance.InitMatchPatternForMembership(m_BitMaskComboBoxMatchPatternForMembership, base.Session, m_MainActivator.DbObject.GetEntity(), FormADSDomainMasterData.MatchPatternRootEntityResolver);1048 m_BitMaskComboBoxMatchPatternForMembership.EnabledByUser = e.New.String.Length > 0;1049 m_TreeComboBoxUIDADSGroupPrimary.WhereClause = base.SqlFormatter.AndRelation(base.SqlFormatter.Comparison("IsLocal", false, ValType.Bool), base.SqlFormatter.Comparison("IsDistributionGroup", false, ValType.Bool), base.SqlFormatter.UidComparison("UID_ADSDomain", dbObject.GetValueSafe("UID_ADSDomain", "")), base.SqlFormatter.OrRelation(base.SqlFormatter.UidComparison("UID_ADSGroup", dbObject.GetValueSafe("UID_ADSGroupPrimary", "")), string.Format("UID_ADSGroup in ( select UID_ADSGroup from ADSAccountInADSGroup where {0} )", (object)base.SqlFormatter.UidComparison("UID_ADSAccount", dbObject.GetValueSafe("UID_ADSAccount", "")))));1050 _HandleContainerChanged();1051 }1052 break;1053 case 'a':1054 if (text == "accountlockedout")1055 {1056 _AdaptTasks();1057 }1058 break;1059 }1060 return;1061 case 19:1062 switch (text[0])1063 {1064 default:1065 return;1066 case 'm':1067 if (text == "msradiusframedroute")1068 {1069 _LoadMSRadiusFramedRoutes(e.New.String);1070 }1071 return;1072 case 'a':1073 break;1074 }1075 if (!(text == "allowdialinbypolicy"))1076 {1077 return;1078 }1079 break;1080 case 13:1081 if (text == "uid_adsdomain")1082 {1083 _HandleDomainChanged();1084 }1085 return;1086 case 10:1087 if (!(text == "uid_person"))1088 {1089 return;1090 }1091 goto IL_0287;1092 case 12:1093 if (!(text == "identitytype"))1094 {1095 return;1096 }1097 goto IL_0287;1098 case 11:1099 if (!(text == "allowdialin"))1100 {1101 return;1102 }1103 break;1104 case 14:1105 case 15:1106 case 17:1107 case 18:1108 return;1109 IL_0287:1110 ToggleNewObjectButton(m_NewObjectButtonPerson, m_TreeComboBoxUIDPerson, IsNewPersonButtonEnabled(dbObject));1111 return;1112 }1113 if (!m_Activating)1114 {1115 _FillAllowDialInCombo();1116 }1117 }1118 catch (System.Exception exception)1119 {1120 ExceptionMgr.Instance.HandleException(exception, this);1121 }1122 }11231124 private void ObjectChangeComponent_ColumnRightsChanged(object sender, ColumnEventArgs e)1125 {1126 try1127 {1128 ISingleDbObject dbObject = m_MainActivator.DbObject;1129 if (dbObject == null)1130 {1131 return;1132 }1133 string text = e.Column.Columnname.ToLowerInvariant();1134 if (!(text == "msradiusframedroute"))1135 {1136 if (text == "allowdialinbypolicy" || text == "allowdialin")1137 {1138 IEntity entity = dbObject.GetEntity();1139 IEntityColumn entityColumn = entity.Columns["allowdialinbypolicy"];1140 IEntityColumn entityColumn2 = entity.Columns["allowdialin"];1141 m_ComboAllowDialIn.Enabled = entityColumn.CanEdit && entityColumn2.CanEdit;1142 INetComboBox comboAllowDialIn = m_ComboAllowDialIn;1143 bool visible = (m_CaptionLabelAllowDialIn.VisibleByUser = entityColumn.CanSee && entityColumn2.CanSee);1144 comboAllowDialIn.Visible = visible;1145 }1146 }1147 else1148 {1149 bool canEdit = dbObject.GetEntity().Columns["MSRADIUSFramedRoute"].CanEdit;1150 bool canSee = dbObject.GetEntity().Columns["MSRADIUSFramedRoute"].CanSee;1151 IEdit[] mSRadiusFramedRoutesFields = m_MSRadiusFramedRoutesFields;1152 foreach (IEdit obj in mSRadiusFramedRoutesFields)1153 {1154 obj.EnabledByUser = canEdit;1155 obj.VisibleByUser = canSee;1156 }1157 }1158 }1159 catch (System.Exception exception)1160 {1161 ExceptionMgr.Instance.HandleException(exception, this);1162 }1163 }11641165 private void _LoadMSRadiusFramedRoutes(string mvpString)1166 {1167 try1168 {1169 MultiValueProperty multiValueProperty = new MultiValueProperty(mvpString);1170 if (multiValueProperty.Count > 0)1171 {1172 _LoadMSRadiusFramedRoute(multiValueProperty[0], m_EditMSRADIUSFramedRoute1, m_EditMSRADIUSSubNetMask1, m_EditMSRADIUSMetric1);1173 }1174 else1175 {1176 m_EditMSRADIUSFramedRoute1.Text = "";1177 m_EditMSRADIUSSubNetMask1.Text = "";1178 m_EditMSRADIUSMetric1.Text = "";1179 }1180 if (multiValueProperty.Count > 1)1181 {1182 _LoadMSRadiusFramedRoute(multiValueProperty[1], m_EditMSRADIUSFramedRoute2, m_EditMSRADIUSSubNetMask2, m_EditMSRADIUSMetric2);1183 }1184 else1185 {1186 m_EditMSRADIUSFramedRoute2.Text = "";1187 m_EditMSRADIUSSubNetMask2.Text = "";1188 m_EditMSRADIUSMetric2.Text = "";1189 }1190 if (multiValueProperty.Count > 2)1191 {1192 _LoadMSRadiusFramedRoute(multiValueProperty[2], m_EditMSRADIUSFramedRoute3, m_EditMSRADIUSSubNetMask3, m_EditMSRADIUSMetric3);1193 return;1194 }1195 m_EditMSRADIUSFramedRoute3.Text = "";1196 m_EditMSRADIUSSubNetMask3.Text = "";1197 m_EditMSRADIUSMetric3.Text = "";1198 }1199 catch (System.Exception exception)1200 {1201 ExceptionMgr.Instance.HandleException(exception, this);1202 }1203 }12041205 private void _LoadMSRadiusFramedRoute(string routePattern, IEdit editFramedRoute, IEdit editSubNetMask, IEdit editMetric)1206 {1207 string text = "";1208 string text2 = "";1209 string text3 = "";1210 string tag = "";1211 try1212 {1213 int num = routePattern.IndexOf('/');1214 if (num < 0)1215 {1216 return;1217 }1218 text = routePattern.Substring(0, num).Trim();1219 routePattern = routePattern.Remove(0, num + 1);1220 num = routePattern.IndexOf(' ');1221 int num2 = default(int);1222 if (num >= 0 && int.TryParse(routePattern.Substring(0, num), ref num2) && num2 >= 0 && num2 <= 32)1223 {1224 ulong num3 = (ulong)(-1L << 32 - num2);1225 global::_003C_003Ey__InlineArray4<object> buffer = default(global::_003C_003Ey__InlineArray4<object>);1226 global::_003CPrivateImplementationDetails_003E.InlineArrayElementRef<global::_003C_003Ey__InlineArray4<object>, object>(ref buffer, 0) = (num3 >> 24) & 0xFF;1227 global::_003CPrivateImplementationDetails_003E.InlineArrayElementRef<global::_003C_003Ey__InlineArray4<object>, object>(ref buffer, 1) = (num3 >> 16) & 0xFF;1228 global::_003CPrivateImplementationDetails_003E.InlineArrayElementRef<global::_003C_003Ey__InlineArray4<object>, object>(ref buffer, 2) = (num3 >> 8) & 0xFF;1229 global::_003CPrivateImplementationDetails_003E.InlineArrayElementRef<global::_003C_003Ey__InlineArray4<object>, object>(ref buffer, 3) = num3 & 0xFF;1230 text2 = string.Format("{0}.{1}.{2}.{3}", global::_003CPrivateImplementationDetails_003E.InlineArrayAsReadOnlySpan<global::_003C_003Ey__InlineArray4<object>, object>(in buffer, 4));1231 routePattern = routePattern.Remove(0, num + 1);1232 num = routePattern.IndexOf(' ');1233 if (num >= 0)1234 {1235 tag = routePattern.Substring(0, num);1236 routePattern = routePattern.Remove(0, num + 1);1237 text3 = routePattern.Trim();1238 }1239 }1240 }1241 catch (System.Exception exception)1242 {1243 ExceptionMgr.Instance.HandleException(exception, this);1244 }1245 finally1246 {1247 editFramedRoute.Tag = tag;1248 editFramedRoute.Text = text;1249 editSubNetMask.Text = text2;1250 editMetric.Text = text3;1251 }1252 }12531254 private string _GetMSRadiusFramedRoute()1255 {1256 MultiValueProperty multiValueProperty = new MultiValueProperty();1257 global::_003C_003Ey__InlineArray4<object> buffer = default(global::_003C_003Ey__InlineArray4<object>);1258 global::_003CPrivateImplementationDetails_003E.InlineArrayElementRef<global::_003C_003Ey__InlineArray4<object>, object>(ref buffer, 0) = m_EditMSRADIUSFramedRoute1.Text.Trim();1259 global::_003CPrivateImplementationDetails_003E.InlineArrayElementRef<global::_003C_003Ey__InlineArray4<object>, object>(ref buffer, 1) = _GetSubNetMask(m_EditMSRADIUSSubNetMask1.Text.Trim());1260 global::_003CPrivateImplementationDetails_003E.InlineArrayElementRef<global::_003C_003Ey__InlineArray4<object>, object>(ref buffer, 2) = m_EditMSRADIUSFramedRoute1.Tag ?? "0.0.0.0";1261 global::_003CPrivateImplementationDetails_003E.InlineArrayElementRef<global::_003C_003Ey__InlineArray4<object>, object>(ref buffer, 3) = m_EditMSRADIUSMetric1.Text.Trim();1262 string text = string.Format("{0}/{1} {2} {3}", global::_003CPrivateImplementationDetails_003E.InlineArrayAsReadOnlySpan<global::_003C_003Ey__InlineArray4<object>, object>(in buffer, 4));1263 if (text.IndexOf('/') > 0)1264 {1265 multiValueProperty.Add(text);1266 }1267 global::_003C_003Ey__InlineArray4<object> buffer2 = default(global::_003C_003Ey__InlineArray4<object>);1268 global::_003CPrivateImplementationDetails_003E.InlineArrayElementRef<global::_003C_003Ey__InlineArray4<object>, object>(ref buffer2, 0) = m_EditMSRADIUSFramedRoute2.Text.Trim();1269 global::_003CPrivateImplementationDetails_003E.InlineArrayElementRef<global::_003C_003Ey__InlineArray4<object>, object>(ref buffer2, 1) = _GetSubNetMask(m_EditMSRADIUSSubNetMask2.Text.Trim());1270 global::_003CPrivateImplementationDetails_003E.InlineArrayElementRef<global::_003C_003Ey__InlineArray4<object>, object>(ref buffer2, 2) = m_EditMSRADIUSFramedRoute2.Tag ?? "0.0.0.0";1271 global::_003CPrivateImplementationDetails_003E.InlineArrayElementRef<global::_003C_003Ey__InlineArray4<object>, object>(ref buffer2, 3) = m_EditMSRADIUSMetric2.Text.Trim();1272 text = string.Format("{0}/{1} {2} {3}", global::_003CPrivateImplementationDetails_003E.InlineArrayAsReadOnlySpan<global::_003C_003Ey__InlineArray4<object>, object>(in buffer2, 4));1273 if (text.IndexOf('/') > 0)1274 {1275 multiValueProperty.Add(text);1276 }1277 global::_003C_003Ey__InlineArray4<object> buffer3 = default(global::_003C_003Ey__InlineArray4<object>);1278 global::_003CPrivateImplementationDetails_003E.InlineArrayElementRef<global::_003C_003Ey__InlineArray4<object>, object>(ref buffer3, 0) = m_EditMSRADIUSFramedRoute3.Text.Trim();1279 global::_003CPrivateImplementationDetails_003E.InlineArrayElementRef<global::_003C_003Ey__InlineArray4<object>, object>(ref buffer3, 1) = _GetSubNetMask(m_EditMSRADIUSSubNetMask3.Text.Trim());1280 global::_003CPrivateImplementationDetails_003E.InlineArrayElementRef<global::_003C_003Ey__InlineArray4<object>, object>(ref buffer3, 2) = m_EditMSRADIUSFramedRoute3.Tag ?? "0.0.0.0";1281 global::_003CPrivateImplementationDetails_003E.InlineArrayElementRef<global::_003C_003Ey__InlineArray4<object>, object>(ref buffer3, 3) = m_EditMSRADIUSMetric3.Text.Trim();1282 text = string.Format("{0}/{1} {2} {3}", global::_003CPrivateImplementationDetails_003E.InlineArrayAsReadOnlySpan<global::_003C_003Ey__InlineArray4<object>, object>(in buffer3, 4));1283 if (text.IndexOf('/') > 0)1284 {1285 multiValueProperty.Add(text);1286 }1287 return multiValueProperty;1288 }12891290 private int _GetSubNetMask(string mask)1291 {1292 string[] array = mask.Split(".".ToCharArray(), (StringSplitOptions)1);1293 if (array.Length != 4)1294 {1295 return 0;1296 }1297 int num = 0;1298 string[] array2 = array;1299 int num2 = default(int);1300 for (int i = 0; i < array2.Length; i++)1301 {1302 if (!int.TryParse(array2[i], ref num2) || num2 > 255 || num2 < 0)1303 {1304 return 0;1305 }1306 for (int j = 0; j < 8; j++)1307 {1308 if ((num2 & 0x80) != 128)1309 {1310 return num;1311 }1312 num2 <<= 1;1313 num++;1314 }1315 }1316 return num;1317 }13181319 private void _HandleContainerChanged()1320 {1321 try1322 {1323 ISingleDbObject dbObject = m_MainActivator.DbObject;1324 if (dbObject == null)1325 {1326 return;1327 }1328 if (dbObject.GetValueSafe("UID_ADSContainer", "").Length == 0)1329 {1330 m_TreeComboBoxUIDADSDomain.WhereClause = "";1331 m_TreeComboBoxUIDADSContainer.EnabledByUser = true;1332 return;1333 }1334 string value = dbObject.ObjectWalker.GetValue("FK(UID_ADSContainer).UID_ADSDomain", doNotThrowOnCanSee: true);1335 m_TreeComboBoxUIDADSContainer.EnabledByUser = !dbObject.IsLoaded;1336 m_TreeComboBoxUIDADSDomain.WhereClause = base.SqlFormatter.UidComparison("UID_ADSDomain", value);1337 if (dbObject.SetValueSafe("UID_ADSDomain", value))1338 {1339 m_MainActivator.DataChanged("");1340 }1341 }1342 catch (System.Exception exception)1343 {1344 ExceptionMgr.Instance.HandleException(exception, this);1345 }1346 }13471348 private void _HandleDomainChanged()1349 {1350 try1351 {1352 ISingleDbObject dbObject = m_MainActivator.DbObject;1353 if (dbObject == null)1354 {1355 return;1356 }1357 string valueSafe = dbObject.GetValueSafe("UID_ADSDomain", "");1358 if (valueSafe == "" || dbObject is MultiSelectObject)1359 {1360 m_TreeComboBoxUIDADSContainer.WhereClause = "";1361 m_DynamicKeyButtonObjectKeyManager.WhereClause = "";1362 }1363 else1364 {1365 m_TreeComboBoxUIDADSContainer.WhereClause = base.SqlFormatter.UidComparison("UID_ADSDomain", valueSafe);1366 if (dbObject.IsLoaded)1367 {1368 m_DynamicKeyButtonObjectKeyManager.WhereClause = string.Format("XObjectKey in (select ObjectKeyManager from ADS_VElementManagerValid where {0})", (object)base.SqlFormatter.AndRelation(base.SqlFormatter.Comparison("ElementTable", dbObject.Tablename, ValType.String), base.SqlFormatter.Comparison("ObjectKeyElement", dbObject.GetValueSafe("XObjectKey", ""), ValType.String)));1369 }1370 else1371 {1372 m_DynamicKeyButtonObjectKeyManager.WhereClause = string.Format("XObjectKey in (select ObjectKeyManager from ADS_VElementManagerValid where {0})", (object)base.SqlFormatter.AndRelation(base.SqlFormatter.Comparison("ElementTable", dbObject.Tablename, ValType.String), base.SqlFormatter.Comparison("UID_ADSDomainElement", valueSafe, ValType.String)));1373 }1374 }1375 string text = dbObject.ObjectWalker.GetValue("FK(UID_ADSDomain).XObjectKey", doNotThrowOnCanSee: true);1376 if (!string.IsNullOrEmpty(text))1377 {1378 m_manageLevelHelper.AdditionalWhereclauseAccountDef = base.SqlFormatter.UidComparison("ObjectKeyTargetSystem", text);1379 }1380 else1381 {1382 m_manageLevelHelper.AdditionalWhereclauseAccountDef = "";1383 }1384 }1385 catch (System.Exception exception)1386 {1387 ExceptionMgr.Instance.HandleException(exception, this);1388 }1389 }13901391 private void EditMSRADIUSFramedRouteTextChanged(object sender, EventArgs e)1392 {1393 try1394 {1395 if (!m_Activating && !m_MainActivator.IsChanged)1396 {1397 m_MainActivator.DataChanged("");1398 }1399 }1400 catch (System.Exception exception)1401 {1402 ExceptionMgr.Instance.HandleException(exception, this);1403 }1404 }1405}1406