public void ChangeStatus(byte statusIndex) { if (statusIndex >= 0 && statusIndex <= 8) { this.FlightStatus = (StatusForFlight)statusIndex; } }
public Flight(string sample) : this() { if (sample == "sample") { Random rnd = new Random((int)DateTime.Now.Ticks); string[] Citys = { "Kyiv", "Moscow", "London", "Rim", "Minsk", "Antalia", "Warshava" }; string terminals = "ABCDEFG"; FlightDirection = (DirectionForFlight)rnd.Next(0, 1); Thread.Sleep(50); FlightDate = DateTime.Now.AddMinutes(rnd.Next(300)); Thread.Sleep(50); FlightNumber = rnd.Next(100, 999); Thread.Sleep(50); FlightCity = Citys[rnd.Next(0, Citys.Length)]; Thread.Sleep(50); FlightTerminal = terminals[rnd.Next(0, terminals.Length)]; Thread.Sleep(50); FlightGate = (byte)rnd.Next(1, 9); Thread.Sleep(50); FlightStatus = (StatusForFlight)rnd.Next(0, 8); Thread.Sleep(50); FlightPriceBussiness = (decimal)rnd.Next(300, 1000); Thread.Sleep(50); FlightPriceEconomy = (decimal)rnd.Next(80, 290); Thread.Sleep(50); int tempPassengerCount = rnd.Next(1, 5); for (int i = 0; i < tempPassengerCount; i++) { Thread.Sleep(100); int MaleIndex = rnd.Next(1, 1000) % 2; switch (MaleIndex) { case 0: //Male PassengersList.Add(new Passenger("male", FlightPriceBussiness, FlightPriceEconomy)); break; case 1: //Female PassengersList.Add(new Passenger("female", FlightPriceBussiness, FlightPriceEconomy)); break; default: break; } } } }
public Flight(NewFlight newFlight) : this() { FlightDirection = (DirectionForFlight)newFlight.insertFlightDirection; FlightStatus = (StatusForFlight)newFlight.insertFlightStatus; if (newFlight.insertFlightDate < DateTime.Now) { FlightDate = DateTime.Now; } else { FlightDate = newFlight.insertFlightDate; } FlightGate = (byte)newFlight.insertFlightGate; FlightPriceBussiness = (decimal)newFlight.insertFlightPriceBusiness; FlightPriceEconomy = (decimal)newFlight.insertFlightPriceEconomy; FlightNumber = newFlight.insertFlightNumber; FlightCity = newFlight.insertFlightCity; FlightTerminal = newFlight.insertFlightTerminal; }