private void Login(string uDuty) { Form form; Hide(); try { switch (uDuty) { case "Admin": form = new AdminForm(); form.ShowDialog(); _usersTable = _sysUsersTableAdapter.GetData(); break; case "Boss": form = new BossForm(); form.ShowDialog(); break; case "Security": form = new SecurityForm(); form.ShowDialog(); break; } } catch (Exception ex) { MessageBox.Show(ex.Message); } Show(); }
private const string LOGIN_PASS_FILTER = "login='******'"; // Выражение-фильтр синтаксиса "DataView RowFilter Syntax" http://www.csharp-examples.net/dataview-rowfilter/ // TODO: Это всё хуйня, надо пилить красотищу про хэши и соли. public Authorisation() { InitializeComponent(); _usersTable = new Access_control_in_OneWire.SystemUsersDataTable(); // Инициализируем табличку _sysUsersTableAdapter = new SystemUsersTableAdapter(); // Инициализируем адаптер таблицы _sysUsersTableAdapter.ClearBeforeFill = true; // Говорим нашему адаптеру таблицы, чтобы очищал таблицу перед заполнением _usersTable = _sysUsersTableAdapter.GetData(); // Дастаём таблицу из базы и кладём в свой адаптер базы }