Ejemplo n.º 1
0
        /// <summary>
        /// Busca medicamentos para un determinado Patient .-
        /// </summary>
        /// <param name="patientId">Patient</param>
        /// <param name="medicalEvenId">Si distinto de null busca por un evento medico en particular. Si retriveHistory = true. Se ignora este parametro</param>
        /// <param name="retriveHistory">Si es true retorna todos los medicamentos (History).-
        /// Valor por defecto false</param>
        /// <returns></returns>
        public static PatientMedicament_ViewList RetrivePatientMedicaments(int patientId, int?medicalEvenId, bool retriveHistory = false)
        {
            RetrivePatientMedicamentsReq req = new RetrivePatientMedicamentsReq();

            req.BusinessData.PatientId      = patientId;
            req.BusinessData.MedicalEventId = medicalEvenId;
            req.BusinessData.RetriveHistory = retriveHistory;

            req.ContextInformation.UserId = frmBase_TabForm.IndentityUserInfo.ProviderId.ToString();
            req.ContextInformation.AppId  = Controller.CurrentHealthInstitution.HealthInstitutionId.ToString();
            RetrivePatientMedicamentsRes res = req.ExecuteService <RetrivePatientMedicamentsReq, RetrivePatientMedicamentsRes>(req);

            if (res.Error != null)
            {
                throw Fwk.Exceptions.ExceptionHelper.ProcessException(res.Error);
            }

            return(res.BusinessData);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Busca medicamentos para un determinado Patient .-
        /// </summary>
        /// <param name="patientId">Patient</param>
        /// <param name="medicalEvenId">Si distinto de null busca por un evento medico en particular. Si retriveHistory = true. Se ignora este parametro</param>
        /// <param name="retriveHistory">Si es true retorna todos los medicamentos (History).-
        /// Valor por defecto false</param>
        /// <returns></returns>
        public static PatientMedicament_ViewList RetrivePatientMedicaments(int patientId, int? medicalEvenId,bool retriveHistory=false)
        {
            RetrivePatientMedicamentsReq req = new RetrivePatientMedicamentsReq();

            req.BusinessData.PatientId = patientId;
            req.BusinessData.MedicalEventId = medicalEvenId;
            req.BusinessData.RetriveHistory = retriveHistory;

            req.ContextInformation.UserId = frmBase_TabForm.IndentityUserInfo.ProviderId.ToString();
            req.ContextInformation.AppId = Controller.CurrentHealthInstitution.HealthInstitutionId.ToString();
            RetrivePatientMedicamentsRes res = req.ExecuteService<RetrivePatientMedicamentsReq, RetrivePatientMedicamentsRes>(req);

            if (res.Error != null)
                throw Fwk.Exceptions.ExceptionHelper.ProcessException(res.Error);

            return res.BusinessData;
        }