예제 #1
0
        public static void CriarService()
        {
            Console.WriteLine("Qual é o nome ?");
            string name = Console.ReadLine();

            Console.WriteLine("Quanto tempo demorará o serviço ?");

            Console.WriteLine("Horas ?");
            int horas = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Minutos ?");
            int minutes = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Preço (euros) ?");
            double price = Convert.ToDouble(Console.ReadLine());



            Console.WriteLine("Qual Médico? ");
            clinic.imprimeMedicos();
            int          i_profesisonal = Convert.ToInt32(Console.ReadLine());
            Professional professional   = (Professional)clinic.medicos[i_profesisonal];

            new Service(name, price, horas, minutes, professional, clinic);
        }
예제 #2
0
 public Service(string name, double price, int hours, int minutes, Professional professional, Clinic clinic)
 {
     this._name         = name;
     this._price        = price;
     this._duration     = new Duration(hours, minutes);
     this._medicines    = new ArrayList();
     this._professional = professional;
     clinic.services.Add(this);
 }
예제 #3
0
 public Consulta(Service servico, Professional medico, Client cliente, Animal animal, String data, Boolean realizada)
 {
     this._tipo_servico = servico;
     this._professional = medico;
     this._cliente      = cliente;
     this._animal       = animal;
     this._data         = data;
     this._realizada    = realizada;
     cliente.consultas.Add(this);
 }
예제 #4
0
        public static void CriarConsulta()
        {
            Console.WriteLine("Qual serviço? ");
            clinic.imprimeServices_whit_index();
            int     i_servico = Convert.ToInt32(Console.ReadLine());
            Service servico   = (Service)clinic.services[i_servico];

            Console.WriteLine("Qual médico?");
            clinic.imprimeMedicos();
            int          i_medico = Convert.ToInt32(Console.ReadLine());
            Professional medico   = (Professional)clinic.medicos[i_medico];

            Console.WriteLine("Qual cliente?");
            clinic.imprimeClientes();
            int    i_cliente = Convert.ToInt32(Console.ReadLine());
            Client cliente   = (Client)clinic.clients[i_cliente];

            Console.WriteLine("Qual Animal? ");
            cliente.imprimeAnimais();
            int    i_animal = Convert.ToInt32(Console.ReadLine());
            Animal animal   = (Animal)cliente.animais[i_animal];

            Console.WriteLine("Em que dia? (DD/MM/AAAA) ");
            string data = Console.ReadLine();

            Console.WriteLine("A consulta já se realizou ?");
            Console.WriteLine("1. Sim");
            Console.WriteLine("2. Não");
            int opt = Convert.ToInt32(Console.ReadLine());

            if (opt == 1)
            {
                new Consulta(servico, medico, cliente, animal, data, true);
            }
            else
            {
                new Consulta(servico, medico, cliente, animal, data, false);
            }
        }
예제 #5
0
        static void Main(string[] args)
        {
            bool running = true;

            String[]     dias_uteis          = { "Segunda", "Terça", "Quarta", "Quinta", "Sexta" };
            String[]     operation_medicines = { "Pain Killer" };
            Professional Ana       = new Professional("Ana", 8, 16, dias_uteis, clinic);
            Service      routine   = new Service("Rotina", 15, 0, 30, Ana, clinic);
            Service      vacine    = new Service("Vacinas", 25, 0, 20, Ana, clinic);
            Service      operation = new Service("Operação", 100, 2, 30, Ana, operation_medicines, clinic);
            Client       teste     = new Client("Tiago", 987654321, "*****@*****.**", clinic);
            Animal       boby      = new Animal("Boby", 2, "M", "Rafeiro", teste, clinic);
            Consulta     cons1     = new Consulta(routine, Ana, teste, boby, "14/03/2021", true);
            Consulta     cons2     = new Consulta(routine, Ana, teste, boby, "14/03/2022", false);


            Console.WriteLine("          **Bem-Vindo**          ");
            while (running)
            {
                Console.WriteLine("     O que pretende realizar?   \n");
                Console.WriteLine(" -> 1. Registar Animal ");
                Console.WriteLine(" -> 2. Registar Cliente ");
                Console.WriteLine(" -> 3. Registar Serviço ");
                Console.WriteLine(" -> 4. Registar Médico ");
                Console.WriteLine(" -> 5. Criar Consulta ");
                Console.WriteLine(" -> 6. Indicar Serviço ");
                Console.WriteLine(" -> 7. Gerar Relatório ");
                Console.WriteLine(" -> 8. Fechar aplicação");
                //Console.WriteLine(" -> 6w. Fechar aplicação");
                int menu = Convert.ToInt32(Console.ReadLine());
                switch (menu)
                {
                case 1:
                    CreateNewAnimal();
                    break;

                case 2:
                    CriarCliente();
                    break;

                case 3:
                    CriarService();
                    break;

                case 4:
                    criaMedico();
                    break;

                case 5:
                    CriarConsulta();
                    break;

                case 6:
                    Console.WriteLine(" Estes são os serviços disponíveis: \n");
                    clinic.imprimeServices();
                    break;

                case 7:
                    Console.WriteLine("Insira o id do cliente que pretende realizar relatório: ");
                    clinic.imprimeClientes();
                    int    id_cliente = Convert.ToInt32(Console.ReadLine());
                    Client cliente_   = clinic.obterclient_id(id_cliente);
                    cliente_.geraRelatorio_Cliente();
                    break;

                case 8:
                    Environment.Exit(0);
                    break;

                default:
                    Console.WriteLine(" ERRO :: Escolha uma opção correta!");
                    break;
                }
            }
        }