static void Main(string[] args) { Console.WriteLine("Bem vindo ao programa\n"); Registro_de_Clientes rc = Registro_de_Clientes.GetInstancia(); Gerenciamento_de_reservas gr = new Gerenciamento_de_reservas(); Gerenciamento_de_Quartos gq = Gerenciamento_de_Quartos.GetInstancia(); int choice = 0; while (choice != 5) { Console.WriteLine("Escolha umas das opções:"); Console.WriteLine("1 - Adicionar uma Reservas"); Console.WriteLine("2 - Pedir Serviços de Hospedes"); Console.WriteLine("3 - Fecha uma conta"); Console.WriteLine("4 - Relátorios Diário"); Console.WriteLine("5 - Sair"); try { choice = int.Parse(Console.ReadLine()); if (choice != 5) { Menu(choice, gr); } } catch (Exception e) { Console.WriteLine(e); Console.WriteLine("\nDigite apenas números\n"); choice = 0; } } }
public void Registrar_Reserva() { try { Console.WriteLine("\nQual tipo de acomodação quer?"); Console.WriteLine("1 - Simples\n2 - Dupla\n3 - Tripla"); int tipo_quarto = int.Parse(Console.ReadLine()); tipo_quarto = Checar_Opcao(tipo_quarto); _quarto = Pegar_Tipo(tipo_quarto); if (_quarto == null) { Console.WriteLine("\nOcorreu uma falha no registro do quarto, por favor refaça.\n"); return; } Console.WriteLine("\nQuantos dias irá ficar?"); int dias = int.Parse(Console.ReadLine()); dia_entrada = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day); dia_saida = Checar_Data(dias); Console.WriteLine("\nQual seu nome?"); String nome = Console.ReadLine(); Console.WriteLine("\nDia que nasceu?"); int dia = int.Parse(Console.ReadLine()); Console.WriteLine("\nMês que nasceu?"); int mes = int.Parse(Console.ReadLine()); Console.WriteLine("\nAno que nasceu?"); int ano = int.Parse(Console.ReadLine()); DateTime Nascimento = new DateTime(ano, mes, dia); cliente = Registro_de_Clientes.GetInstancia().Verificar_Registro(nome, Nascimento); Console.WriteLine("Parabéns {0}, sua reserva foi feita com sucesso\n", cliente.Get_Nome()); return; } catch (Exception e) { Console.WriteLine(e); Gerenciamento_de_Quartos.GetInstancia().Desocupar_Quarto(_quarto); return; } }