private void btnAddChar_Click(object sender, EventArgs e) { if (tBxName.Text == "") { MessageBox.Show("Не выбрано имя!"); return; } Constitution newChar = Calculate.ChangeRaceAndCreate((Race)Enum.Parse(typeof(RaceInRussian), cBxRace.Text, true), tBxName.Text); foreach (Parameters constitution in FmMain.ListChar.Chars) { if (constitution.Name == newChar.Name) { MessageBox.Show("Герой с таким именем уже в игре. Позовите другого героя!"); return; } } FmMain.ListChar.AddInChars(newChar); DAO.AddStringToFile(newChar.Name + "\t" + newChar.Race, Constants.CHARS_FILE_NAME); Close(); }
/// <summary> /// Создает и записвыает в лист персонажа по имени и расе /// </summary> /// <param name="race">Раса</param> /// <param name="name">Имя</param> public void AddInChars(string race, string name) { Chars.Add(Calculate.ChangeRaceAndCreate((Race)Enum.Parse(typeof(Race), race, true), name)); }