private void btnOk_Click(object sender, EventArgs e) { //Check if a default exists if (lbxRoots.SelectedItem != null) { foreach (var item in _allRoots) { item.IsDefault = lbxRoots.SelectedItem.Equals(item); RepositoryUtils.Upsert(item); } } DialogResult = DialogResult.OK; }
private void addNewRootToolStripMenuItem_Click(object sender, EventArgs e) { FolderBrowserDialog folder = new FolderBrowserDialog(); if (folder.ShowDialog() == DialogResult.OK) { var newRoot = new RootObject { RootId = Guid.NewGuid().ToString(), RootPath = folder.SelectedPath, IsDefault = _allRoots.Count == 0 ? true : false, LastUpdate = DateTime.Now }; RepositoryUtils.Upsert(newRoot); _allRoots.Add(newRoot); lbxRoots.SelectedItem = newRoot; } AdjustAddRemoveButtons(); }