private void EditCollectionForm_Load(object sender, EventArgs e) { tbCollectionName.Text = Control.currentCollection.Name; tbCollectionDescription.Text = Control.currentCollection.Description; CompleteForm.dgvExistingObjects(this); Control.tempObjects = Control.currentCollection.Objects.ToList(); CompleteForm.dgvCollectionObjects(this); }
private void btnDeleteAllObjectsFromCollection_Click(object sender, EventArgs e) { if (Control.tempObjects.Count == 0) { Control.Exclamation("Коллекция не содержит ни одного объекта.", "Список объектов коллекции"); return; } Control.tempObjects.Clear(); CompleteForm.dgvCollectionObjects(this); }
private void btnAddAllObjectsToCollection_Click(object sender, EventArgs e) { if (Control.tempObjects.Count == Control.currentUser.Objects.Count) { Control.Exclamation("К коллекции уже добавлены все объекты.", "Список объектов коллекции"); return; } Control.tempObjects = Control.currentUser.Objects.ToList(); CompleteForm.dgvCollectionObjects(this); }
private void CollectionInfoForm_Load(object sender, EventArgs e) { lblCollectionName.Text = Control.currentCollection.Name; lblCollectionDescription.Text = Control.currentCollection.Description; lblCreatingDate.Text = Control.currentCollection.CreatingDate.ToShortDateString(); lblAverageMark.Text = Control.currentCollection.AverageMark.ToString(); cbMark.SelectedIndex = 4; CompleteForm.dgvCollectionComments(this); CompleteForm.dgvCollectionCreators(this); CompleteForm.dgvCollectionObjects(this); CompleteForm.dgvCollectionCategories(this); CompleteForm.dgvCollectionMarks(this); }
private void btnDeleteObjectFromCollection_Click(object sender, EventArgs e) { if (Control.tempObjects.Count == 0) { Control.Exclamation("Коллекци не содержит ни одного объекта.", "Список объектов коллекции"); return; } try { int id = Control.FindID(dgvCollectionObjects); Control.tempObjects.Remove(Control.container.Objects.Find(id)); CompleteForm.dgvCollectionObjects(this); } catch (Exception) { Control.Exclamation("Выберите объект, чтобы удалить его из списка объектов коллекции.", "Список объектов коллекции"); } }
private void btnAddObjectToCollection_Click(object sender, EventArgs e) { try { int id = Control.FindID(dgvExistingObjects); Object obj = Control.container.Objects.Find(id); if (!Control.tempObjects.Exists(x => x.Id == id)) { Control.tempObjects.Add(obj); } else { Control.Exclamation(string.Format("Коллекция уже содержит объект \"{0}\".", obj.Name), "Список объектов коллекции"); } CompleteForm.dgvCollectionObjects(this); } catch (Exception) { Control.Exclamation("Выберите объект, чтобы добавить его в список объектов коллекции.", "Список объектов коллекции"); } }
private void CreatingCollectionForm_Load(object sender, EventArgs e) { CompleteForm.dgvExistingObjects(this); CompleteForm.dgvCollectionObjects(this); }