Exemplo n.º 1
0
        static void Menu(Clinica PDB)
        {
            char op = 'N';

            while (op != 'Y')
            {
                try
                {
                    Console.Clear();
                    Console.WriteLine("Menu");
                    Console.WriteLine("1 - Atender pacientes: ");
                    Console.WriteLine("2 - Imprimir arvores de medicos com suas repectivas consultas");
                    Console.WriteLine("3 - Imprimir o historico de consultas do paciente desejado");
                    Console.WriteLine("4 - Imprimir todas as consultas da especialidade desejada");
                    Console.WriteLine("5 - Imprimir historico de consultas dos pacientes");
                    Console.WriteLine("6 - Imprimir Medico que recebeu maior valor");
                    Console.WriteLine("7 - Imprimir valor total recebido pela clinica");
                    Console.WriteLine("8 - Sair");
                    int op2 = Convert.ToInt32(Console.ReadLine());
                    Console.Clear();
                    switch (op2)
                    {
                    case 1:
                        Console.WriteLine("Deseja iniciar o atendimento aos pacientes? ");
                        Console.WriteLine("Y - Sim  N - Não");
                        char op3 = Convert.ToChar(Console.ReadLine());
                        if (op3 == 'Y' || op3 == 'y')
                        {
                            PDB.AtenderPacientes();
                            Console.ReadKey();
                        }
                        break;

                    case 2:
                        PDB.Imprimir1();
                        Console.ReadKey();
                        break;

                    case 3:
                        PDB.Imprimir2();
                        Console.ReadKey();
                        break;

                    case 4:
                        Console.Write("Digite a Especialidade:");
                        string es = Console.ReadLine();
                        PDB.Imprimir3(es);
                        Console.ReadKey();
                        break;

                    case 5:
                        PDB.Imprimir4();
                        Console.ReadKey();
                        break;

                    case 6:
                        PDB.Imprimir5();
                        Console.ReadKey();
                        break;

                    case 7:
                        PDB.Imprimir6();
                        Console.ReadKey();
                        break;

                    case 8:
                        op = 'Y';
                        break;

                    default:
                        break;
                    }
                }
                catch (Exception)
                {
                    Console.WriteLine("Error");
                }
            }
        }