tbf/TBF/UI/ResultsMI/SendAgainDBAndWMSelectionForm.cs

71 lines
2.1 KiB
C#

///
/// Copyright (c) 2021 Sensus Slovensko a.s.
///
using System;
using System.Windows.Forms;
using TBF.BenchControl.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);
waterMetersComboBox.Text = waterMetersComboBox.Items[0].ToString();
}
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();
}
}
}