/// <summary> /// Insere Tratador no sistema /// </summary> /// <param name="tratador">Tratadores</param> public static int criar_Tratador(Tratador tratador) { // Testar se pode Tratar mais alguem if (numero_Pessoas_Tratar > Max_Pacientes) { return(0); } // Testar se ja esta a ser Tratado esse Paciente if (Get_Paciente(tratador.Numero_Cidadao_Paciente) == false) { pessoas_Tratar[numero_Pessoas_Tratar++] = tratador.Numero_Cidadao_Paciente; } // Testar se ja existe no sistema esse Tratador if (Get_Tratador(tratador.Cartao_Cidadao) == false) { tratadores[numero_Tratadores++] = tratador; } // Insere o Tratador na lista de Pessoas // NOME / IDADE / NIF / GENERO / MORADA / MUNICIPIO / DATA.NASC Pessoa aux = new Pessoa(tratador.Nome, tratador.Idade, tratador.Cartao_Cidadao, tratador.Sexo, tratador.Morada, tratador.Municipio, tratador.DataNasc); Pessoas.InserePessoa(aux); return(1); }
/// <summary> /// Mostra os Pacientes de um determinado Tratador /// </summary> /// <param name="pessoa"></param> public static void mostra_Pacientes_Tratar(Tratador pessoa) { int aux = pesquisa_Tratador(pessoa.Cartao_Cidadao); if (aux == -1) { } else { Console.WriteLine("\n\n\nO Tratador(a) {0} \n\n", pessoa.Nome); for (int k = 0; k < numero_Tratadores; k++) { if (tratadores[k].Cartao_Cidadao == pessoa.Cartao_Cidadao) { // Envia para a funcao o nif do Paciente Infetados.mostra_Infetado(tratadores[k].Numero_Cidadao_Paciente); } } } }