63 lines
1.8 KiB
C#
63 lines
1.8 KiB
C#
using System;
|
|
using System.Windows.Forms;
|
|
using WorkflowConfigurator;
|
|
|
|
namespace WorkflowConfigurator.Forms
|
|
{
|
|
public partial class SettingsDlg : Form
|
|
{
|
|
public SettingsDlg()
|
|
{
|
|
InitializeComponent();
|
|
}
|
|
|
|
private void SettingsDlg_Load(object sender, EventArgs e)
|
|
{
|
|
connectionStringTextBox.Text = Program.LocalSettings.ConnectionString;
|
|
usersDBConnStringTextBox.Text = Program.LocalSettings.UsersDBConnString;
|
|
languageTextBox.Text = Program.LocalSettings.Language;
|
|
}
|
|
|
|
bool IsSettingsValid(out string message)
|
|
{
|
|
if (languageTextBox.Text.ToLower() != "cn" &&
|
|
languageTextBox.Text.ToLower() != "de" &&
|
|
languageTextBox.Text.ToLower() != "en" &&
|
|
languageTextBox.Text.ToLower() != "sk" &&
|
|
languageTextBox.Text.ToLower() != "cn_zh")
|
|
{
|
|
message = "Invalid language, 'CN', 'DE', 'EN' or 'SK' expected";
|
|
return false;
|
|
}
|
|
|
|
message = string.Empty;
|
|
return true;
|
|
}
|
|
|
|
private void okButton_Click(object sender, EventArgs e)
|
|
{
|
|
string message;
|
|
if (IsSettingsValid(out message))
|
|
{
|
|
Program.LocalSettings.ConnectionString = connectionStringTextBox.Text;
|
|
Program.LocalSettings.UsersDBConnString = usersDBConnStringTextBox.Text;
|
|
Program.LocalSettings.Language = languageTextBox.Text;
|
|
Program.LocalSettings.Save();
|
|
|
|
DialogResult = DialogResult.OK;
|
|
Close();
|
|
}
|
|
else
|
|
{
|
|
MessageBox.Show(message);
|
|
}
|
|
}
|
|
|
|
private void cancelButton_Click(object sender, EventArgs e)
|
|
{
|
|
DialogResult = DialogResult.Cancel;
|
|
Close();
|
|
}
|
|
}
|
|
}
|