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 IncluirProcedimentoAPaciente(string procedimento, string data, string pacienteId)
        {
            if (string.IsNullOrEmpty(pacienteId) || string.IsNullOrEmpty(procedimento) || string.IsNullOrEmpty(data))
            {
                return;
            }

            var paciente         = _pacientes.Obter <Paciente>(int.Parse(pacienteId));
            var tipoProcedimento = _tipoProcedimentos.Obter <TipoProcedimento>(int.Parse(procedimento));
            var procediment      = new Procedimento {
                DataProcedimento = DateTime.Parse(data), TipoProcedimento = tipoProcedimento
            };

            paciente.Adicionar(procediment);

            _pacientes.Adicionar(paciente);
        }
        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;
        }