コード例 #1
0
 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;
     }
 }
コード例 #2
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;
            }
        }