71 lines
2.1 KiB
C#
71 lines
2.1 KiB
C#
///
|
|
/// 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);
|
|
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();
|
|
}
|
|
}
|
|
}
|