Esempio n. 1
0
        public static IHistoriaClinica GetPaciente(int idPaciente)
        {
            List <HistoriaClinica> historias;

            String jsonString = FakeDB.TablaHistoriaClinica.ToJSON();

            historias = System.Text.Json.JsonSerializer.Deserialize <List <HistoriaClinica> >(jsonString);

            IHistoriaClinica historia = historias.FirstOrDefault(p => p.Cedula == idPaciente);

            if (historia is null)
            {
                throw new HistoriaClinicaNoDisponibleException("El Paciente con Cédula: " + idPaciente + ", no tiene historia clinica registrada");
            }

            return(historia);
        }
Esempio n. 2
0
        public String solicitarHistoriaClinica(String idPaciente)
        {
            try
            {
                if (idPaciente is null)
                {
                    return("{null}");
                }

                IHistoriaClinica paciente = RepositorioHistoriasClinicas.GetPaciente(int.Parse(idPaciente));
                return(System.Text.Json.JsonSerializer.Serialize(paciente));
            }
            catch (HistoriaClinicaNoDisponibleException ex)
            {
                throw ex;
            }
        }
Esempio n. 3
0
 public bool solicitarHistoriaClinica(int?cedula)
 {
     try
     {
         if (cedula == null)
         {
             return(false);
         }
         else
         {
             IHistoriaClinica historia = RepositorioHistoriasClinicas.GetPaciente(cedula.GetValueOrDefault());
             return(true);
         }
     }
     catch (HistoriaClinicaNoDisponibleException ex)
     {
         throw ex;
     }
 }