/// <summary> /// Guarda os dados de Infetados /// </summary> /// <param name="filename">The filename.</param> /// <returns></returns> public static bool Save_Infetados(string filename) { try { Infetados.Save(filename); return(true); } catch (Exception e) { Console.WriteLine("Erro:" + e.Message); } return(false); }
/// <summary> /// Remove um Infetado /// </summary> /// <param name="nif"></param> /// <returns></returns> public static bool Remove_Infetado(string nif, int numero) { try { Infetados.Remove_Infetado(nif, numero); return(true); } catch (Exception e) { Console.WriteLine("Erro: " + e.Message); } return(false); }
/// <summary> /// Mostra a ficha de um Infetado /// </summary> /// <param name="nif"></param> /// <returns></returns> public static bool Mostrar_ficha_Infetado(string nif) { try { Infetados.Mostrar_ficha(nif); return(true); } catch (Exception e) { Console.WriteLine("Erro: " + e.Message); } return(false); }
/// <summary> /// Insere um Infetado. /// </summary> /// <param name="infetado">The infetado.</param> /// <returns></returns> public static bool Insere_Infetado(Infetado infetado) { try { Infetados.Insere_Infetados(infetado); return(true); } catch (Exception e) { Console.WriteLine("Erro: " + e.Message); } return(false); }
/// <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); } } } }
static void Main(string[] args) { #region Variaveis int opcao = -1; int idade; string concelho; char genero; #endregion #region Metodos adicionais Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("\tMENU:\n"); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("\t1 - Atualizar dados"); Console.WriteLine("\t2 - Consultar dados"); Console.Write("\t3 - Sair"); Console.WriteLine(""); Console.WriteLine("Introduza o numero da opcao: "); opcao = Int32.Parse(Console.ReadLine()); switch (opcao) { case 1: Console.Clear(); Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("\tATUALIZAR DADOS"); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine(""); Console.WriteLine("\t1 - Adicionar novos casos infetados"); Console.WriteLine("\t2 - Adicionar novos casos mortos"); Console.WriteLine("\t3 - Adiconar casos de pacientes recuperados"); Console.WriteLine(""); Console.WriteLine("\tOpcao: "); opcao = Int32.Parse(Console.ReadLine()); Console.Clear(); if(opcao == '1') { Console.Write("\nIdade: "); idade = Console.ReadLine(); Console.Write("nConcelho: "); Concelho = Console.ReadLine(); Console.WriteLine("\nGenero:"); genero = Console.ReadLine(); Console.Clear(); //Cria um novo caso infetado Infetados newInf = new Infetados(idade, concelho, genero); //Regista o novo caso Console.WriteLine(Infetados.RegistarInf); } else if(opcao == '2') { Console.Write("\nIdade: "); idade = Console.ReadLine(); Console.Write("nConcelho: "); Concelho = Console.ReadLine(); Console.WriteLine("\nGenero:"); genero = Console.ReadLine(); Console.Clear(); } else (opcao == '3') { Console.Write("\nIdade: "); idade = Console.ReadLine(); Console.Write("\nConcelho: "); Concelho = Console.ReadLine(); Console.WriteLine("\nGenero:"); genero = Console.ReadLine(); Console.Clear(); } break; case 2: Console.Clear(); Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("\tATUALIZAR DADOS"); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine(""); Console.WriteLine("\t1 - Consultar numero total de casos infetados); Console.WriteLine("\t2 - Consultar numero de casos infetados por concelho"); Console.WriteLine("\t3 - Consultar numero total de pacientes recuperados"); Console.WriteLine("\t4 - Consultar numero de pacinetes recuperados por concelho"); Console.WriteLine("\t5 - Consultar numero de casos infetados por genero"); Console.WriteLine("\t6 - Consultar media de idades dos infetados"); Console.WriteLine("\t7 - Consultar numero de infetados com mais de 70 anos"); Console.WriteLine(""); Console.WriteLine("\tOpcao: "); opcao = Int32.Parse(Console.ReadLine()); Console.Clear(); if (opcao == '1') } #endregion }