private void cmdAddNew_Click(object sender, EventArgs e) { using (var dlg = new dlgUser()) { dlg.IsNewMode = true; dlg.cbRola.DataSource = Enum.GetNames(typeof(User.UserRole)); dlg.txtLogin.Select(); dlg.NewRecordAdded += NewRecord; dlg.ShowDialog(); dlg.NewRecordAdded -= NewRecord; } }
private void EditUser() { try { var U = olvUser.SelectedObject as User; using (var dlg = new dlgUser()) { FillDialog(dlg, U); if (dlg.ShowDialog() == DialogResult.OK) { if (UpdateUserAsync(dlg, U.Login).Result > 0) { NewRecord(U.Login); return; } throw new Exception("Aktualizacja danych nie powiodła się!"); } } } catch (Exception ex) { MessageBox.Show(ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } }