static void carregamentoInicial() { Garagem congonhas = new Garagem("Congonhas - CGH"); Garagem guarulhos = new Garagem("Guarulhosx - GRU"); garagens.incluirGaragem(congonhas); garagens.incluirGaragem(guarulhos); Veiculo van1 = new Veiculo("CBT-0001", 8); Veiculo van2 = new Veiculo("CBT-0002", 8); Veiculo van3 = new Veiculo("CBT-0003", 8); Veiculo van4 = new Veiculo("CBT-0004", 8); Veiculo van5 = new Veiculo("CBT-0005", 8); Veiculo van6 = new Veiculo("CBT-0006", 8); Veiculo van7 = new Veiculo("CBT-0007", 8); Veiculo van8 = new Veiculo("CBT-0008", 8); frota.cadastrarVeiculo(van1); frota.cadastrarVeiculo(van2); frota.cadastrarVeiculo(van3); frota.cadastrarVeiculo(van4); frota.cadastrarVeiculo(van5); frota.cadastrarVeiculo(van6); frota.cadastrarVeiculo(van7); frota.cadastrarVeiculo(van8); }
public Viagem(Veiculo veiculo, Garagem origem, Garagem destino) { this.id = Incrementar(); this.Origem = origem; this.Destino = destino; this.veiculo = veiculo; }
public void incluir(Garagem garagem) { if (!garagens.Contains(garagem)) { garagens.Add(garagem); } }
public void incluirGaragem(Garagem garagem) { if (!listaDeGaragens.Contains(garagem)) { listaDeGaragens.Add(garagem); } }
static void cadastrarGaragem() { if (!garagens.JornadaAtiva) { int opc; Console.Clear(); Console.SetCursorPosition(15, 10); Console.Write("----------------------------------------CADASTRAR GARAGEM----------------------------------------------"); Console.SetCursorPosition(15, 11); Console.Write("Informe o nome da garagem: "); string nomeGaragem = Console.ReadLine(); Console.SetCursorPosition(15, 13); Console.Write("Você inseriu a garagem " + nomeGaragem + ", confirmar?"); Console.SetCursorPosition(15, 17); Console.Write("1 - Sim | 2 - Não --> "); opc = int.Parse(Console.ReadLine()); try { if (opc > 2) { Console.Clear(); Console.SetCursorPosition(15, 10); Console.Write(" Opção inválida, escolha 1 para sim ou 2 para não"); opc = int.Parse(Console.ReadLine()); } } catch { Console.Clear(); Console.Clear(); Console.SetCursorPosition(15, 10); Console.Write(" Opção inválida, escolha 1 para sim ou 2 para não"); opc = int.Parse(Console.ReadLine()); } switch (opc) { case 1: try { Garagem garagem = new Garagem(nomeGaragem); garagens.incluirGaragem(garagem); Console.Clear(); Console.SetCursorPosition(15, 12); Console.Write(" Garagem adicionada com sucesso!"); Console.ReadKey(); construaOMenu(); } catch { } break; case 2: Console.Clear(); break; } Console.ReadKey(); } else { Console.Clear(); Console.SetCursorPosition(15, 12); Console.Write(" Jornada já foi iniciada"); Console.ReadKey(); } Console.ReadKey(); }
static void cadastrarGaragem() { if (!garagens.JornadaAtiva) { Console.Clear(); Console.Write("Informe o nome da garagem: "); string nomeGaragem = Console.ReadLine(); Garagem garagem = new Garagem(nomeGaragem); garagens.incluir(garagem); Console.Clear(); Console.Write("Garagem adicionada com sucesso!"); Console.ReadKey(); construaOMenu(); } else { Console.Clear(); Console.Write("Jornada já foi iniciada"); Console.ReadKey(); } Console.ReadKey(); }
static void liberarViagem() { int idOrigem, idDestino; Veiculo veiculo; Garagem garOrigem = null, garDestino = null; if (garagens.JornadaAtiva) { Console.Clear(); mostreGaragens(); Console.SetCursorPosition(15, 9); Console.Write("Digite o ID origem: "); idOrigem = int.Parse(Console.ReadLine()); Console.SetCursorPosition(15, 10); Console.Write("Digite o ID destino: "); idDestino = int.Parse(Console.ReadLine()); foreach (Garagem garagem in garagens.ListaDeGaragens) { if (garagem.Id == idOrigem) { garOrigem = garagem; } if (garagem.Id == idDestino) { garDestino = garagem; } } if (garOrigem == null && garDestino == null) { Console.Clear(); Console.SetCursorPosition(15, 12); Console.Write(" Origem ou Destino não existem"); Console.ReadKey(); } else if (garOrigem.Id == garDestino.Id) { Console.Clear(); Console.SetCursorPosition(15, 12); Console.Write(" Origem igual destino"); Console.ReadKey(); } else if (garOrigem.PilhaVeiculos.Count() != 0) { veiculo = garOrigem.PilhaVeiculos.Pop(); garDestino.PilhaVeiculos.Push(veiculo); Viagem viagem = new Viagem(veiculo, garOrigem, garDestino); Transporte tranporte = new Transporte(veiculo, veiculo.Lotacao); Console.Clear(); Console.SetCursorPosition(15, 12); Console.Write(" Viagem iniciada com sucesso!"); Console.ReadKey(); viagens.incluirViagem(viagem); } else { Console.Clear(); Console.SetCursorPosition(15, 12); Console.Write(" Garagem vazia"); Console.ReadKey(); } } else { Console.Clear(); Console.SetCursorPosition(15, 12); Console.Write(" Jornada ainda não foi iniciada"); Console.ReadKey(); } Console.ReadKey(); }
public override bool Equals(object obj) { Garagem g = (Garagem)obj; return(this.Local.Equals(g.Local)); }