/// /// Copyright (c) 2021 Sensus Slovensko a.s. /// using System; using System.Windows.Forms; using TBF.Rig.Output.DB.SensusOracle; using TBF.Resources; namespace TBF.UI.ResultsMI { public partial class SendAgainDBAndWMSelectionForm : Form { public DBUsed SelectedDB; public WMKind SelectedWM; public SendAgainDBAndWMSelectionForm() { InitializeComponent(); Localize(); databaseComboBox.Items.Add(DBUsed.Production); databaseComboBox.Items.Add(DBUsed.Test); databaseComboBox.Items.Add(DBUsed.Quality); databaseComboBox.Text = databaseComboBox.Items[0].ToString(); waterMetersComboBox.Items.Add(WMKind.iPERL); waterMetersComboBox.Items.Add(WMKind.Mechanical); #if IPERL waterMetersComboBox.Text = waterMetersComboBox.Items[0].ToString(); #else waterMetersComboBox.Text = waterMetersComboBox.Items[1].ToString(); #endif } void Localize() { Text = Strings.Database_and_water_meters_selection; databaseLabel.Text = Strings.Database; waterMetersLabel.Text = Strings.Water_meters; okButton.Text = Strings.OkBtnText; cancelButton.Text = Strings.CancelBtnText; } private void okButton_Click(object sender, EventArgs e) { for (DBUsed db = DBUsed.Production; db < DBUsed.Count; db++) { if (db.ToString() == databaseComboBox.Text) { SelectedDB = db; for (WMKind wm = WMKind.iPERL; wm < WMKind.Count; wm++) { if (wm.ToString() == waterMetersComboBox.Text) { SelectedWM = wm; DialogResult = DialogResult.OK; Close(); return; } } } } MessageBox.Show("Invalid selection"); } private void cancelButton_Click(object sender, EventArgs e) { DialogResult = DialogResult.Cancel; Close(); } } }