По какой то причине вылетает консольное приложение C#, когда я перехожу к следующему пункту помогите!, я набираю 2 затем 6 и оно прекращает работу!
static void Main(string[] args)
{
string choise1 = "Добаваить товар";
string choise2 = "Изменить добавленный товар";
string choise3 = "Удалить товар (на данный момет невозможно)";
string choise4 = "Посмотреть товар";
string choise5 = "Выйти";
string choise6 = "изменение артикула";
string choise7 = "изменение названия товара";
string choise8 = "Изменение компании производителя";
string choise9 = "изменение количества товара";
string choise10 = "изменение цены";
string choise11 = "Изменение категории";
string id;
string name;
string companyName;
string price;
string category;
int Nal;
int userInput;
Console.WriteLine("Добропожаловать в электронный справочник компании <Freestyle>. Что вы хотели бы сделать?");
Console.WriteLine("1 - Добаваить товар");
Console.WriteLine("2 - Изменить товар");
Console.WriteLine("3 - Удалить товар (на данный момет невозможно)");
Console.WriteLine("4 - Посмотреть какой товар есть");
Console.WriteLine("5 - Выйти");
userInput = Convert.ToInt32(Console.ReadLine());
if (userInput == 1)
{
Console.WriteLine("Введите данные.");
Console.Write("Ведите Артикул: ");
id = Console.ReadLine();
Console.Write("Ведите Название товара: ");
name = Console.ReadLine();
Console.Write("Ведите название компании производителя: ");
companyName = Console.ReadLine();
Console.Write("Ведите Количество товара: ");
Nal = Convert.ToInt32(Console.ReadLine());
if (Nal <= 0)
{
Console.Write("Ведите цену за единицу товара: ");
price = Console.ReadLine();
Console.Write("Ведите Категорию товара: ");
category = Console.ReadLine();
Console.WriteLine($"Артикул: {id}; Название товара: {name}; Компания: {companyName}; Наличае товара: Отсутствует; Цена: 0; Категория: {category}");
Console.ReadKey();
}
else
{
Console.Write("Ведите цену за единицу товара: ");
price = Console.ReadLine();
Console.Write("Ведите Категорию товара: ");
category = Console.ReadLine();
Console.WriteLine($"Артикул: {id}; Название товара: {name}; Компания: {companyName}; Наличае товара: {Nal}; Цена: {price}; Категория: {category}");
Console.ReadKey();
}
}
if (userInput == 2)
{
Console.WriteLine("(пример изменения товара) Какой параметр вы хотите изменить?:");
Console.WriteLine("6 - Артикул");
Console.WriteLine("7 - Названи товара");
Console.WriteLine("8 - Компания производителя");
Console.WriteLine("9 - Наличае товара");
Console.WriteLine("10 - цена");
Console.WriteLine("11 - Категория");
Console.ReadKey();
if (userInput == 6)
{
Console.Write("Введите новый артикул:");
id = Console.ReadLine();
Console.WriteLine($"Артикул: {id}; Название товара: BMX tailwhip; Компания: BMX; Наличае товара: 14; Цена: 14999р; Категория: Велосипеды");
Console.ReadKey();
}
else if (userInput == 7)
{
Console.Write("Введите новое название:");
name = Console.ReadLine();
Console.WriteLine($"Артикул: MP-12-BN-14; Название товара: {name}; Компания: BMX; Наличае товара: 14; Цена: 14999р; Категория: Велосипеды");
Console.ReadKey();
}
else if (userInput == 8)
{
Console.Write("Введите новое название компании:");
companyName = Console.ReadLine();
Console.WriteLine($"Артикул: MP-12-BN-14; Название товара: BMX tailwhip; Компания: {companyName} ; Наличае товара: 14; Цена: 14999р; Категория: Велосипеды");
Console.ReadKey();
}
else if (userInput == 9)
{
Console.Write("Ведите новое количество товара: ");
Nal = Convert.ToInt32(Console.ReadLine());
if (Nal <= 0)
{
Console.WriteLine($"Артикул: MP-12-BN-14; Название товара: BMX tailwhip; Компания: BMX; Наличае товара: Отсутствует; Цена: 0; Категория: Велосипеды");
Console.ReadKey();
}
else
{
Console.WriteLine($"Артикул: MP-12-BN-14; Название товара: BMX tailwhip; Компания: BMX; Наличае товара: {Nal}; Цена: 14999р; Категория: Велосипеды");
Console.ReadKey();
}
}
else if (userInput == 10)
{
Console.Write("Введите новую цену:");
price = Console.ReadLine();
Console.WriteLine($"Артикул: MP-12-BN-14; Название товара: BMX tailwhip; Компания: BMX; Наличае товара: 14; Цена: {price}; Категория: Велосипеды");
Console.ReadKey();
}
else if (userInput == 11)
{
Console.Write("Введите новую категорию:");
category = Console.ReadLine();
Console.WriteLine($"Артикул: MP-12-BN-14; Название товара: BMX tailwhip; Компания: BMX; Наличае товара: 14; Цена: 14999р; Категория: {category}");
Console.ReadKey();
}
}
if (userInput == 3)
{
Console.WriteLine("Простите но в данной версии программы эта функция не работает :)");
Console.ReadKey();
}
if (userInput == 4)
{
Console.WriteLine("Выберите место нахождения товара:");
Console.WriteLine("12 - склад магазина");
Console.WriteLine("13 - Главное помещение");
Console.ReadKey();
if (userInput == 12)
{
Console.WriteLine("Выберите категорию товара:");
Console.WriteLine("14. Велосипеды");
Console.WriteLine("15. Самокаты");
Console.ReadKey();
if (userInput == 14)
{
Console.WriteLine("На данный момент на складе содержатся:");
Console.WriteLine("1.Артикул: MP-12-BN-14; Название товара: BMX tailwhip; Компания: BMX; Наличае товара: 14; Цена: 14999р; Категория: Велосипеды");
Console.WriteLine("2.Артикул: MP-13-BN-15; Название товара: BMX StartForm; Компания: BMX; Наличае товара: 60; Цена: 16999р; Категория: Велосипеды");
Console.WriteLine("3.Артикул: MP-14-GN-16; Название товара: Cube Aim Race; Компания: Cube; Наличае товара: 10; Цена: 82950р; Категория: Велосипеды");
Console.WriteLine("3.Артикул: MP-15-GN-17; Название товара: Cube Access WS; Компания: Cube; Наличае товара: 5; Цена: 65600р; Категория: Велосипеды");
}
else if (userInput == 15)
{
Console.WriteLine("На данный момент на складе содержатся:");
Console.WriteLine("1.Артикул: MP-16-CN-14; Название товара: Razor A5 Lux; Компания: Razor; Наличае товара: 17; Цена: 20859р; Категория: Самокаты");
Console.WriteLine("2.Артикул: MP-17-VN-16; Название товара: Weelz ROCK; Компания: ROCK; Наличае товара: 80; Цена: 24500р; Категория: Самокаты");
Console.WriteLine("3.Артикул: MP-18-ON-17; Название товара: Oxelo Town; Компания: Oxelo; Наличае товара: 14; Цена: 5950р; Категория: Самокаты");
Console.WriteLine("3.Артикул: MP-19-IN-20; Название товара: Indigo Vamos; Компания: Vamos; Наличае товара: 7; Цена: 7600р; Категория: Самокаты");
};
}
else if (userInput == 13)
{
Console.WriteLine("Выберите категорию товара:");
Console.WriteLine("14. Велосипеды");
Console.WriteLine("15. Самокаты");
Console.ReadKey();
if (userInput == 14)
{
Console.WriteLine("На данный момент на складе содержатся:");
Console.WriteLine("1.Артикул: MP-12-BN-14; Название товара: BMX tailwhip; Компания: BMX; Наличае товара: 6; Цена: 14999р; Категория: Велосипеды");
Console.WriteLine("2.Артикул: MP-13-BN-15; Название товара: BMX StartForm; Компания: BMX; Наличае товара: 8; Цена: 16999р; Категория: Велосипеды");
Console.WriteLine("3.Артикул: MP-14-GN-16; Название товара: Cube Aim Race; Компания: Cube; Наличае товара: 5; Цена: 82950р; Категория: Велосипеды");
Console.WriteLine("3.Артикул: MP-15-GN-17; Название товара: Cube Access WS; Компания: Cube; Наличае товара: 7; Цена: 65600р; Категория: Велосипеды");
}
else if (userInput == 15)
{
Console.WriteLine("На данный момент на складе содержатся:");
Console.WriteLine("1.Артикул: MP-16-CN-14; Название товара: Razor A5 Lux; Компания: Razor; Наличае товара: 7; Цена: 20859р; Категория: Самокаты");
Console.WriteLine("2.Артикул: MP-17-VN-16; Название товара: Weelz ROCK; Компания: ROCK; Наличае товара: 8; Цена: 24500р; Категория: Самокаты");
Console.WriteLine("3.Артикул: MP-18-ON-17; Название товара: Oxelo Town; Компания: Oxelo; Наличае товара: 1; Цена: 5950р; Категория: Самокаты");
Console.WriteLine("3.Артикул: MP-19-IN-20; Название товара: Indigo Vamos; Компания: Vamos; Наличае товара: 9; Цена: 7600р; Категория: Самокаты");
}
}
}
if (userInput == 5)
{
Environment.Exit(0);
}
}
}
}