Exemplo n.º 1
0
        //Кнопка добавления строки с данными о человеке в список через форму создания
        private void buttonAddPerson_Click(object sender, EventArgs e)
        {
            CreatingForm AddForma1 = new CreatingForm();

            if (AddForma1.ShowDialog() == DialogResult.OK)
            {
                var person = AddForma1.Person;
                this.dataGridViewPerson.Rows.Add(person.FirstName, person.LastName, person.DateOfReceipt, person.GetSalary());
                PersonList.listPerson.Add(person);
            }
        }
Exemplo n.º 2
0
 //Кнопка изменения данных в строке списка через форму создания фигуры
 private void buttonModify_Click(object sender, EventArgs e)
 {
     if (dataGridViewPerson.Rows.Count == 0)
     {
         MessageBox.Show("Список пуст!");
     }
     else
     {
         CreatingForm AddModify = new CreatingForm();
         int          modIndex  = dataGridViewPerson.CurrentCell.RowIndex;
         AddModify.Person = PersonList.listPerson[modIndex];
         if (AddModify.ShowDialog() == DialogResult.OK)
         {
             var newPerson = AddModify.Person;
             PersonList.listPerson.Insert(dataGridViewPerson.SelectedCells[0].RowIndex, newPerson);
             PersonList.listPerson.RemoveAt(dataGridViewPerson.SelectedCells[0].RowIndex + 1);
             dataGridViewPerson.Rows.Clear();
             foreach (var data in PersonList.listPerson)
             {
                 dataGridViewPerson.Rows.Add(data.FirstName, data.LastName, data.DateOfReceipt, data.GetSalary());
             }
         }
     }
 }