public void SetControl(IEnumerable <IComponentData> list) { RemoveEventHandlers(); _printSettingsData = list.OfType <PrintSettingsData>().FirstOrDefault(); copies_choiceNumericControl.onOff_CheckBox.Checked = _printSettingsData.Copies.Value; copies_choiceNumericControl.choice_numericUpDown.Value = Convert.ToDecimal(_printSettingsData.Copies.Key); paperSize_choiceComboControl.onOff_CheckBox.Checked = _printSettingsData.OriginalSize.Value; paperSize_choiceComboControl.choice_Combo.SelectedItem = ListValues.OriginalSize.FirstOrDefault(x => x.Value == _printSettingsData.OriginalSize.Key); paperType_choiceComboControl.onOff_CheckBox.Checked = _printSettingsData.PaperType.Value; paperType_choiceComboControl.choice_Combo.SelectedItem = ListValues.PaperTypes.FirstOrDefault(x => x.Value == _printSettingsData.PaperType.Key); paperTray_choiceComboControl.onOff_CheckBox.Checked = _printSettingsData.PaperTray.Value; paperTray_choiceComboControl.choice_Combo.SelectedItem = ListValues.PaperTrayModes.FirstOrDefault(x => x.Value == _printSettingsData.PaperTray.Key); outputBin_choiceComboControl.onOff_CheckBox.Checked = _printSettingsData.OutputBin.Value; outputBin_choiceComboControl.choice_Combo.SelectedItem = ListValues.OutputBin.FirstOrDefault(x => x.Value == _printSettingsData.OutputBin.Key); outputSides_choiceComboControl.onOff_CheckBox.Checked = _printSettingsData.OutputSides.Value; outputSides_choiceComboControl.choice_Combo.SelectedItem = ListValues.OutputSides.FirstOrDefault(x => x.Value == _printSettingsData.OutputSides.Key); resolution_ComboBox.onOff_CheckBox.Checked = _printSettingsData.Resolution.Value; resolution_ComboBox.choice_Combo.SelectedItem = ListValues.PrintResolution.FirstOrDefault(x => x.Value == _printSettingsData.Resolution.Key); enable_choiceComboControl.onOff_CheckBox.Checked = _printSettingsData.PrintFromUsb.Value; enable_choiceComboControl.choice_Combo.SelectedItem = _printSettingsData.PrintFromUsb.Key; AddEventHandlers(); }
public PrintDefaultControl() { InitializeComponent(); _printSettingsData = new PrintSettingsData(); enable_choiceComboControl.choice_Combo.DataSource = ListValues.EnableScanToEmailValues; SetChoiceControlDataSource(paperSize_choiceComboControl, ListValues.OriginalSize); SetChoiceControlDataSource(paperType_choiceComboControl, ListValues.PaperTypes); SetChoiceControlDataSource(outputBin_choiceComboControl, ListValues.OutputBin); SetChoiceControlDataSource(outputSides_choiceComboControl, ListValues.OutputSides); SetChoiceControlDataSource(paperTray_choiceComboControl, ListValues.PaperTrayModes); SetChoiceControlDataSource(resolution_ComboBox, ListValues.PrintResolution); copies_choiceNumericControl.choice_numericUpDown.Minimum = 1; copies_choiceNumericControl.choice_numericUpDown.Maximum = 32000; AddEventHandlers(); }