public bool Crear_Historia_Clinica(HISTORIA_CLINICA objNuevo, bool nuevo) { bool respuesta = false; if (nuevo) { using (var db = new SDHCEntities()) { objNuevo.HSCFECHAAPERTURA = DateTime.Now; objNuevo.HSCHORA_APERTURA = DateTime.Now; int res = db.spInsert_HistoriaClinica_Actualizado(objNuevo.PCTCODIGOI, Convert.ToInt32(objNuevo.HSCNUMERO), objNuevo.HSCFECHAAPERTURA, objNuevo.HSCHORA_APERTURA, objNuevo.OBSERVACIONES); if (res > 0) { respuesta = true; } } } else { using (var db = new SDHCEntities()) { int res = db.spUpdate_HistoriaClinica(objNuevo.HSCCODIGOI, objNuevo.OBSERVACIONES); if (res > 0) { respuesta = true; } } } return(respuesta); }
public ActionResult CrearHistoriaClinica(HISTORIA_CLINICA objNuevo) { try { bool respuesta; int numeroHistoria = 0; string mensaje = "Historia Clínica Creada Correctamente"; if (objNuevo.HSCCODIGOI == 0) { respuesta = objDAO.Crear_Historia_Clinica(objNuevo, true); numeroHistoria = objDAO.obtener_Codigo_Historia_Clinica(); } else { respuesta = objDAO.Crear_Historia_Clinica(objNuevo, false); mensaje = "Historia Clínica Editada Correctamente"; numeroHistoria = objNuevo.HSCCODIGOI; } if (respuesta) { Request.Flash("success", mensaje); return(RedirectToAction("Consulta", "Consulta", new { numEmp = objNuevo.PCTCODIGOI, codHist = numeroHistoria })); } else { Request.Flash("danger", "No ha sido posible crear la historia clínica"); } } catch (Exception ex) { Request.Flash("danger", ex.Message); } return(RedirectToAction("Filiacion", "HistoriaClinica", new { numEmp = objNuevo.PCTCODIGOI })); }
public HISTORIA_CLINICA Obtener_Datos_Historia_Clinica(int codigoPaciente) { HISTORIA_CLINICA objHistoria = new HISTORIA_CLINICA(); using (SDHCEntities db = new SDHCEntities()) { objHistoria = db.HISTORIA_CLINICA.Include(x => x.PACIENTE).Where(x => x.PCTCODIGOI == codigoPaciente).FirstOrDefault(); if (objHistoria == null) { objHistoria = new HISTORIA_CLINICA(); objHistoria.PACIENTE = Obtener_Datos_Paciente(codigoPaciente); objHistoria.HSCFECHAAPERTURA = DateTime.Now; objHistoria.HSCHORA_APERTURA = DateTime.Now; objHistoria.HSCNUMERO = Obtener_Numero_Historia_Clinica(); if (objHistoria.PACIENTE != null) { objHistoria.PCTCODIGOI = objHistoria.PACIENTE.PCTCODIGOI; } } else { if (objHistoria.PACIENTE.PCTGENERO.Trim() == "1") { objHistoria.PACIENTE.PCTGENERO = "Femenino"; } else { objHistoria.PACIENTE.PCTGENERO = "Masculino"; } } } return(objHistoria); }
// GET: HistoriaClinica public ActionResult Filiacion(string numEmp) { if (string.IsNullOrEmpty(numEmp)) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HISTORIA_CLINICA objHistoria = objDAO.Obtener_Datos_Historia_Clinica(Convert.ToInt32(numEmp)); if (objHistoria.PACIENTE == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } return(View(objHistoria)); }