public void SetControl(IEnumerable <IComponentData> list) { RemoveEventHandlers(); _faxSettingsData = list.OfType <FaxSettingsData>().FirstOrDefault(); if (_faxSettingsData != null) { enable_ComboBox.onOff_CheckBox.Checked = _faxSettingsData.EnableFax.Value; enable_ComboBox.choice_Combo.SelectedItem = _faxSettingsData.EnableFax.Key; faxMethod_ComboBox.onOff_CheckBox.Checked = _faxSettingsData.FaxMethod.Value; faxMethod_ComboBox.choice_Combo.SelectedItem = ListValues.FaxMethods.FirstOrDefault(x => x.Value == _faxSettingsData.FaxMethod.Key); thirdParty_ChoiceControl.onOff_CheckBox.Checked = _faxSettingsData.ThirdPartyProduct.Value; thirdParty_ChoiceControl.choice_Combo.SelectedItem = ListValues.ThirdPartyLanFax.FirstOrDefault(x => x.Value == _faxSettingsData.ThirdPartyProduct.Key); fileFormat_ChoiceControl.onOff_CheckBox.Checked = _faxSettingsData.FileFormat.Value; fileFormat_ChoiceControl.choice_Combo.SelectedItem = ListValues.ThirdPartyLanFax.FirstOrDefault(x => x.Value == _faxSettingsData.FileFormat.Key); if (_faxSettingsData.FaxResolution != null) { resolution_choiceControl.onOff_CheckBox.Checked = _faxSettingsData.FaxResolution.Value; resolution_choiceControl.choice_Combo.SelectedItem = ListValues.FaxResolutions.FirstOrDefault(x => x.Value == _faxSettingsData.FaxResolution.Key); } else { _faxSettingsData.FaxResolution = new DataPair <string>() { Key = string.Empty }; } //lanFax_ChoiceControl.onOff_CheckBox.Checked = _faxSettingsData.UNCFolderPath.Value; field1_TextBox.Text = _faxSettingsData.UNCFolderPath.Key; field2_TextBox.Text = _faxSettingsData.DomainName.Key; field3_TextBox.Text = _faxSettingsData.UserName.Key; field4_TextBox.Text = _faxSettingsData.Password.Key; field1_TextBox.Enabled = _faxSettingsData.FaxMethod.Value; field2_TextBox.Enabled = _faxSettingsData.FaxMethod.Value; field3_TextBox.Enabled = _faxSettingsData.FaxMethod.Value; field4_TextBox.Enabled = _faxSettingsData.FaxMethod.Value; location_choiceTextControl.onOff_CheckBox.Checked = _faxSettingsData.Location != null && _faxSettingsData.Location.Value; location_choiceTextControl.text_Box.Text = _faxSettingsData.Location == null ? string.Empty: _faxSettingsData.Location.Key; companyName_choiceTextControl.onOff_CheckBox.Checked = _faxSettingsData.CompanyName != null && _faxSettingsData.CompanyName.Value; companyName_choiceTextControl.text_Box.Text = _faxSettingsData.CompanyName == null ? string.Empty: _faxSettingsData.CompanyName.Key; faxNumber_choiceTextControl.onOff_CheckBox.Checked = _faxSettingsData.FaxNumber != null && _faxSettingsData.FaxNumber.Value; faxNumber_choiceTextControl.text_Box.Text = _faxSettingsData.FaxNumber == null ? string.Empty: _faxSettingsData.FaxNumber.Key; scanSettingsUserControl.SetData(_faxSettingsData.ScanSettingsData); } AddEventHandlers(); }
public FaxDefaultControl() { InitializeComponent(); //lanFax_ChoiceControl.generic_GroupBox.Text = "LanFax Setup"; _faxSettingsData = new FaxSettingsData(); enable_ComboBox.choice_Combo.DataSource = ListValues.EnableScanToEmailValues; SetChoiceControlDataSource(faxMethod_ComboBox, ListValues.FaxMethods); SetChoiceControlDataSource(thirdParty_ChoiceControl, ListValues.ThirdPartyLanFax); SetChoiceControlDataSource(fileFormat_ChoiceControl, ListValues.FaxFileFormat); SetChoiceControlDataSource(resolution_choiceControl, ListValues.FaxResolutions); AddEventHandlers(); }