private void AddTicket() { Ticket ticket = new Ticket(); ticket.AddNewTicket(); _ticketBase.Add(ticket); OnTChanging?.Invoke(ticket, true); Console.Write("\nБилет добавлен."); }
private void DeleteTicket() { Console.Write("Введите номер билета, который нужно удалить: "); int tick = Convert.ToInt32(Console.ReadLine()); Ticket ticket = _ticketBase[tick]; OnTChanging?.Invoke(ticket, false); _ticketBase.Remove(_ticketBase[tick]); Console.WriteLine("Удаление завершено."); }
private void AddTicket() { Ticket ticket = new Ticket(); ticket.AddNewTicket(); if (_taxeBase.Any(n => n.Key == ticket.FinishPoint)) { Taxe taxe = _taxeBase[ticket.FinishPoint]; ticket.Price = taxe.Price; _ticketBase.Add(ticket); OnTChanging?.Invoke(ticket, true); Console.Write("\nБилет добавлен."); } else { Console.Write("\nДля данного напрвления нет тарифа"); } }
private void DeleteTicket() { int tick; do { Console.Write("Введите номер билета, который нужно удалить: "); }while (!int.TryParse(Console.ReadLine(), out tick)); if (tick < _taxeBase.Count && tick >= 0) { Ticket ticket = _ticketBase[tick]; OnTChanging?.Invoke(ticket, false); _ticketBase.Remove(_ticketBase[tick]); Console.Write("Удаление завершено."); } else { Console.Write("Ошибка. Такого билета нет в базе."); } }