/// <summary> /// Initializes a new instance of the <see cref="HpacServerConfigurationActivityData"/> class. /// </summary> public HpacServerConfigurationActivityData() { HpacConfigTile = HpacTile.Devices; SettingsData = new SettingsTabData(); IRMData = new IRMTabData(); DeviceData = new DeviceTabData(); PrintServerData = new PrintServerTabData(); JobAccountingData = new JobAccountingTabData(); }
/// <summary> /// Creates and returns a <see cref="IRMTabData" /> instance containing the /// IRM tab data from this control. /// </summary> /// <returns>The IRM data.</returns> public IRMTabData GetConfigurationData() { IRMTabData irmdata = new IRMTabData(); irmdata.IrmOperation = selectedOperation; irmdata.AuthenticationMode = authenticationMode; irmdata.DataStorage = datastorageMethod; irmdata.IRMUserCardNumber = card_TextBox.Text; irmdata.IRMUserCodeNumber = code_TextBox.Text; irmdata.ADUserCardNumber = cardNumber_TextBox.Text; irmdata.ADUserCodeNumber = codeNumber_TextBox.Text; irmdata.LDAPServer = ldapServer_textBox.Text; irmdata.LDAPServerPassword = ldapServerPassword_TextBox.Text; irmdata.LDAPServerUserName = ldapServerUsername_TextBox.Text; irmdata.Username = username_TextBox.Text; return(irmdata); }
/// <summary> /// Configures the controls per the IRM data either derived from initialization or the saved meta data. /// </summary> public void LoadConfiguration(IRMTabData irmdata) { if (irmdata.IrmOperation == IrmOperation.ADUserEditor) { irmTabControl.SelectedIndex = 1; } else { irmTabControl.SelectedIndex = 0; } switch (irmdata.IrmOperation) { case IrmOperation.CodeandorCardAttribute: cardsCodes_RadioButton.Checked = true; break; case IrmOperation.GeneralSettings: general_RadioButton.Checked = true; break; case IrmOperation.LDAPServerConfigure: ldap_RadioButton.Checked = true; break; default: break; } switch (irmdata.AuthenticationMode) { case HpacAuthenticationMode.Card: cardOnly_RadioButton.Checked = true; break; case HpacAuthenticationMode.Code: codeOnly_RadioButton.Checked = true; break; case HpacAuthenticationMode.CodeAndCard: cardAndCode_RadioButton.Checked = true; break; case HpacAuthenticationMode.CodeOrCard: cardOrCode_RadioButton.Checked = true; break; default: break; } switch (irmdata.DataStorage) { case HpacDataStorage.Database: database_RadioButton.Checked = true; break; case HpacDataStorage.LDAP: ldapServer_RadioButton.Checked = true; break; default: break; } card_TextBox.Text = irmdata.IRMUserCardNumber; code_TextBox.Text = irmdata.IRMUserCodeNumber; cardNumber_TextBox.Text = irmdata.ADUserCardNumber; codeNumber_TextBox.Text = irmdata.ADUserCodeNumber; ldapServer_textBox.Text = irmdata.LDAPServer; ldapServerPassword_TextBox.Text = irmdata.LDAPServerPassword; ldapServerUsername_TextBox.Text = irmdata.LDAPServerUserName; username_TextBox.Text = irmdata.Username; }