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 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()); } }