private void editToolStripMenuItem_Click(object sender, EventArgs e) { if (tcFullInfo.SelectedIndex == 0) { int ID = int.Parse(gridPeople[0, gridPeople.SelectedCells[0].RowIndex].Value.ToString()); Person person = people.GetPerson(ID); AddForm form = new AddForm(person, awards.Awards); form.ShowDialog(); if (form.DeleteState) { people.DeletePerson(form.User); } else { people.ReplaceData(form.User); } } else if (tcFullInfo.SelectedIndex == 1) { int ID = int.Parse(gridAwards[0, gridAwards.SelectedCells[0].RowIndex].Value.ToString()); Award award = awards.GetAward(ID); AddForm form = new AddForm(award); form.ShowDialog(); if (form.DeleteState) { foreach (Person i in people.People) { i.GetAwards().RemoveAll(item => item.ID == award.ID); } awards.DeleteAward(form.Award); } else { awards.ReplaceData(form.Award); } } UpdateData(); }
private void btSaveInfoAward_Click(object sender, EventArgs e) { if (ValidateChildren(ValidationConstraints.ImmediateChildren)) { if (btSaveInfoAward.Text == "Save changes") // create { Award.Name = tbName.Text; Award.Description = tbDescription.Text; } if (btSaveInfoAward.Text == "Create") { Award = new Award(tbName.Text, tbDescription.Text); } MessageBox.Show("Success!"); this.Close(); } else { MessageBox.Show("Incorrect data!"); } }