public void FmGenerateMother_Load(object sender, EventArgs e) { CheckSelectedItemsForChange(); SetGenerateOrChange(generateOrChange.generate); FormSettingsGenerateOrChange(); ListPerson = new List <Person>(); foreach (string person in DAO.SetListStringFromFile(Constants.FILE_GENERATED_PERSONS)) { lbxGeneratedPersons.Items.Add(Calculate.SetPersonStringForListBox(person)); AddListPerson(Calculate.CreatePersonFromString(person)); } }
/// <summary> /// Записывает измененный экземпляр Person в лист, файл и ListBox. /// </summary> private void WriteGhangedPersonFileListBox() { int indexList = lbxGeneratedPersons.SelectedIndex; if (indexList >= 0) { ListPerson[indexList].SetSurname(tBSurname.Text); ListPerson[indexList].SetName(tBName.Text); ListPerson[indexList].SetMiddlename(tBMiddlename.Text); ListPerson[indexList].SetAge(Convert.ToInt32(tBAge.Text)); ListPerson[indexList].SetFunction(tBFuntion.Text); ListPerson[indexList].SetSalary(Convert.ToInt32(tBSalary.Text)); DAO.WriteListInToFile(ListPerson, Constants.FILE_GENERATED_PERSONS); lbxGeneratedPersons.Items.Clear(); foreach (string person in DAO.SetListStringFromFile(Constants.FILE_GENERATED_PERSONS)) { lbxGeneratedPersons.Items.Add(Calculate.SetPersonStringForListBox(person)); } lbxGeneratedPersons.SelectedIndex = indexList; } }