Example #1
0
 public static void adicionaConsultaCliente(Cliente c, string consulta, int freq, Servicos serv) //Função que adiciona os dados da consulta, frequência e o serviço ao cliente
 {
     c.consulta.Add(consulta);
     c.freq = freq;
     c.servicos.Add(serv);
 }
Example #2
0
        public static void criaCliente(string nome, string contacto, string endereco, Clinica c)//Função que trata da criação de novas instância da classe Cliente
        {
            Cliente cliente = new Cliente(nome, contacto, endereco);

            adicionaCliente(cliente, c);
        }
Example #3
0
 public static void adicionaCliente(Cliente cliente, Clinica c)//Função que adiciona o cliente à lista da clínica
 {
     c.clientArray.Add(cliente);
 }
Example #4
0
        static void Main(string[] args)
        {
            Animal   cao     = new Animal("boby", 20, "male", "dad", 1);
            Cliente  joao    = new Cliente("Joao", "923123412", "estrada do quintal");
            Servicos serv1   = new Servicos("Vacinacao", 10.0, 8, "10 ml anti-raiva");
            Servicos serv2   = new Servicos("Desparatisacao", 20.5, 5, "Anti-Pulgas");
            Servicos serv3   = new Servicos("Introducao do chip", 30.0, 4, "Chip");
            Servicos serv4   = new Servicos("Cirurgia", 50.0, 40, "anestesia volatil");
            Clinica  clinica = new Clinica();

            clinica.servArray.Add(serv1);
            clinica.servArray.Add(serv2);
            clinica.servArray.Add(serv3);
            clinica.servArray.Add(serv4);
            Funcionario pedro = new Funcionario("Pedro", "Segunda a Sexta 9:00 - 17:00");

            adicionaFuncionario(pedro, clinica);
            adicionaCliente(joao, clinica);
            adicionaAnimal(cao, clinica);

            bool menu = true;

            do
            {
                Console.WriteLine(" 1 - Servicos prestados pela clinica ");
                Console.WriteLine(" 2 - Profissionais de Saude e disponibilidade horaria");
                Console.WriteLine(" 3 - Gerir relatorio para o cliente");
                Console.WriteLine(" 4 - Adicionar novo cliente");
                Console.WriteLine(" 5 - Adicionar consultas, frequencia e servicos a um cliente");
                Console.WriteLine(" 6 - Criar novo animal");
                Console.WriteLine(" 7 - Criar novo funcionario");
                Console.WriteLine(" 8 - Listar animais da clinica");
                Console.WriteLine(" 9 - Adicionar servicos");
                Console.WriteLine(" 10 - Sair da aplicacao");

                int o;
                int i = 2;
                while (!int.TryParse(Console.ReadLine(), out o))
                {
                    Console.WriteLine("Escreva o número da opção que quer selecionar");
                }

                switch (o)
                {
                case 1:
                    ServicosDisponiveis(clinica);
                    break;

                case 2:
                    DisponibilidadeFuncionarios(clinica);
                    break;

                case 3:
                    Console.WriteLine("Escreva o nº do Cliente que pretende gerir o relatório");
                    for (int j = 0; j < clinica.clientArray.Count; j++)
                    {
                        Console.WriteLine(" Cliente nº " + j + "  - " + clinica.clientArray[j].nome);
                    }

                    int selrel;
                    int.TryParse(Console.ReadLine(), out selrel);
                    GereRelatorio(clinica.clientArray[selrel]);

                    break;

                case 4:
                    Console.WriteLine("Escreva o nome do Cliente");
                    string nomec = Console.ReadLine();
                    Console.WriteLine("Escreva o contacto do Cliente");
                    string contacto = Console.ReadLine();
                    Console.WriteLine("Escreva o endereco do Cliente");
                    string endereco = Console.ReadLine();
                    criaCliente(nomec, contacto, endereco, clinica);
                    break;

                case 5:
                    Console.WriteLine("Escreva o nº do Cliente que pretende adicionar consultas, frequencia e servicos");
                    for (int j = 0; j < clinica.clientArray.Count; j++)
                    {
                        Console.WriteLine(" Cliente nº " + j + "  - " + clinica.clientArray[j].nome);
                    }

                    int sel;
                    int.TryParse(Console.ReadLine(), out sel);
                    Console.WriteLine("Escreva a consulta do Cliente");
                    string consulta = Console.ReadLine();
                    Console.WriteLine("Escreva a frequência do Cliente");
                    int freq;
                    int.TryParse(Console.ReadLine(), out freq);
                    Console.WriteLine("Escreva o nº do servico que pretende adicionar ao Cliente");
                    ServicosDisponiveis(clinica);
                    int cons;
                    int.TryParse(Console.ReadLine(), out cons);
                    adicionaConsultaCliente(clinica.clientArray[sel], consulta, freq, clinica.servArray[cons]);
                    break;

                case 6:
                    Console.WriteLine("Escreva o nome do Animal");
                    string nomea = Console.ReadLine();
                    Console.WriteLine("Escreva a idade do Animal");
                    int idade;
                    int.TryParse(Console.ReadLine(), out idade);
                    Console.WriteLine("Escreva o genero do Animal");
                    string genero = Console.ReadLine();
                    Console.WriteLine("Escreva a especie do Animal");
                    string especie = Console.ReadLine();
                    criaAnimal(nomea, idade, genero, especie, i, clinica);
                    i++;
                    break;

                case 7:
                    Console.WriteLine("Escreva o nome do Funcionario");
                    string nomef = Console.ReadLine();
                    Console.WriteLine("Escreva a disponibilidade do Funcionario");
                    string disp = Console.ReadLine();
                    criaFuncionario(nomef, disp, clinica);
                    break;

                case 8:
                    for (int j = 0; j < clinica.animalArray.Count; j++)
                    {
                        Console.WriteLine("Animal nº " + j + " :");
                        Console.WriteLine("Nome : " + clinica.animalArray[j].nome);
                        Console.WriteLine("Idade : " + clinica.animalArray[j].idade);
                        Console.WriteLine("Genero : " + clinica.animalArray[j].genero);
                        Console.WriteLine("Especie : " + clinica.animalArray[j].especie);
                        Console.WriteLine("ID : " + clinica.animalArray[j].id);
                    }
                    break;

                case 9:
                    Console.WriteLine("Escreva o nome do servico");
                    string nomes = Console.ReadLine();
                    Console.WriteLine("Escreva o preco do servico");
                    double preco;
                    double.TryParse(Console.ReadLine(), out preco);
                    Console.WriteLine("Escreva a duracao do servico");
                    double duracao;
                    double.TryParse(Console.ReadLine(), out duracao);
                    Console.WriteLine("Escreva os medicamentos");
                    string medicamentos = Console.ReadLine();
                    adicionarServicos(clinica, nomes, preco, duracao, medicamentos);
                    break;

                case 10:
                    menu = false;
                    break;
                }
            } while (menu);
        }