Esempio n. 1
0
        /// <summary>
        /// Retorna profesional por id o userGuid
        /// </summary>
        /// <param name="idProfesional"></param>
        /// <param name="includeScheduler"></param>
        /// <param name="userGuid">Si no posee el guid se puede buscar por userGuid</param>
        /// <returns></returns>
        public static GetProfesionalRes GetProfesional(int?idProfesional, bool includeScheduler, bool includeSecurityInfo, bool includeAllInstitutions, Guid?userGuid = null, Guid?healthInstitutionId = null)
        {
            GetProfesionalReq req = new GetProfesionalReq();

            req.BusinessData.IdProfesional          = idProfesional;
            req.BusinessData.IncludeScheduler       = includeScheduler;
            req.BusinessData.IncludeSecurityInfo    = includeSecurityInfo;
            req.BusinessData.UserGuid               = userGuid;
            req.BusinessData.HealthInstitutionId    = healthInstitutionId;
            req.BusinessData.IncludeSecurityInfo    = includeSecurityInfo;
            req.BusinessData.IncludeAllInstitutions = includeAllInstitutions;

            req.ContextInformation.UserId = frmBase_TabForm.IndentityUserInfo.ProviderId.ToString();
            if (Controller.CurrentHealthInstitution != null)
            {
                req.ContextInformation.AppId = Controller.CurrentHealthInstitution.HealthInstitutionId.ToString();
            }

            GetProfesionalRes res = req.ExecuteService <GetProfesionalReq, GetProfesionalRes>(req);

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

            return(res);
        }
Esempio n. 2
0
        /// <summary>
        /// Retorna profesional por id o userGuid
        /// </summary>
        /// <param name="idProfesional"></param>
        /// <param name="includeScheduler"></param>
        /// <param name="userGuid">Si no posee el guid se puede buscar por userGuid</param>
        /// <returns></returns>
        public static GetProfesionalRes GetProfesional(int? idProfesional, bool includeScheduler, bool includeSecurityInfo,bool includeAllInstitutions, Guid? userGuid = null, Guid? healthInstitutionId = null)
        {
            GetProfesionalReq req = new GetProfesionalReq();

            req.BusinessData.IdProfesional = idProfesional;
            req.BusinessData.IncludeScheduler = includeScheduler;
            req.BusinessData.IncludeSecurityInfo = includeSecurityInfo;
            req.BusinessData.UserGuid = userGuid;
            req.BusinessData.HealthInstitutionId = healthInstitutionId;
            req.BusinessData.IncludeSecurityInfo = includeSecurityInfo;
            req.BusinessData.IncludeAllInstitutions = includeAllInstitutions;
            
            req.ContextInformation.UserId = frmBase_TabForm.IndentityUserInfo.ProviderId.ToString();
            if (Controller.CurrentHealthInstitution!=null)
             req.ContextInformation.AppId = Controller.CurrentHealthInstitution.HealthInstitutionId.ToString();

            GetProfesionalRes res = req.ExecuteService<GetProfesionalReq, GetProfesionalRes>(req);

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

            return res;
        }