/// <summary> /// Obtiene los doctores filtrados por su especialidad /// </summary> /// <param name="id"></param> /// <returns></returns> public static List <Employee> GetDoctorBySpecialty(int id) { string url = String.Format("/specialty/{0}/doctors", id); string res = RESTHelper.Execute(url, "", "GET"); Employe_Tr deserealized = JsonConvert.DeserializeObject <Employe_Tr>(res); return(deserealized.doctors); }
/// <summary> /// Obtiene las citas agendadas para el día indicado /// </summary> /// <param name="date">Día de citas a consultar (hoy)</param> /// <param name="id">id de médico</param> /// <returns>Cita(nombre_paciente, id, num de cita)</returns> public static List <Appointment> GetPacientsAppointments(string date, string id) { string url = String.Format("/appointment/day?date={0}&id_doctor={1}", date, id); string res = RESTHelper.Execute(url, "", "GET"); Appointment_Tr deserealized = JsonConvert.DeserializeObject <Appointment_Tr>(res); return(deserealized.appointments); }
/// <summary> /// Horarios que ya tienen una cita, para ser eliminados de los disponibles al agendar una cita /// </summary> /// <param name="date">Fecha solicitada</param> /// <param name="id_doctor">Doctor del cual se van a consultar horarios</param> /// <returns></returns> public static List <Appointment> ExistentHours(string date, int id_doctor) { string url = String.Format("/appointment/existent?date={0}&id_doctor={1}", date, id_doctor); string res = RESTHelper.Execute(url, "", "GET"); Appointment_Tr deserialized = JsonConvert.DeserializeObject <Appointment_Tr>(res); return(deserialized.appointments); }
public static User LogIn(string usr, string pwd) { string url = String.Format("/login?username={0}&password={1}", usr, pwd); string res = RESTHelper.Execute(url, "", "GET"); User_Tr deserealized = JsonConvert.DeserializeObject <User_Tr>(res); return(deserealized.user); }
//{"specialties":[{"opening_time":"08:08:08","name":"lalo","id":1,"extension":"hola","description":"hola","cost":18.89999962,"closing_time":"08:08:08"}]} /// <summary> /// Obtiene las especialidades disponibles /// </summary> /// <returns>Objeto especialidad</returns> public static List <Specialty> GetSpecialties() { List <Specialty> lstSpecialties = new List <Specialty>(); string url = String.Format("/specialty"); string res = RESTHelper.Execute(url, "", "GET"); Specialty_Tr deserealized = JsonConvert.DeserializeObject <Specialty_Tr>(res); return(deserealized.specialties); }
/// <summary> /// Retorna el paciente con el id indicado /// </summary> /// <param name="id">id de paciente</param> /// <returns>Objeto paciente </returns> public static Patient GetPatientById(int id) { Patient objPatient = new Patient(); string url = String.Format("/patient/{0}", id); string res = RESTHelper.Execute(url, "", "GET"); Patient_Tr deserealized = JsonConvert.DeserializeObject <Patient_Tr>(res); return(deserealized.patient); }
/// <summary> /// Retorna todos los pacientes en base de datos /// </summary> /// <returns>Lista de pacientes</returns> public static List <Patient> GetAllPatients() { Patient objPatient = new Patient(); string url = String.Format("/patient"); string res = RESTHelper.Execute(url, "", "GET"); Patient_Tr deserealized = JsonConvert.DeserializeObject <Patient_Tr>(res); return(deserealized.patients); }
/// <summary> /// Obtiene las medicinas de las que se debe solicitar pedido porque su stock es menor al mínimo solicitado /// </summary> /// <returns>Lista de medicamentos con stock menor</returns> public static List <Drug> GetPending() { string res = RESTHelper.Execute("/drug/status", "", "GET"); Drug_Tr deserealized = JsonConvert.DeserializeObject <Drug_Tr>(res); List <Drug> lstDrugs = new List <Drug>(); lstDrugs.AddRange(deserealized.drugs); return(lstDrugs); }
//{{"last_exploration":{"temperature":18.0,"observations":null,"heart_rate":17,"breathing_frec":17,"blood_pressure":17.0},"antecedents":[{"type":"patologico ","name":"antecedent","description":"antecedent"}],"ailments":[{"symptom_location":"mucho dolor","main_symptom":"dolor","end_date":"2013-01-11","date_of_detection":"2016-01-29","colateral_symptom":"dolor"}]} public static ClinicalHistory GetClinicalHistory(int id) { string url = String.Format("/history?id_patient={0}", id); string res = RESTHelper.Execute(url, "", "GET"); ClinicalHistory_Tr deserealized = JsonConvert.DeserializeObject <ClinicalHistory_Tr>(res); //ClinicalHistory_Tr transaction = new ClinicalHistory_Tr(); ClinicalHistory History = new ClinicalHistory(); History.ailments = deserealized.ailments; History.last_exploration = deserealized.last_exploration; History.antecedents = deserealized.antecedents; return(History); }