Exemplo n.º 1
0
        /// <summary>
        /// Inserir nova doenca.
        /// </summary>
        /// <param name="connection">A conexão a ser utilizada.</param>
        ///
        public int Criar(Doenca doenca)
        {
            NpgsqlConnection conn =
                new NpgsqlConnection(this._connectionString);

            try
            {
                conn.Open();

                string sqlCommand1 = "INSERT INTO doenca(descricao) VALUES (@descricaodoenca)";

                NpgsqlCommand command1 = new NpgsqlCommand(sqlCommand1, conn);
                command1.CommandType = CommandType.Text;
                command1.Parameters.Add("@descricaodoenca", NpgsqlTypes.NpgsqlDbType.Varchar, 100).Value = doenca.Nome;

                return((int)command1.ExecuteNonQuery());
            }
            catch
            {
                throw;
            }
            finally
            {
                if (conn.State == ConnectionState.Open)
                {
                    conn.Close();
                }
            }
        }
        public async Task <IActionResult> Edit(int id, [Bind("DoencaID,NomeDoenca")] Doenca doenca)
        {
            if (id != doenca.DoencaID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(doenca);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!DoencaExists(doenca.DoencaID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(doenca));
        }
Exemplo n.º 3
0
        public ActionResult DeleteConfirmed(int id)
        {
            Doenca doenca = db.DoencaSet.Find(id);

            db.DoencaSet.Remove(doenca);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 4
0
 public ActionResult Edit([Bind(Include = "Id,Nome,Causa,Sintoma")] Doenca doenca)
 {
     if (ModelState.IsValid)
     {
         db.Entry(doenca).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(doenca));
 }
 public ActionResult Edit([Bind(Include = "Id,Codigo,Descricao")] Doenca doenca)
 {
     if (ModelState.IsValid)
     {
         db.Entry(doenca).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(doenca));
 }
Exemplo n.º 6
0
        public ActionResult Create([Bind(Include = "Id,Nome,Causa,Sintoma")] Doenca doenca)
        {
            if (ModelState.IsValid)
            {
                db.DoencaSet.Add(doenca);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(doenca));
        }
        public ActionResult Create([Bind(Include = "Id,Codigo,Descricao")] Doenca doenca)
        {
            if (ModelState.IsValid)
            {
                db.Doenca.Add(doenca);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(doenca));
        }
        public async Task <IActionResult> Create([Bind("DoencaID,NomeDoenca")] Doenca doenca)
        {
            if (ModelState.IsValid)
            {
                _context.Add(doenca);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(doenca));
        }
Exemplo n.º 9
0
        // GET: Doencas/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Doenca doenca = db.DoencaSet.Find(id);

            if (doenca == null)
            {
                return(HttpNotFound());
            }
            return(View(doenca));
        }
Exemplo n.º 10
0
        public JsonResult Editar(string parametro)
        {
            int    id     = Convert.ToInt32(parametro);
            Animal animal = db.Animal.Find(id);
            Ong    ong    = db.Ong.FromSql("SELECT ong.* FROM ong INNER JOIN animal ON(ong.id = animal.Ong_IdId) WHERE animal.id = {0}", id).FirstOrDefault();

            animal.Ong_Id = ong;
            Raca raca = db.Raca.FromSql("SELECT raca.* FROM raca INNER JOIN animal ON(raca.id = animal.Raca_IdId) WHERE animal.id = {0}", id).FirstOrDefault();

            animal.Raca_Id = raca;
            Doenca doenca = db.Doenca.FromSql("SELECT doenca.* FROM doenca INNER JOIN animal ON(doenca.id = animal.Doenca_IdId) WHERE animal.id = {0}", id).FirstOrDefault();

            animal.Doenca_Id = doenca;
            return(Json(animal, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 11
0
        public Doenca Adicionar(Doenca doenca)
        {
            if (!doenca.IsValid())
            {
                return(doenca);
            }

            doenca.ValidationResult = new DoencaAptaParaCadastroValidation(_doencaRepository).Validate(doenca);
            if (!doenca.ValidationResult.IsValid)
            {
                return(doenca);
            }

            return(_doencaRepository.Adicionar(doenca));
        }
Exemplo n.º 12
0
        public void criarDoenca(Doenca pDoenca)
        {
            ConexaoBD conn = new ConexaoBD();

            MySqlCommand  cmd = new MySqlCommand();
            StringBuilder sql = new StringBuilder();

            sql.Append("INSERT INTO doenca (nomeDoenca) VALUES (@nomeDoenca)");

            cmd.CommandText = sql.ToString();
            cmd.Parameters.AddWithValue("@nomeDoenca", pDoenca.nomeDoenca);

            conn.executeCommand(cmd);

            sql.Clear();
        }
Exemplo n.º 13
0
        public ActionResult Create([Bind(Include = "Id,RemedioId,DoencaId,Gravidade")] DoencaRemedio doencaRemedio)
        {
            Remedio r = db.RemedioSet.Find(doencaRemedio.Id);
            Doenca d = db.DoencaSet.Find(doencaRemedio.Id);
            

            if (ModelState.IsValid)
            {
                db.DoencaRemedioSet.Add(doencaRemedio);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            ViewBag.DoencaId = new SelectList(db.DoencaSet, "Id", "Nome", doencaRemedio.DoencaId);
            ViewBag.RemedioId = new SelectList(db.RemedioSet, "Id", "Nome", doencaRemedio.RemedioId);
            return View(doencaRemedio);
        }
Exemplo n.º 14
0
        public static void Initialize(SafetyTourismdb context)
        {
            //context.Database.EnsureCreated();

            //Look for any Doencas.
            if (context.Doencas.Any())
            {
                return;   // DB has been seeded
            }

            var doencas = new Doenca[]
            {
                new Doenca {
                    NomeDoenca = "Malaria"
                },
            };

            context.Doencas.AddRange(doencas);
            context.SaveChanges();
        }
Exemplo n.º 15
0
        /// <summary>
        /// Lista todas as doenças.
        /// </summary>
        /// <returns>Uma lista de doenças.</returns>
        public List <Doenca> Listar()
        {
            var listaDeDoencas = new List <Doenca>();

            NpgsqlConnection conn =
                new NpgsqlConnection(this._connectionString);

            try
            {
                conn.Open();

                string sqlCommand = "SELECT codigodoenca, descricao FROM doenca";

                NpgsqlCommand command = new NpgsqlCommand(sqlCommand, conn);
                command.CommandType = CommandType.Text;

                NpgsqlDataReader reader = command.ExecuteReader();

                while (reader.Read())
                {
                    var doenca = new Doenca();
                    doenca.FromNpgsqlDataReader(reader);
                    listaDeDoencas.Add(doenca);
                }
            }
            catch
            {
                throw;
            }
            finally
            {
                if (conn.State == ConnectionState.Open)
                {
                    conn.Close();
                }
            }

            return(listaDeDoencas);
        }
        //Evento clique do botão cadastrar doença;
        private void btnCadastrarDoenca_Click(object sender, EventArgs e)
        {
            //Crio a doença com seu construtor padrão =)
            Doenca doencaQueVouAddNaLista = new Doenca();

            //Populo a doença com as informações digitadas pelo usuário
            doencaQueVouAddNaLista.Nome = txtNomeDoenca.Text;
            doencaQueVouAddNaLista.CID  = txtCid.Text;
            //Conversão implícita de um Index para o nosso enumerador Severidade.
            doencaQueVouAddNaLista.Severidade = ((severidade)cbxSeveridade.SelectedIndex);
            //Adiciono a doença que eu populei na Lista.
            listaDoencas.Add(doencaQueVouAddNaLista);

            MessageBox.Show("Cadastrado com sucesso");

            //Zeramos a fonte de dados
            cbxDoencaPaciente.DataSource = null;
            //Escolhemos a propriedade que vamos exibir
            cbxDoencaPaciente.DisplayMember = "Nome";
            //Passamos a fonte de dados atualizada.
            cbxDoencaPaciente.DataSource = listaDoencas;
        }
        private void btnInserir_Click(object sender, EventArgs e)
        {
            // valida os campos
            if (!this.ValidarCampos())
            {
                return;
            }

            this.Cursor = Cursors.WaitCursor;

            //criar doenca
            try
            {
                var doencaRepositorio = new DoencaRepositorio();

                if (txtNome.Text != null)
                {
                    var doenca = new Doenca();
                    doenca.Nome = txtNome.Text.ToString();

                    doenca.CodigoDoenca = doencaRepositorio.Criar(doenca);

                    this.Cursor = Cursors.Default;

                    MessageBox.Show(this, "A doença [" + doenca.Nome + "] foi cadastrada com sucesso!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    this.txtNome.Focus();
                }
            }
            catch (Exception ex)
            {
                this.MostrarErro(ex);
            }
            finally
            {
                this.Cursor = Cursors.Default;
                txtNome.Clear();
            }
        }
Exemplo n.º 18
0
        public JsonResult Salvar(String nome, String porte, String vacinado, String vermifugado, String sexo, String doenca_Id, String raca_Id, String castrado, string Ong_Id, string id)
        {
            Animal animal = new Animal();

            if (id != null)
            {
                animal = db.Animal.Find(Convert.ToInt32(id));
            }
            animal.Codigo      = ObterProximoCodigo();
            animal.Castrado    = Convert.ToChar(castrado);
            animal.Nome        = nome;
            animal.Porte       = Convert.ToInt16(porte);
            animal.Vacina      = Convert.ToChar(vacinado);
            animal.Vermifugado = Convert.ToChar(vermifugado);
            animal.Sexo        = Convert.ToChar(sexo);
            Doenca doenca = db.Doenca.Find(Convert.ToInt32(doenca_Id));

            animal.Doenca_Id = doenca;
            Raca raca = db.Raca.Find(Convert.ToInt32(raca_Id));

            animal.Raca_Id = raca;
            //refatorar para ong da sessão
            Ong ong = db.Ong.Find(Convert.ToInt32(Ong_Id));

            animal.Ong_Id = ong;
            if (id != null)
            {
                db.Entry(animal).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
            }
            else
            {
                db.Animal.Add(animal);
            }
            db.SaveChanges();

            return(Json(animal, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 19
0
        public static void Initialize(ApplicationDbContext context)
        {
            context.Database.EnsureCreated();

            //Ver se existem destinos na base de dados

            if (context.Destinos.Any())
            {
                return;   //Se existir DB has been seeded
            }

            //Preencher Destinos

            var destinos = new Destino[]
            {
                new Destino {
                    Nome = "Jacarta"
                },
                new Destino {
                    Nome = "Dubai"
                },
                new Destino {
                    Nome = "Tatooine"
                },
                new Destino {
                    Nome = "Death Star 1"
                },
                new Destino {
                    Nome = "Algarve"
                },
                new Destino {
                    Nome = "Japão"
                },
                new Destino {
                    Nome = "Minas Tirith"
                },
                new Destino {
                    Nome = "Shire"
                },
                new Destino {
                    Nome = "Mordor"
                },
                new Destino {
                    Nome = "Rivendell"
                }
            };

            foreach (Destino d in destinos)
            {
                context.Destinos.Add(d);
            }
            context.SaveChanges();

            //Preencher Doenças

            var doencas = new Doenca[]
            {
                new Doenca {
                    Nome = "Covid-19.5", Descricao = "É uma doença respiratória causada pela infeção com o coronavírus da síndrome respiratória aguda grave 2 (SARS-CoV-2).", Recomendacao = "Lavar bem as mãos, não cuspir na boca dos outros, usar máscara, rezar aos santinhos todos para não apanhar."
                },
                new Doenca {
                    Nome = "Hyperbeam", Descricao = "Darth Vader's personal toy.", Recomendacao = "Conformar-se com a morte certa."
                },
                new Doenca {
                    Nome = "Ingleses", Descricao = "H**o Sapiens Sapiens infectados com inglesisse, viciados em chicken with piri-piri.", Recomendacao = "Acabar com o pito da guia, chicken with piri-piri, fechar Nando's, isolar o Allgarve."
                },
                new Doenca {
                    Nome = "Malária", Descricao = "Malária é uma doença infecciosa transmitida por mosquitos e causada por protozoários parasitários do género Plasmodium.", Recomendacao = "Tomar o comprimido quando começar a ver turvo e amarelado."
                },
            };

            foreach (Doenca d in doencas)
            {
                context.Doencas.Add(d);
            }
            context.SaveChanges();

            //Preencher Surtos

            var surtos = new Surto[]
            {
                new Surto {
                    DestinoId = destinos.Single(s => s.Nome == "Jacarta").DestinoId, DoencaId = doencas.Single(s => s.Nome == "Covid-19.5").DoencaId, Data = DateTime.Parse("2020-12-04"), InfectadosPor100k = 50, Gravidade = ""
                },
                new Surto {
                    DestinoId = destinos.Single(s => s.Nome == "Jacarta").DestinoId, DoencaId = doencas.Single(s => s.Nome == "Covid-19.5").DoencaId, Data = DateTime.Parse("2020-12-11"), InfectadosPor100k = 100, Gravidade = ""
                },
                new Surto {
                    DestinoId = destinos.Single(s => s.Nome == "Jacarta").DestinoId, DoencaId = doencas.Single(s => s.Nome == "Covid-19.5").DoencaId, Data = DateTime.Parse("2020-12-18"), InfectadosPor100k = 500, Gravidade = ""
                },
                new Surto {
                    DestinoId = destinos.Single(s => s.Nome == "Jacarta").DestinoId, DoencaId = doencas.Single(s => s.Nome == "Malária").DoencaId, Data = DateTime.Parse("2020-12-18"), InfectadosPor100k = 1999, Gravidade = ""
                },
                new Surto {
                    DestinoId = destinos.Single(s => s.Nome == "Dubai").DestinoId, DoencaId = doencas.Single(s => s.Nome == "Covid-19.5").DoencaId, Data = DateTime.Parse("2020-12-04"), InfectadosPor100k = 50, Gravidade = ""
                },
                new Surto {
                    DestinoId = destinos.Single(s => s.Nome == "Tatooine").DestinoId, DoencaId = doencas.Single(s => s.Nome == "Hyperbeam").DoencaId, Data = DateTime.Parse("2020-12-04"), InfectadosPor100k = 100000, Gravidade = ""
                },
                new Surto {
                    DestinoId = destinos.Single(s => s.Nome == "Death Star 1").DestinoId, DoencaId = doencas.Single(s => s.Nome == "Covid-19.5").DoencaId, Data = DateTime.Parse("2020-12-04"), InfectadosPor100k = 50, Gravidade = ""
                },
                new Surto {
                    DestinoId = destinos.Single(s => s.Nome == "Algarve").DestinoId, DoencaId = doencas.Single(s => s.Nome == "Ingleses").DoencaId, Data = DateTime.Parse("2020-12-04"), InfectadosPor100k = 3, Gravidade = ""
                },
                new Surto {
                    DestinoId = destinos.Single(s => s.Nome == "Japão").DestinoId, DoencaId = doencas.Single(s => s.Nome == "Covid-19.5").DoencaId, Data = DateTime.Parse("2020-12-04"), InfectadosPor100k = 50, Gravidade = ""
                },
                new Surto {
                    DestinoId = destinos.Single(s => s.Nome == "Minas Tirith").DestinoId, DoencaId = doencas.Single(s => s.Nome == "Covid-19.5").DoencaId, Data = DateTime.Parse("2020-12-04"), InfectadosPor100k = 50, Gravidade = ""
                },
                new Surto {
                    DestinoId = destinos.Single(s => s.Nome == "Shire").DestinoId, DoencaId = doencas.Single(s => s.Nome == "Covid-19.5").DoencaId, Data = DateTime.Parse("2020-12-04"), InfectadosPor100k = 50, Gravidade = ""
                },
                new Surto {
                    DestinoId = destinos.Single(s => s.Nome == "Mordor").DestinoId, DoencaId = doencas.Single(s => s.Nome == "Covid-19.5").DoencaId, Data = DateTime.Parse("2020-12-04"), InfectadosPor100k = 50, Gravidade = ""
                },
                new Surto {
                    DestinoId = destinos.Single(s => s.Nome == "Rivendell").DestinoId, DoencaId = doencas.Single(s => s.Nome == "Malária").DoencaId, Data = DateTime.Parse("2020-12-04"), InfectadosPor100k = 500, Gravidade = ""
                },
                new Surto {
                    DestinoId = destinos.Single(s => s.Nome == "Rivendell").DestinoId, DoencaId = doencas.Single(s => s.Nome == "Malária").DoencaId, Data = DateTime.Parse("2020-12-11"), InfectadosPor100k = 1337, Gravidade = ""
                },
            };

            foreach (Surto s in surtos)
            {
                context.Surtos.Add(s);
            }
            context.SaveChanges();
        }
Exemplo n.º 20
0
        public static void Initialize(SafetyTourismdb context)
        {
            //context.Database.EnsureCreated();

            //Look for any Doencas.
            if (context.Doencas.Any())
            {
                return;   // DB has been seeded
            }

            var doenca = new Doenca[]
            {
                new Doenca {
                    NomeDoenca = "Doenças do sistema respiratório"
                },
                new Doenca {
                    NomeDoenca = "Doenças cardiacas"
                },
                new Doenca {
                    NomeDoenca = "Doenças imunossupressoras"
                },
                new Doenca {
                    NomeDoenca = "Doenças mentais"
                },
                new Doenca {
                    NomeDoenca = "Doenças Oncológicas"
                },
                new Doenca {
                    NomeDoenca = "Doenças do sistema circulatório"
                },
                new Doenca {
                    NomeDoenca = "Doenças do sistema digestivo"
                },
                new Doenca {
                    NomeDoenca = "Doenças do sistema musculoesquelético"
                },
                new Doenca {
                    NomeDoenca = "Doenças da pele e tecido subcutâneo"
                },
                new Doenca {
                    NomeDoenca = "Anomalias congénitas"
                },
            };

            foreach (Doenca s in doenca)
            {
                context.Doencas.Add(s);
            }
            context.SaveChanges();
//////////////////////////////////////////////////////////////////////////
///
            var gravidadeSurto = new GravidadeSurto[]

            {
                new GravidadeSurto {
                    DataRegisto = DateTime.Parse("2019-10-01"), NivelGravidade = "Elevado"
                },
                new GravidadeSurto {
                    DataRegisto = DateTime.Parse("2020-11-02"), NivelGravidade = "Médio"
                },
                new GravidadeSurto {
                    DataRegisto = DateTime.Parse("2020-01-08"), NivelGravidade = "Baixo"
                },
            };

            foreach (GravidadeSurto s in gravidadeSurto)
            {
                context.GravidadeSurtos.Add(s);
            }
            context.SaveChanges();
//////////////////////////////////////////////////////////////////////////////////


            var destinoTuristico = new DestinoTuristico[]

            {
                new DestinoTuristico {
                    NomeDestino = "Porto", DensidadeDemografica = "5 736", Pais = "Portugal", Continente = "Europa"
                },
                new DestinoTuristico {
                    NomeDestino = "Lisboa", DensidadeDemografica = "5 066", Pais = "Portugal", Continente = "Europa"
                },
                new DestinoTuristico {
                    NomeDestino = "Londres", DensidadeDemografica = "15 066", Pais = "Inglaterra", Continente = "Europa"
                },
                new DestinoTuristico {
                    NomeDestino = "Paris", DensidadeDemografica = "14 066", Pais = "França", Continente = "Europa"
                },
                new DestinoTuristico {
                    NomeDestino = "Moscovo", DensidadeDemografica = "11 066", Pais = "Russia", Continente = "Europa"
                },
                new DestinoTuristico {
                    NomeDestino = "Rio de Janeiro", DensidadeDemografica = "12 086", Pais = "Brasil", Continente = "America"
                },
                new DestinoTuristico {
                    NomeDestino = "Pequim", DensidadeDemografica = "12 086", Pais = "China", Continente = "Asia"
                }
            };


            foreach (DestinoTuristico s in destinoTuristico)
            {
                context.DestinoTuristicos.Add(s);
            }
            context.SaveChanges();

///////////////////////////////////////////////////////////////////////////////////////


            var grupoRisco = new GrupoRisco[]


            {
                new GrupoRisco {
                    FaixaEtaria = "Crianças", Sexo = "Masculino", Etnia = "Árabes", DoencaID = 1
                },
                new GrupoRisco {
                    FaixaEtaria = "Menores de 18", Sexo = "Ambos", Etnia = "Asiaticos", DoencaID = 2
                },
                new GrupoRisco {
                    FaixaEtaria = "Adultos", Sexo = "Ambos", Etnia = "Indiferentes", DoencaID = 3
                },
                new GrupoRisco {
                    FaixaEtaria = "Indiferente", Sexo = "Ambos", Etnia = "Indiferentes", DoencaID = 5
                },
                new GrupoRisco {
                    FaixaEtaria = "Idosos > 70 ", Sexo = "Ambos", Etnia = "Indiferentes", DoencaID = 5
                }
            };

            foreach (GrupoRisco s in grupoRisco)
            {
                context.GrupoRiscos.Add(s);
            }
            context.SaveChanges();


            var sintoma = new Sintoma[]

            {
                new Sintoma {
                    DataRegisto = DateTime.Parse("2019-01-01"), NomeSintoma = "Dor de cabeça"
                },
                new Sintoma {
                    DataRegisto = DateTime.Parse("2019-01-01"), NomeSintoma = "Tosse"
                },
                new Sintoma {
                    DataRegisto = DateTime.Parse("2019-01-01"), NomeSintoma = "Dificuldade em respirar"
                },
                new Sintoma {
                    DataRegisto = DateTime.Parse("2019-01-01"), NomeSintoma = "Febre"
                }
            };

            foreach (Sintoma s in sintoma)
            {
                context.Sintomas.Add(s);
            }
            context.SaveChanges();


            var recomendacoe = new Recomendacoe[]

            {
                new Recomendacoe {
                    DataRegisto = DateTime.Parse("2019-01-01"), DescricaoBreve = "Social Protection Measures", Relatorio = "Maintain at least a 1-metre distance between yourself and others to reduce your risk of infection when they cough, sneeze or speak. Maintain an even greater distance between yourself and others when indoors. The further away, the better. Make wearing a mask a normal part of being around other people. The appropriate use, storage and cleaning or disposal are essential to make masks as effective as possible."
                },
                new Recomendacoe {
                    DataRegisto = DateTime.Parse("2019-01-01"), DescricaoBreve = "Hygiene Measures", Relatorio = "Clean your hands before you put your mask on, as well as before and after you take it off, and after you touch it at any time. Make sure it covers both your nose, mouth and chin. When you take off a mask, store it in a clean plastic bag, and every day either wash it if it’s a fabric mask, or dispose of a medical mask in a trash bin. Don’t use masks with valves."
                },
                new Recomendacoe {
                    DataRegisto = DateTime.Parse("2019-01-01"), DescricaoBreve = "Outbreaks have been reported in restaurants", Relatorio = "Outbreaks have been reported in restaurants, choir practices, fitness classes, nightclubs, offices and places of worship where people have gathered, often in crowded indoor settings where they talk loudly, shout, breathe heavily or sing. The risks of getting COVID-19 are higher in crowded and inadequately ventilated spaces where infected people spend long periods of time together in close proximity. These environments are where the virus appears to spreads by respiratory droplets or aerosols more efficiently, so taking precautions is even more importan"
                },
                new Recomendacoe {
                    DataRegisto = DateTime.Parse("2019-01-01"), DescricaoBreve = "Meet people outside", Relatorio = "Outdoor gatherings are safer than indoor ones, particularly if indoor spaces are small and without outdoor air coming in. For more information on how to hold events like family gatherings, children’s football games and family occasions, read our Q&A on small public gatherings. Avoid crowded or indoor settings but if you can’t, then take precautions:Open a window.Increase the amount of ‘natural ventilation’ when indoors.WHO has published Q&As on ventilation and air conditioning for both the general public and people who manage public spaces and buildings.Wear a mask(see above for more details)."
                }
            };

            foreach (Recomendacoe s in recomendacoe)
            {
                context.Recomendacoes.Add(s);
            }
            context.SaveChanges();


            var surtoEpidemiologico = new SurtosEpidemiologico[]

            {
                new SurtosEpidemiologico {
                    NomeSurto = "Covid", GrauContagio = "Elevado", IndiceMortalidade = "0,1", GravidadeSurtoID = 1, RecomendacoeID = 1, SintomaID = 1, GrupoRiscoID = 2
                },


                new SurtosEpidemiologico
                {
                    NomeSurto         = "Malaria",
                    GrauContagio      = "Elevado",
                    IndiceMortalidade = "0,12",
                    GravidadeSurtoID  = 2,
                    RecomendacoeID    = 3,
                    SintomaID         = 3,
                    GrupoRiscoID      = 2
                },

                new SurtosEpidemiologico
                {
                    NomeSurto         = "Dengue",
                    GrauContagio      = "Elevado",
                    IndiceMortalidade = "0,14",
                    GravidadeSurtoID  = 3,
                    RecomendacoeID    = 1,
                    SintomaID         = 1,
                    GrupoRiscoID      = 1
                }
            };

            foreach (SurtosEpidemiologico s in surtoEpidemiologico)
            {
                context.SurtosEpidemiologicos.Add(s);
            }
            context.SaveChanges();
        }
Exemplo n.º 21
0
        public static void Initialize(SafetyTourismdb context)
        {
            // context.Database.EnsureCreated();
            // Look for any Funcionarios.
            if (context.Funcionarios.Any())
            {
                return;   // DB has been seeded
            }

            var funcionarios = new Funcionario[]
            {
                new Funcionario {
                    NomeFuncionario = "Leandro", MailFuncionario = "*****@*****.**"
                },
                new Funcionario {
                    NomeFuncionario = "Paulo", MailFuncionario = "*****@*****.**"
                },
                new Funcionario {
                    NomeFuncionario = "Pedro", MailFuncionario = "*****@*****.**"
                },
                new Funcionario {
                    NomeFuncionario = "Tiago", MailFuncionario = "*****@*****.**"
                },
                new Funcionario {
                    NomeFuncionario = "Victor", MailFuncionario = "*****@*****.**"
                },
            };

            foreach (Funcionario i in funcionarios)
            {
                context.Funcionarios.AddRange(funcionarios);
            }
            context.SaveChanges();


            var doencas = new Doenca[]
            {
                new Doenca {
                    NomeDoenca = "Malaria",
                },
                new Doenca {
                    NomeDoenca = "Tuberculose",
                },
            };

            foreach (Doenca i in doencas)
            {
                context.Doencas.AddRange(doencas);
            }
            context.SaveChanges();


            var destinoTuristico = new DestinoTuristico[]
            {
                new DestinoTuristico {
                    NomeDestino = "Porto", DensidadeDemografica = "445", Pais = "Portugal", Continente = "Europa"
                },
                new DestinoTuristico {
                    NomeDestino = "Lisboa", DensidadeDemografica = "635", Pais = "Portugal", Continente = "Europa"
                },
            };

            foreach (DestinoTuristico i in destinoTuristico)
            {
                context.DestinoTuristicos.AddRange(destinoTuristico);
            }
            context.SaveChanges();


            /*var grupoRiscos = new GrupoRisco[]
             * {
             *  new GrupoRisco { FaixaEtaria = "<18",},
             *  new GrupoRisco { FaixaEtaria = "18 - 35",},
             *  new GrupoRisco { FaixaEtaria = "35 - 50",},
             *  new GrupoRisco { FaixaEtaria = "50 - 65",},
             *  new GrupoRisco { FaixaEtaria = ">65",},
             * };
             * foreach (GrupoRisco i in grupoRiscos)
             * {
             *  context.GrupoRiscos.AddRange(grupoRiscos);
             * }
             * context.SaveChanges();
             */
        }
Exemplo n.º 22
0
 /// <summary>
 /// Recupera os dados das doencas com base no Data Reader.
 /// </summary>
 /// <param name="doenca">A doenca.</param>
 /// <param name="reader">O objeto data reader.</param>
 public static void FromNpgsqlDataReader(this Doenca doenca, NpgsqlDataReader reader)
 {
     doenca.CodigoDoenca = reader.GetInt32(0);
     doenca.Nome         = reader.GetString(1);
 }
Exemplo n.º 23
0
 public Doenca Atualizar(Doenca doenca)
 {
     return(_doencaRepository.Atualizar(doenca));
 }