static void Main(string[] args) { #region instance var piloto = new Piloto(); var chefeDeServico = new ChefeDeServico(); var comissariaI = new Comissaria(); var comissariaII = new Comissaria(); var oficialI = new Oficial(); var oficialII = new Oficial(); var policial = new Policial(); var bandido = new Bandido(); var toAviao = new DeslocamentoAoAviao(); var toTerminal = new DeslocamentoAoTerminal(); #endregion toAviao.ShowMessages += ShowMessages; toTerminal.ShowMessages += ShowMessages; toAviao.RealizarTravessia(policial, bandido); toTerminal.RealizarTravessia(policial); toAviao.RealizarTravessia(piloto, policial); toTerminal.RealizarTravessia(piloto); toAviao.RealizarTravessia(piloto, oficialI); toTerminal.RealizarTravessia(piloto); toAviao.RealizarTravessia(chefeDeServico, comissariaI); toTerminal.RealizarTravessia(chefeDeServico); toAviao.RealizarTravessia(piloto, oficialII); toTerminal.RealizarTravessia(piloto); toAviao.RealizarTravessia(chefeDeServico, comissariaII); toTerminal.RealizarTravessia(chefeDeServico); toAviao.RealizarTravessia(chefeDeServico, piloto); Console.ReadKey(); }
public Terminal() { comissariaUm = new Comissaria(); comissariaDois = new Comissaria(); chefeVoo = new Chefe(); oficialUm = new Oficial(); oficialDois = new Oficial(); piloto = new Piloto(); policial = new Policial(); presidiario = new Presidiario(); }
static void Main(string[] args) { Escuela esc1 = new Escuela("TESE", "Ecatepec"); Estudiante estu1 = new Estudiante(); estu1.Nombre = "Neto"; estu1.Matricula = 201010262; estu1.Sexo = "Hombre"; estu1.Carrera = "Anatomia"; estu1.Edad = 17; esc1.Agregar(estu1); esc1.Agregar(new Profesor("Pedro") { Edad = 65, Sexo = "Indistinto" }); esc1.Agregar(new Administracion { Area = "Calidad", Cargo = "Achichincle", Sexo = "Hombre", Edad = 45, Nombre = "Juanito" }); //esc1.Consultar(Personal.Profesor); object objeto = new Empleado("Juan"); Empleado empleado = new Empleado("Raul"); Empleado test = new Operario("Jose"); Empleado emple = objeto as Empleado; Console.WriteLine(empleado.ToString()); Operario operario = new Operario("Jose"); Console.WriteLine(operario.ToString()); Oficial oficial = new Oficial("zacarias"); Console.WriteLine(oficial.ToString()); Console.ReadKey(); }
static void Main(string[] args) { var trip = new Trip(); var pilot = new Pilot(); var oficialOne = new Oficial { Name = "Primeiro Oficial" }; var oficialTwo = new Oficial { Name = "Segundo Oficial" }; var chief = new Chief(); var attendantOne = new Attendant { Name = "Primeira Comissária" }; var attendantTwo = new Attendant { Name = "Segunda Comissária" }; var cop = new Cop(); var prisoner = new Prisoner(); var fourTwo = new FourTwo(); var airport = new Airport { PersonList = new List <Person> { pilot, oficialOne, oficialTwo, chief, attendantOne, attendantTwo, cop, prisoner } }; var airplane = new Airplane { PersonList = new List <Person>() }; trip.WriteAirport(airport); fourTwo.Ride(pilot, chief); Console.WriteLine($"\n{pilot.Name} e {chief.Name} se dirigem ao avião."); Thread.Sleep(1500); airport.PersonList.Remove(chief); airplane.PersonList.Add(chief); fourTwo.Ride(pilot); Console.WriteLine($"\n{pilot.Name} retorna ao aeroporto."); Thread.Sleep(1500); fourTwo.Ride(cop, prisoner); Console.WriteLine($"\n{cop.Name} e {prisoner.Name} se dirigem ao avião."); Thread.Sleep(1500); airport.PersonList.Remove(cop); airport.PersonList.Remove(prisoner); airplane.PersonList.Add(cop); airplane.PersonList.Add(prisoner); fourTwo.Ride(chief); Console.WriteLine($"\n{chief.Name} retorna ao aeroporto."); Thread.Sleep(1500); airplane.PersonList.Remove(chief); fourTwo.Ride(pilot, oficialOne); Console.WriteLine($"\n{pilot.Name} e {oficialOne.Name} se dirigem ao avião."); Thread.Sleep(1500); airport.PersonList.Remove(oficialOne); airplane.PersonList.Add(oficialOne); fourTwo.Ride(pilot); Console.WriteLine($"\n{pilot.Name} retorna ao aeroporto."); Thread.Sleep(1500); fourTwo.Ride(pilot, oficialTwo); Console.WriteLine($"\n{pilot.Name} e {oficialTwo.Name} se dirigem ao avião."); Thread.Sleep(1500); airport.PersonList.Remove(oficialTwo); airplane.PersonList.Add(oficialTwo); fourTwo.Ride(pilot); Console.WriteLine($"\n{pilot.Name} retorna ao aeroporto."); Thread.Sleep(1500); fourTwo.Ride(pilot, chief); Console.WriteLine($"\n{pilot.Name} e {chief.Name} se dirigem ao avião."); Thread.Sleep(1500); airport.PersonList.Remove(pilot); airplane.PersonList.Add(pilot); fourTwo.Ride(chief); Console.WriteLine($"\n{chief.Name} retorna ao aeroporto."); Thread.Sleep(1500); fourTwo.Ride(chief, attendantOne); Console.WriteLine($"\n{chief.Name} e {attendantOne.Name} se dirigem ao avião."); Thread.Sleep(1500); airport.PersonList.Remove(attendantOne); airplane.PersonList.Add(attendantOne); fourTwo.Ride(chief); Console.WriteLine($"\n{chief.Name} retorna ao aeroporto."); Thread.Sleep(1500); fourTwo.Ride(chief, attendantTwo); Console.WriteLine($"\n{chief.Name} e {attendantTwo.Name} se dirigem ao avião."); Thread.Sleep(1500); airport.PersonList.Remove(attendantTwo); airport.PersonList.Remove(chief); airplane.PersonList.Add(attendantTwo); airplane.PersonList.Add(chief); Console.WriteLine($"\nTodos embarcaram!"); Thread.Sleep(1500); trip.WriteAirplane(airplane); Thread.Sleep(1500); Console.ReadKey(); }
static void Main(string[] args) { #region código antigo var estruturas = new Estruturas(); var piloto = new Piloto(); var oficialUm = new Oficial(); var oficialDois = new Oficial(); var chefeServico = new ChefeDeServico(); var comissariaUm = new Comissaria(); var comissariaDois = new Comissaria(); var policial = new Policial(); var prisioneiro = new Prisioneiro(); estruturas.EmbarcaPassageiroTerminal(piloto); estruturas.EmbarcaPassageiroTerminal(oficialUm); estruturas.EmbarcaPassageiroTerminal(oficialDois); estruturas.EmbarcaPassageiroTerminal(chefeServico); estruturas.EmbarcaPassageiroTerminal(comissariaUm); estruturas.EmbarcaPassageiroTerminal(comissariaDois); estruturas.EmbarcaPassageiroTerminal(policial); estruturas.EmbarcaPassageiroTerminal(prisioneiro); Apresentacao.ApresentaLocaisPassageiros(estruturas); #region Policial Trasporta Prisioneiro Avião estruturas.EmbarcaMotoristaSmart(policial); Apresentacao.ApresentaLocaisPassageiros(estruturas); estruturas.EmbarcaPassageiroSmart(prisioneiro); Apresentacao.ApresentaLocaisPassageiros(estruturas); estruturas.TransportaPassageiros(); estruturas.DesembarcaPassageiroSmart(); Apresentacao.ApresentaLocaisPassageiros(estruturas); estruturas.TransportaPassageiros(); Apresentacao.ApresentaLocaisPassageiros(estruturas); #endregion #region Policial Transporta Comissaria Avião e Busca Prisioneiro estruturas.EmbarcaPassageiroSmart(comissariaUm); estruturas.TransportaPassageiros(); estruturas.DesembarcaPassageiroSmart(); estruturas.EmbarcaPassageiroSmart(prisioneiro); estruturas.TransportaPassageiros(); #endregion #region Policial e Prisioneiro no Terminal Chefe de serviço Transporta Comissaria para o Avião estruturas.DesembarcaPassageiroSmart(); estruturas.DesembarcaMotoristaSmart(); estruturas.EmbarcaPassageiroSmart(comissariaDois); estruturas.EmbarcaMotoristaSmart(chefeServico); estruturas.TransportaPassageiros(); estruturas.DesembarcaPassageiroSmart(); estruturas.TransportaPassageiros(); #endregion #region Chefe de serviço Transporta Piloto para Avião ambos desembarcam Piloto retorna ao terminal estruturas.EmbarcaPassageiroSmart(piloto); estruturas.TransportaPassageiros(); estruturas.DesembarcaPassageiroSmart(); estruturas.DesembarcaMotoristaSmart(); estruturas.EmbarcaMotoristaSmart(piloto); estruturas.TransportaPassageiros(); #endregion #region Piloto desembarca no Terminal Policial transporta Priosioneiro Avião ambos desembarcam Chefe de serviço restorna ao terminal estruturas.DesembarcaMotoristaSmart(); estruturas.EmbarcaMotoristaSmart(policial); estruturas.EmbarcaPassageiroSmart(prisioneiro); estruturas.TransportaPassageiros(); estruturas.DesembarcaPassageiroSmart(); estruturas.DesembarcaMotoristaSmart(); estruturas.EmbarcaMotoristaSmart(chefeServico); estruturas.TransportaPassageiros(); #endregion #region Chefe de serviço Transporta Piloto para Avião ambos desembarcam Piloto retorna ao terminal estruturas.EmbarcaPassageiroSmart(piloto); estruturas.TransportaPassageiros(); estruturas.DesembarcaPassageiroSmart(); estruturas.DesembarcaMotoristaSmart(); estruturas.EmbarcaMotoristaSmart(piloto); estruturas.TransportaPassageiros(); #endregion #region Piloto transporta Oficial para Avião ambos desembarcam Policial transporta Prisioneiro ao Terminal estruturas.EmbarcaPassageiroSmart(oficialUm); estruturas.TransportaPassageiros(); estruturas.DesembarcaPassageiroSmart(); estruturas.DesembarcaMotoristaSmart(); estruturas.EmbarcaMotoristaSmart(policial); estruturas.EmbarcaPassageiroSmart(prisioneiro); estruturas.TransportaPassageiros(); #endregion #region Prisioneiro desembarca Terminal Policial transporta Oficial ao Avião estruturas.DesembarcaPassageiroSmart(); estruturas.EmbarcaPassageiroSmart(oficialDois); estruturas.TransportaPassageiros(); estruturas.DesembarcaPassageiroSmart(); estruturas.TransportaPassageiros(); #endregion #region Policial transporta Prisioneiro Smat ambos desembarcam estruturas.EmbarcaPassageiroSmart(prisioneiro); estruturas.TransportaPassageiros(); estruturas.DesembarcaPassageiroSmart(); estruturas.DesembarcaMotoristaSmart(); #endregion #endregion InterfaceUsuario interacaoUsuario = new InterfaceUsuario(); interacaoUsuario.JogoExecucao(); //Apresentacao.ApresentaLocaisPassageiros(estruturas); }