Exemplo n.º 1
0
        /// <summary>
        /// Alta medicacion
        /// </summary>
        /// <param name="pId"></param>
        /// <param name="pNombre"></param>
        /// <param name="pFichaId"></param>
        public void AltaMedicacion(int pId, string pNombre, int pFichaId)
        {
            var unaFichaMedica = this.iUnitOfWork.HistorialMedicoRepository.Get(pFichaId);
            var unaMedicacion  = new Medicacion(pId, pNombre, unaFichaMedica);

            unaFichaMedica.Medicaciones.Add(unaMedicacion);
        }
Exemplo n.º 2
0
        private void CheckParameters()
        {
            if (Request["m"] != null)
            {
                if (Request["gui"] != null)
                {
                    if (Request["m"] == "s")
                    {
                        Paciente P = Paciente.Select_Paciente_by_GUI(Request["gui"].ToString());
                        if (P != null)
                        {
                            Session.Add("Paciente", P);
                            Response.Redirect("/Historia-Clinica");
                        }
                    }
                }
            }
            if (Request["delmed"] != null)
            {
                int med = int.Parse(Request["delmed"].ToString());
                Medicacion.Borrar(med);
                Response.Redirect("/Historia-Clinica");
            }

            if (Request["deltox"] != null)
            {
                int tox = int.Parse(Request["deltox"].ToString());
                Toxicologia.Borrar(tox);
                Response.Redirect("/Historia-Clinica");
            }
        }
Exemplo n.º 3
0
 // Metodo que se encarga publicar una medicacion en la base de datos.
 public IActionResult PostMedicacion([FromBody] Medicacion medicacion)
 {
     if (ModelState.IsValid)
     {
         context.MEDICACION.Add(medicacion);
         context.SaveChanges();
     }
     return(BadRequest(ModelState));
 }
Exemplo n.º 4
0
 public MedicacionSingleModel(Medicacion med)
 {
     ID         = med.ID;
     Tipo       = med.Tipo;
     Indicacion = med.Indicacion;
     Fecha      = med.Fecha;
     ChequeoID  = med.ChequeoID;
     // Chequeo = new ChequeoSingleModel(med.Chequeo);
 }
Exemplo n.º 5
0
 public MedicacionViewModel(Medicacion med)
 {
     ID         = med.ID;
     Tipo       = med.Tipo;
     Indicacion = med.Indicacion;
     Fecha      = med.Fecha;
     ChequeoID  = med.ChequeoID;
     Chequeo    = new ChequeoViewModel(med.Chequeo);
 }
Exemplo n.º 6
0
 protected void btnGuardarMedicacion_Click(object sender, EventArgs e)
 {
     if (Session["Paciente"] != null && txtMedicacion.Text != "")
     {
         Paciente   P = Session["Paciente"] as Paciente;
         Medicacion A = new Medicacion(P.ID, txtMedicacion.Text);
         A.Guardar();
         txtMedicacion.Text = "";
     }
 }
Exemplo n.º 7
0
        // Metodo que se encarga de
        public IActionResult PutMedicacion([FromBody] Medicacion medicacion, int id)
        {
            if (medicacion.Id != id)
            {
                return(BadRequest());
            }

            context.Entry(medicacion).State = EntityState.Modified;
            context.SaveChanges();
            return(Ok());
        }
Exemplo n.º 8
0
 public MedicacionDataModel(Medicacion med)
 {
     MedName       = med.Medicamento.Nombre;
     MedIndicacion = med.Indicacion;
 }
        /// <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);
        }