private void btnAddGroupItem_Click(object sender, EventArgs e) { if (lstGroups.SelectedItems.Count == 0) { MessageBox.Show("Сначала выберите группу.", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } var frm = new frmInputBox(); frm.Text += "элемента"; if (frm.ShowDialog() == DialogResult.OK) { var index = lstGroupItems.FindStringExact(frm.Value); if (index == -1) { var item = new GroupItem() { Name = frm.Value, ModifyDate = DateTime.Now, DeleteDate = null, Group = (Group)lstGroups.SelectedItem }; _context.GroupItems.Add(item); _context.SaveChanges(); RefreshGroupItems(); } else { MessageBox.Show("Запись с таким именем уже существует", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Information); lstGroupItems.SetSelected(index, true); return; } var indx = lstGroupItems.FindStringExact(frm.Value); if (indx == -1) { return; } else { lstGroupItems.SetSelected(indx, true); } } }
private void btnAddGroups_Click(object sender, EventArgs e) { var frm = new frmInputBox(); frm.Text += "группы"; var result = frm.ShowDialog(); if (result == DialogResult.OK) { var index = lstGroups.FindStringExact(frm.Value); if (index == -1) { var group = new Group() { Name = frm.Value, Id = Guid.NewGuid(), CreateDate = DateTime.Now, ModifyDate = DateTime.Now, DeleteDate = null }; _context.Groups.Add(group); _context.SaveChanges(); RefreshGroups(); } else { MessageBox.Show("Запись с таким именем уже существует", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Information); lstGroups.SetSelected(index, true); return; } var indx = lstGroups.FindStringExact(frm.Value); if (indx == -1) { return; } else { lstGroups.SetSelected(indx, true); } } }
private void btnEditGroupItem_Click(object sender, EventArgs e) { if (lstGroupItems.SelectedItems.Count == 0) { MessageBox.Show("Выберите элемент группы для редактирования", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } var frm = new frmInputBox(); frm.Text = "Изменить имя элемента группы"; var groupItem = (GroupItem)lstGroupItems.SelectedItem; frm.Value = groupItem.Name; if (frm.ShowDialog() == DialogResult.OK) { groupItem.Name = frm.Value; _context.SaveChanges(); RefreshGroups(); } }