Пример #1
0
        /// <summary>
        /// Alta de Limitacion Fisica
        /// </summary>
        /// <param name="pId"></param>
        /// <param name="pNombre"></param>
        /// <param name="pFecOcurrencia"></param>
        /// <param name="pFecRecuperacion"></param>
        /// <param name="pFichaId"></param>
        public void AltaLimitacionFisica(int pId, string pNombre, DateTime pFecOcurrencia, DateTime pFecRecuperacion, int pFichaId)
        {
            var unaFichaMedica       = this.iUnitOfWork.HistorialMedicoRepository.Get(pFichaId);
            var unaLimitiacionFisica = new LimitacionFisica(1, pNombre, pFecOcurrencia, pFecRecuperacion, unaFichaMedica);

            unaFichaMedica.LimitacionesFisicas.Add(unaLimitiacionFisica);
        }
        /// <summary>
        /// Update ficha Medica
        /// </summary>
        /// <param name="pFichaId"></param>
        /// <param name="pFechaEntrega"></param>
        /// <param name="pPeso"></param>
        /// <param name="pAltura"></param>
        /// <param name="pGrupoSanguineo"></param>
        /// <param name="pHiperArterial"></param>
        /// <param name="pDiabetes"></param>
        /// <param name="pAfecCardVascular"></param>
        /// <param name="pAfecResp"></param>
        /// <param name="pFuma"></param>
        /// <param name="pAlcohol"></param>
        /// <param name="pDniSocio"></param>
        /// <param name="pMedicacion"></param>
        /// <param name="pContactoEmergencia"></param>
        /// <param name="pEnfermedad"></param>
        /// <param name="pOperacion"></param>
        /// <param name="pLimitacionFisica"></param>
        /// <param name="pActividadFisica"></param>
        public void ModificarFichaMedica(int pFichaId, DateTime pFechaEntrega, int pPeso, int pAltura, string pGrupoSanguineo, bool pHiperArterial, bool pDiabetes, bool pAfecCardVascular, bool pAfecResp, bool pFuma, bool pAlcohol, int pDniSocio, Medicacion pMedicacion, ContactoEmergencia pContactoEmergencia, Enfermedad pEnfermedad, Operacion pOperacion, LimitacionFisica pLimitacionFisica, ActividadFisica pActividadFisica)
        {
            //Se obtiene la referencia del socio que se quiere modificar su fichaMedica
            var unaFichaMedica = this.getFichaByID(pFichaId);

            //Se realizan las modificaciones
            unaFichaMedica.FechaEntrega      = pFechaEntrega;
            unaFichaMedica.Peso              = pPeso;
            unaFichaMedica.Altura            = pAltura;
            unaFichaMedica.GrupoSanguineo    = pGrupoSanguineo;
            unaFichaMedica.HiperArterial     = pHiperArterial;
            unaFichaMedica.Diabetes          = pDiabetes;
            unaFichaMedica.AfecCardVascular  = pAfecCardVascular;
            unaFichaMedica.AfecResp          = pAfecResp;
            unaFichaMedica.Fuma              = pFuma;
            unaFichaMedica.Alcohol           = pAlcohol;
            unaFichaMedica.SocioDNI          = pDniSocio;
            unaFichaMedica.enfermedad        = pEnfermedad;
            unaFichaMedica.contactoEmegencia = pContactoEmergencia;
            unaFichaMedica.operacion         = pOperacion;
            unaFichaMedica.medicacion        = pMedicacion;
            unaFichaMedica.limitacionFisica  = pLimitacionFisica;
            unaFichaMedica.actividadFisica   = pActividadFisica;
        }
        /// <summary>
        /// Alta ficha Medica
        /// </summary>
        /// <param name="pFichaId"></param>
        /// <param name="pFechaEntrega"></param>
        /// <param name="pPeso"></param>
        /// <param name="pAltura"></param>
        /// <param name="pGrupoSanguineo"></param>
        /// <param name="pHiperArterial"></param>
        /// <param name="pDiabetes"></param>
        /// <param name="pAfecCardVascular"></param>
        /// <param name="pAfecResp"></param>
        /// <param name="pFuma"></param>
        /// <param name="pAlcohol"></param>
        /// <param name="pDniSocio"></param>
        /// <param name="pMedicacion"></param>
        /// <param name="pContactoEmergencia"></param>
        /// <param name="pEnfermedad"></param>
        /// <param name="pOperacion"></param>
        /// <param name="pLimitacionFisica"></param>
        /// <param name="pActividadFisica"></param>
        public void AltaFichaMedica(int pFichaId, DateTime pFechaEntrega, int pPeso, int pAltura, string pGrupoSanguineo, bool pHiperArterial, bool pDiabetes, bool pAfecCardVascular, bool pAfecResp, bool pFuma, bool pAlcohol, int pDniSocio, Medicacion pMedicacion, ContactoEmergencia pContactoEmergencia, Enfermedad pEnfermedad, Operacion pOperacion, LimitacionFisica pLimitacionFisica, ActividadFisica pActividadFisica)
        {
            var unSocio        = this.iUnitOfWork.SocioRepository.Get(pDniSocio);
            var unaFichaMedica = new FichaMedica(pFichaId, DateTime.Today.Date, pPeso, pAltura, pGrupoSanguineo, pHiperArterial, pDiabetes, pAfecCardVascular, pAfecResp, pFuma, pAlcohol, pDniSocio, pMedicacion, pContactoEmergencia, pEnfermedad, pOperacion, pLimitacionFisica, pActividadFisica);


            unSocio.HistorialMedico.Add(unaFichaMedica);
            this.iUnitOfWork.SocioRepository.Add(unSocio);
        }