示例#1
0
        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();
        }
示例#2
0
 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!");
     }
 }