private void changingsAcceptButton_Click(object sender, EventArgs e) { if (index == -1) { ClearFields(); return; } corporation[index].FullName[0] = surnameChangeTextBox.Text; corporation[index].FullName[1] = nameChangeTextBox.Text; corporation[index].FullName[2] = patronymicChangeTextBox.Text; corporation[index].Salary = (int)salaryChangeNumericUpDown.Value; if (corporation[index] is Chief) { Chief c = corporation[index] as Chief; c.subordinates.Clear(); c.subordinates = new List <IWorker>((int)subsChangeNumericUpDown.Value); } else if (subsChangeNumericUpDown.Value != 0) { subsChangeNumericUpDown.Value = 0; } }
private void searchButton_Click(object sender, EventArgs e) { if (corporation.Count == 0) { ClearFields(); return; } index = index < corporation.Count - 1 ? index + 1 : 0; surnameChangeTextBox.Text = corporation[index].FullName[0]; nameChangeTextBox.Text = corporation[index].FullName[1]; patronymicChangeTextBox.Text = corporation[index].FullName[2]; salaryChangeNumericUpDown.Value = corporation[index].Salary; if (corporation[index] is Chief) { Chief c = corporation[index] as Chief; subsChangeNumericUpDown.Value = c.subordinates.Count; } else { subsChangeNumericUpDown.Value = 10; } }