Си диез / Говнокод #2856 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
public partial class Form1 : Form
{
	// ...

	public Form1()
	{
		InitializeComponent();

		// If Connection string empty
		if (XmlConfig.GetPropetry("ConnectionString", "ConnectionString") == "")
		{
			MessageBox.Show("Type connection option in the next window", "Connection String is empty", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
			frmOptions dlg = new frmOptions();
			dlg.ConnectionString = true;
			if (dlg.ShowDialog() == DialogResult.OK)
			{
				System.Diagnostics.Process.Start(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Application.exe"));
			}
			Close();
		}
		// ...
	}
	// ...
}

В конструкторе главного окна приложения проверяется есть ли в конфиге строка подключения к базе. Если нет, то открывается окошко с опциями для ввода параметров подключения к базе. При успешном вводе сохраняется строка подключения в конфиг и программа перезапускается, чтобы загрузиться с новой строкой подключения))) Пришлось вот переделывать такую программу, после другого программиста. Как можно было до такого додуматься понять не могу)))

Запостил: archer archer, (Updated )

Комментарии (3) RSS

  • 'другой программист' случайно раньше проктологом не работал?
    Ответить
  • Очень прикольный способ 🙂 Даже есть что-то оригинальное.
    Ответить

Добавить комментарий

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8