public PacientesController()
 {
     _pacientes = new Pacientes();
     _alergias = new Alergias();
     _procedimentos = new Procedimentos();
     _Admissaos = new Admissaos();
     _tipoProcedimentos = new TipoProcedimentos();
 }
 public PacientesController()
 {
     _pacientes         = new Pacientes();
     _alergias          = new Alergias();
     _procedimentos     = new Procedimentos();
     _Admissaos         = new Admissaos();
     _tipoProcedimentos = new TipoProcedimentos();
 }
        private static Paciente PacienteMatheus()
        {
            var admissaos         = new Admissaos();
            var admissao          = admissaos.Obter <Admissao>(1);
            var admissao2         = admissaos.Obter <Admissao>(2);
            var alergias          = new Alergias();
            var alergia           = alergias.Obter <Alergia>(1);
            var tipoProcedimentos = new TipoProcedimentos();
            var tipoProcedimento  = tipoProcedimentos.Obter <TipoProcedimento>(1);
            var tipoProcedimento2 = tipoProcedimentos.Obter <TipoProcedimento>(2);

            var admissaoHospital = new AdmissaoHospital
            {
                DataAdmissao = new DateTime(2012, 5, 20),
                DataSaida    = new DateTime(2012, 6, 20),
                Registro     = "21545",
                Hospital     = new Hospital {
                    Id = 1
                },
                //Admissao = new Admissao { Id = 2 }
            };

            admissaoHospital.Adicionar(admissao);
            admissaoHospital.Adicionar(admissao);
            var procedimento = new Procedimento {
                DataProcedimento = new DateTime(2012, 5, 20), TipoProcedimento = tipoProcedimento
            };

            var procedimento2 = new Procedimento {
                DataProcedimento = new DateTime(2012, 5, 25), TipoProcedimento = tipoProcedimento2
            };
            var paciente = new Paciente
            {
                CPF                   = "02145253625",
                Nome                  = "Matheus",
                Nascimento            = DateTime.Parse("20/09/1998"),
                DataUltimaAtualizacao = DateTime.UtcNow,
                Sexo                  = new TipoSexo {
                    Id = 1
                },
                TipoDiagnostico = new TipoDiagnostico {
                    Id = 1
                },
                TipoPaciente = new TipoPaciente {
                    Id = 1
                }
            };

            paciente.Adicionar(procedimento);
            paciente.Adicionar(procedimento2);
            paciente.Adicionar(admissaoHospital);
            paciente.DadosGerais.Adicionar(alergia);

            return(paciente);
        }
        public void a_adicionar_Tipoprocedimento()
        {
            var tipoProcedimentos = new TipoProcedimentos();
            var Adenoidectomia    = new TipoProcedimento
            {
                Nome = "Adenoidectomia por videoendoscopia Outros",
            };
            var arteriografia = new TipoProcedimento
            {
                Nome = "Arteriografia Vertebral",
            };

            tipoProcedimentos.Salvar(Adenoidectomia);
            tipoProcedimentos.Salvar(arteriografia);
        }
        public void a_adicionar_Tipoprocedimento()
        {
            var tipoProcedimentos = new TipoProcedimentos();
            var Adenoidectomia = new TipoProcedimento
            {
                Nome = "Adenoidectomia por videoendoscopia Outros",

            };
            var arteriografia = new TipoProcedimento
            {
                Nome = "Arteriografia Vertebral",

            };
            tipoProcedimentos.Salvar(Adenoidectomia);
            tipoProcedimentos.Salvar(arteriografia);
        }
        private static Paciente PacienteMatheus()
        {
            var admissaos = new Admissaos();
            var admissao = admissaos.Obter<Admissao>(1);
            var admissao2 = admissaos.Obter<Admissao>(2);
            var alergias = new Alergias();
            var alergia = alergias.Obter<Alergia>(1);
            var tipoProcedimentos = new TipoProcedimentos();
            var tipoProcedimento = tipoProcedimentos.Obter<TipoProcedimento>(1);
            var tipoProcedimento2 = tipoProcedimentos.Obter<TipoProcedimento>(2);

            var admissaoHospital = new AdmissaoHospital
                                              {
                                                  DataAdmissao = new DateTime(2012, 5, 20),
                                                  DataSaida = new DateTime(2012, 6, 20),
                                                  Registro = "21545",
                                                  Hospital = new Hospital { Id = 1 },
                                                  //Admissao = new Admissao { Id = 2 }
                                              };
            admissaoHospital.Adicionar(admissao);
            admissaoHospital.Adicionar(admissao);
            var procedimento = new Procedimento { DataProcedimento = new DateTime(2012, 5, 20), TipoProcedimento = tipoProcedimento };

            var procedimento2 = new Procedimento { DataProcedimento = new DateTime(2012, 5, 25), TipoProcedimento = tipoProcedimento2 };
            var paciente = new Paciente
                              {
                                  CPF = "02145253625",
                                  Nome = "Matheus",
                                  Nascimento = DateTime.Parse("20/09/1998"),
                                  DataUltimaAtualizacao = DateTime.UtcNow,
                                  Sexo = new TipoSexo { Id = 1 },
                                  TipoDiagnostico = new TipoDiagnostico { Id = 1 },
                                  TipoPaciente = new TipoPaciente { Id = 1 }
                              };
            paciente.Adicionar(procedimento);
            paciente.Adicionar(procedimento2);
            paciente.Adicionar(admissaoHospital);
            paciente.DadosGerais.Adicionar(alergia);

            return paciente;
        }