public string modificarRemision(List <IngresoClinica> ingresoPaciente) { try { foreach (var item in ingresoPaciente) { var cierreHC = new IngresoClinica { idIngresoClinica = item.idIngresoClinica }; using (var context = new ApplicationDbContext()) { context.ingresoClinicaContext.Attach(cierreHC); cierreHC.idIngresoClinica = item.idIngresoClinica; cierreHC.estadoRemision = false; cierreHC.id_paciente = item.id_paciente; cierreHC = item; context.SaveChanges(); } context.SaveChanges(); } return("Exito"); } catch (Exception e) { System.ArgumentException argxEx = new System.ArgumentException("No se pudo modificar la remision.", e.Message); return(argxEx.ToString()); } }
public string modificarCierreHC(IngresoClinica ingresoClinica) { try { var cierreHC = new IngresoClinica { idIngresoClinica = ingresoClinica.idIngresoClinica }; using (var context = new ApplicationDbContext()) { context.ingresoClinicaContext.Attach(cierreHC); cierreHC.idIngresoClinica = ingresoClinica.idIngresoClinica; cierreHC.estadoHC = true; cierreHC.estadoRemision = true; //cierreHC.idUsuario = ingresoClinica.idUsuario; context.SaveChanges(); } return("Exito"); } catch (Exception e) { System.ArgumentException argxEx = new System.ArgumentException("No se pudo modificar el cierre.", e.Message); return(argxEx.ToString()); } }
public RemisionPaciente() { paciente = new Paciente(); remision = new List <Remision>(); remisionP = new Remision(); cierre = new CierreHC(); ingresoClinica = new IngresoClinica(); }
public CierreCasoVM() { paciente = new Paciente(); ingresoClinica = new IngresoClinica(); remision = new Remision(); cierreHC = new CierreHC(); consulta = new Consulta(); motivosCierre = new MotivosCierre(); }
public RecepcionCaso() { cierre = new CierreHC(); paciente = new Paciente(); //consultantePaciente = new consultantePaciente(); remitido = new Remitido(); remision = new Remision(); consultante = new Consultante(); ingresoClinica = new IngresoClinica(); consecutivo = new Consecutivo(); }
public DocumentoGeneralVM() { ingresoClinica = new IngresoClinica(); paciente = new Paciente(); remision = new Remision(); remitido = new Remitido(); consultante = new Consultante(); estrategiaEva = new IngresoEstrategiasEvaluacion(); consulta = new Consulta(); consulta.numeroSesion = 1; estrategiasIngreso = new List <IngresoEstrategiasEvaluacion>(); }
public string modificarIngresoCl(IngresoClinica ingrCl) { try { hcDALC = new HistoriaClinicaDALC(); return(hcDALC.modificarIngresoCl(ingrCl)); } catch (Exception e) { System.ArgumentException argxEx = new System.ArgumentException(e.Message); throw argxEx; } }
public string modificarRecepcionCasoModel(RecepcionCaso recepcionC) //, Paciente pacienteEx) { { try { HC = new HistoriaClinicaBO(); Remitido remitido = new Remitido(); IngresoClinica ingresoClinica = new IngresoClinica(); Paciente paciente = new Paciente(); var recepCaso = recepcionC; //recepCaso.paciente.fechaNacimiento = pacienteEx.fechaNacimiento; //recepCaso.paciente.consecutivo = recepcionC.consecutivo.numeroConsecutivo; var user = System.Web.HttpContext.Current.User.Identity.GetUserId(); var usuario = (from item in HC.listarUsuario() where item.Id == user select item).FirstOrDefault(); recepCaso.ingresoClinica.idUser = usuario.Id;//System.Web.HttpContext.Current.User.Identity.GetUserId(); //HC.modificarPaciente(recepCaso.paciente); //var pacienteIngr = (from item in HC.listarPaciente() where item.numeroDocumento == recepcionC.paciente.numeroDocumento select item).LastOrDefault(); recepcionC.ingresoClinica.id_paciente = recepcionC.paciente.numeroHistoriaClinica; ingresoClinica = recepcionC.ingresoClinica; recepcionC.paciente.estadoHC = false; paciente = recepcionC.paciente; HC.modificarPaciente(paciente); if (recepcionC.consultante.cedula != null) { var existe = (from item in hcDALC.listarConsultante() where recepcionC.consultante.cedula == item.cedula select item).LastOrDefault(); if (existe == null) { //recepcionC.consultante.numeroDocumentoPaciente = pacienteIngr.numeroDocumento; HC.agregarConsultante(recepcionC.consultante); ingresoClinica.id_Consultante = recepcionC.consultante.cedula; } } HC.ingresoClinica(ingresoClinica); var listaHCIngreso = HC.listarIngresoClinica().LastOrDefault(); recepcionC.cierre.id_ingresoClinica = listaHCIngreso.idIngresoClinica; HC.agregarCierreHC(recepcionC.cierre); if (recepcionC.remitido.nombreEntidad != null) { recepcionC.remitido.id_ingresoCl = recepcionC.ingresoClinica.idIngresoClinica; remitido = recepcionC.remitido; HC.agregarRemitido(remitido); } return("proceso exitoso"); } catch (Exception e) { System.ArgumentException argxEx = new System.ArgumentException(e.Message); return(argxEx.ToString()); } }
public string ingresoClinica(IngresoClinica ingresoClinica) { try { hcDALC = new HistoriaClinicaDALC(); hcDALC.agregarIngresoClinica(ingresoClinica); return("Se ha creado el ingreso clinica correctamente del paciente"); } catch (Exception e) { System.ArgumentException argxEx = new System.ArgumentException("No se pudo guardar la información del ingreso del paciente.", e.Message); throw argxEx; } }
//Se modifica el ingreso clínica ya que se cierra la HC public string modificarCierreHCIngresoClinica(IngresoClinica ingresoCl) { try { hcDALC = new HistoriaClinicaDALC(); hcDALC.modificarCierreHCIngresoCl(ingresoCl); return("Proceso Exitoso"); } catch (Exception e) { System.ArgumentException argxEx = new System.ArgumentException(e.Message); return(argxEx.ToString()); } }
public string agregarIngresoClinica(IngresoClinica ingresoClinica) { try { bd = new ApplicationDbContext(); bd.ingresoClinicaContext.Add(ingresoClinica); //bd.Entry(ingresoClinica.EntidadRemitente).State = EntityState.Detached; bd.SaveChanges(); return("Éxito"); } catch (Exception e) { System.ArgumentException argxEx = new System.ArgumentException("Error al guardar los datos de ingreso.", e.Message); return(argxEx.ToString()); } }
public string modificarIngresoCl(IngresoClinica ingresoCl) { try { var ingresoNuevo = new IngresoClinica { idIngresoClinica = ingresoCl.idIngresoClinica }; using (var context = new ApplicationDbContext()) { context.ingresoClinicaContext.Attach(ingresoNuevo); if (ingresoCl.estadoCivil != null) { ingresoNuevo.estadoCivil = ingresoCl.estadoCivil; } if (ingresoCl.religion != null) { ingresoNuevo.religion = ingresoCl.religion; } ingresoNuevo.motivoConsulta = ingresoCl.motivoConsulta; ingresoNuevo.problematicaActual = ingresoCl.problematicaActual; ingresoNuevo.historiaPersonal = ingresoCl.historiaPersonal; ingresoNuevo.antecedentes = ingresoCl.antecedentes; ingresoNuevo.historiaFamiliar = ingresoCl.historiaFamiliar; ingresoNuevo.genograma = ingresoCl.genograma; ingresoNuevo.estadoDocumentoGeneral = ingresoCl.estadoDocumentoGeneral; context.SaveChanges(); } } catch (Exception e) { System.ArgumentException argxEx = new System.ArgumentException("No se pudo actualizar la informacion de ingreso nueva.", e.Message); return(argxEx.ToString()); } return("Exito"); }
public string modificarCierre(IngresoClinica ingresoClinica) { hcDALC = new HistoriaClinicaDALC(); return(hcDALC.modificarCierreHC(ingresoClinica)); }
public string crearRecepcionCasoModel(RecepcionCaso recepcionC) { try { HC = new HistoriaClinicaBO(); Remitido remitido = new Remitido(); Consecutivo consecutivo = new Consecutivo(); IngresoClinica ingresoClinica = new IngresoClinica(); Paciente paciente = new Paciente(); consecutivo = recepcionC.consecutivo; paciente = recepcionC.paciente; paciente.estadoHC = false; paciente.consecutivo = consecutivo.numeroConsecutivo; if (recepcionC.ingresoClinica.tieneEpc == null) { recepcionC.ingresoClinica.tieneEpc = "NO"; } if (recepcionC.ingresoClinica.tieneEps == null) { recepcionC.ingresoClinica.tieneEps = "NO"; } var pacienteExst = (from item in HC.listarPaciente() where item.numeroHistoriaClinica == recepcionC.paciente.numeroHistoriaClinica select item).LastOrDefault(); if (pacienteExst == null) { HC.agregarConsecutivo(consecutivo); paciente.consecutivo = consecutivo.idConsecutivo; HC.agregarpaciente(paciente); var usuarioId = System.Web.HttpContext.Current.User.Identity.GetUserId(); var usuarioExitente = (from item in HC.listarUsuario() where item.Id == usuarioId select item).FirstOrDefault(); recepcionC.ingresoClinica.idUser = usuarioExitente.Id; //System.Web.HttpContext.Current.User.Identity.GetUserId(); var pacienteIngr = (from item in HC.listarPaciente() where item.numeroHistoriaClinica == recepcionC.paciente.numeroHistoriaClinica select item).LastOrDefault(); recepcionC.ingresoClinica.id_paciente = recepcionC.paciente.numeroHistoriaClinica; ingresoClinica = recepcionC.ingresoClinica; if (recepcionC.consultante.cedula != null) { Consultante existe = null; var listaConsultante = hcDALC.listarConsultante(); if (listaConsultante != null) { existe = (from item in hcDALC.listarConsultante() where recepcionC.consultante.cedula == item.cedula select item).LastOrDefault(); } if (existe == null) { recepcionC.ingresoClinica.id_Consultante = recepcionC.consultante.cedula; //recepcionC.consultante.numeroDocumentoPaciente = pacienteIngr.numeroHistoriaClinica; HC.agregarConsultante(recepcionC.consultante); } recepcionC.ingresoClinica.id_Consultante = recepcionC.consultante.cedula; } HC.ingresoClinica(ingresoClinica); var listaHCIngreso = HC.listarIngresoClinica().LastOrDefault(); recepcionC.cierre.id_ingresoClinica = listaHCIngreso.idIngresoClinica; recepcionC.cierre.idUsuario = usuarioExitente.Id; //System.Web.HttpContext.Current.User.Identity.GetUserId(); HC.agregarCierreHC(recepcionC.cierre); if (recepcionC.remitido.nombreEntidad != null) { recepcionC.remitido.id_ingresoCl = recepcionC.ingresoClinica.idIngresoClinica; remitido = recepcionC.remitido; HC.agregarRemitido(remitido); } return("proceso exitoso"); } return("proceso exitoso"); } catch (Exception e) { System.ArgumentException argxEx = new System.ArgumentException(e.Message); return(argxEx.ToString()); } }
public HistoriaClinicaVM() { paciente = new Paciente(); ingresoClinica = new IngresoClinica(); }