Esempio n. 1
0
        /// <summary>
        /// Insere Obitos.
        /// </summary>
        /// <param name="p"> Tipo Infetado </param>
        /// <returns>
        /// "0" caso nao possa inserir mais elementos na lista ou caso ja exista essa Pessoa
        /// "1" caso consiga adicionar na lista a Pessoa
        /// </returns>
        public static int Insere_Obito(Infetado p)
        {
            try
            {
                //Testar se está cheio
                if (lst_obito.Count >= Max)
                {
                    return(0);
                }

                // Testar se ja existe essa pessoa
                if (lst_obito.Contains(p))
                {
                    return(0);
                }

                lst_obito.Add(p);
                return(1);
            }
            catch (Exception e)
            {
                Console.WriteLine("Erro: " + e.Message);
            }
            return(0);
        }
Esempio n. 2
0
 /// <summary>
 /// Mostrar ficha de um determinado Obito.
 /// </summary>
 /// <param name="nif">Cartao de Cidadao.</param>
 public static void Mostrar_ficha(string nif)
 {
     try
     {
         Infetado aux = Pesquisa_na_ficha(nif);
         if (aux == null)
         {
             Console.Clear();
             Console.WriteLine("Erro... nao encontrado !\n");
         }
         else
         {
             Console.WriteLine("\n===========================================================");
             Console.WriteLine("\nNome: " + aux.Nome);
             Console.WriteLine("\n-> Genero: " + aux.Sexo);
             Console.WriteLine("\n-> Idade: " + aux.Idade);
             Console.WriteLine("\n-> Nº Cartao Cidadao: " + aux.Cartao_Cidadao);
             Console.WriteLine("\n-> Morada: " + aux.Morada);
             Console.WriteLine("\n-> Data de Nascimento: " + aux.DataNasc);
             Console.WriteLine("\n-> Data da 1º Infecao: " + aux.Data_Em_Que_Foi_Infetado);
             Console.WriteLine("\n-> Municipio: " + aux.Municipio);
             Console.WriteLine("\n-> Municipio: " + aux.Distrito);
             Console.WriteLine("\n===========================================================");
         }
     }
     catch (IOException e)
     {
         Console.WriteLine("Erro: " + e.Message);
     }
     catch (Exception e)
     {
         Console.WriteLine("Erro: " + e.Message);
     }
 }
Esempio n. 3
0
        /// <summary>
        /// Insere Infetados.
        /// </summary>
        /// <param name="p"> Tipo Pessoa</param>
        /// <returns>
        /// "0" caso nao possa inserir mais elementos na lista ou caso ja exista essa Pessoa
        /// "1" caso consiga adicionar na lista a Pessoa
        /// </returns>
        public static int Insere_Infetados(Infetado p)
        {
            try
            {
                //Testar se está cheio
                if (lst_infetado.Count >= MAX)
                {
                    return(0);
                }

                // Testar se ja existe essa pessoa
                if (lst_infetado.Contains(p))
                {
                    return(0);
                }

                // Insere o Infetado na lista de Pessoas
                // NOME / IDADE / NIF / GENERO / MORADA / MUNICIPIO / DATA.NASC
                Pessoa aux = new Pessoa(p.Nome, p.Idade, p.Cartao_Cidadao, p.Sexo, p.Morada, p.Municipio, p.DataNasc);
                Pessoas.Insere_Pessoas(aux);

                // Insere um Infetado
                lst_infetado.Add(p);

                return(1);
            }catch (Exception e)
            {
                Console.WriteLine("Erro: " + e.Message);
            }
            return(0);
        }
        public ActionResult Save([FromBody] InfetadoDTO dto)
        {
            // cria o objeto
            var infetado = new Infetado(dto.DatadeNascimento, dto.Sexo, dto.Latitude, dto.Longitude);

            //insere no mongo database
            _infetadosCollection.InsertOne(infetado);
            //retorna o codigo 201 e uma mensagem
            return(StatusCode(201, "Infetado foi adicionado com sucesso"));
        }
        /// <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);
        }