public void ConsoleAdd(int accountId, char msIO = '=') { int left = Console.CursorLeft; int top = Console.CursorTop; MSAccountId = accountId; if (msIO == '+' || msIO == '-') { MSIO = msIO; } else { bool xreplace = true; do { Console.SetCursorPosition(left, top); Console.WriteLine("Введите тип аккаунта (+,-): "); string temp = Console.ReadLine(); if (temp.Length > 0) { if (temp[0] == '+' | temp[0] == '-') { MSIO = temp[0]; xreplace = false; } } } while (xreplace); } Console.WriteLine("Введите наименование аккаунта: "); MSName = Console.ReadLine(); Console.WriteLine("Выбермте цвет аккаунта: "); MSColor = MSIntro.ChooseColor(); Console.WriteLine("Введите символ аккаунта: "); MSImage = Console.ReadLine(); Console.WriteLine("Введите тип валюты аккаунта: "); //MSCurrencyCode = Console.ReadLine(); MSCurrencyCode = MSCurrency.ChooseCurrency(ref Program.currencies); if (MSCurrencyCode == "ALL") { MSMulticurrency = true; } else { MSMulticurrency = false; } }
public void ConsoleAdd(int categoryId, char msIO, int left = 0) { left = Console.CursorLeft; int top = Console.CursorTop; MSCategoryId = categoryId; if (msIO == '+' | msIO == '-') { MSIO = msIO; } else { bool xreplace = true; do { Console.SetCursorPosition(left, top); Console.WriteLine("Введите тип категории (+,-): "); string temp = Console.ReadLine(); if (temp[0] == '+' | temp[0] == '-') { MSIO = temp[0]; xreplace = false; } } while (xreplace); } Console.WriteLine("Введите наименование категории: "); MSName = Console.ReadLine(); Console.WriteLine("Выберите аккаунт: "); if (Program.accounts.Count > 0) { MSAccountId = MSAccount.ChooseAccount(ref Program.accounts); } else { Program.account.ConsoleAdd(Program.accounts.Count + 1, '+'); Program.accounts.Add(Program.account); } Console.WriteLine("Выберите цвет категории: "); MSColor = MSIntro.ChooseColor(); Console.WriteLine("Введите символ категории: "); MSImage = Console.ReadLine(); }