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

            AddForma1.ShowDialog();


            var person = AddForma1.modifyPerson;

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