public ActionResult Index(string encountertype)
        {
            userId = Session["UserId"].ToString();
            var Pdfviewmodel = new PDFViewModel();
            var encttype     = encountertype.ToString();

            if (encttype == "P")
            {
                if (userId != "a8a56c1d-203c-4c53-9d95-972dec7a2ef5" || userId == "f40ca8e9-dc6c-44de-9936-266249a7a201" || userId == "a24e6d62-414d-4434-bbe3-b3eec3a026e7")
                {
                    encttype = "I,A";
                }

                Pdfviewmodel.Reporttitle = "Inpatient and Ambulatory report for";
            }
            else if (encttype == "I")
            {
                Pdfviewmodel.Reporttitle = "Inpatient Patient Summary Report for";
            }
            else if (encttype == "A")
            {
                Pdfviewmodel.Reporttitle = "Ambulatory Patient Summary Report for";
            }
            else if (encttype == "T")
            {
                encttype = "I";
                Pdfviewmodel.Reporttitle = "Inpatient Transfer Report for";
            }
            else if (encttype == "R")
            {
                encttype = "A";
                Pdfviewmodel.Reporttitle = "Ambulatory Transfer Report for";
            }
            Pdfviewmodel.PatientMDS          = _patients.GetByUserId(userId).Where(e => e.EncounterType.Contains(encttype)).AsEnumerable();
            Pdfviewmodel.MyPhysicians        = _physicians.GetByUserId(userId).Where(e => e.EncounterType.Contains(encttype)).AsEnumerable();
            Pdfviewmodel.EncounterInfos      = _encountinfos.GetByUserId(userId).Where(e => e.EncounterType.Contains(encttype)).AsEnumerable();
            Pdfviewmodel.VitalSigns          = _Vitals.GetByUserId(userId).Where(e => e.EncounterType.Contains(encttype)).AsEnumerable();
            Pdfviewmodel.MedicationAllergies = _Allergies.GetByUserId(userId).Where(e => e.EncounterType.Contains(encttype)).AsEnumerable();
            Pdfviewmodel.Problems            = _problems.GetByUserId(userId).Where(e => e.EncounterType.Contains(encttype)).AsEnumerable();
            Pdfviewmodel.Medications         = _medications.GetByUserId(userId).Where(e => e.EncounterType.Contains(encttype)).AsEnumerable();
            Pdfviewmodel.Vaccinations        = _vaccinations.GetByUserId(userId).Where(e => e.EncounterType.Contains(encttype)).AsEnumerable();
            Pdfviewmodel.ProcedureDetails    = _procedures.GetByUserId(userId).Where(e => e.EncounterType.Contains(encttype)).AsEnumerable();
            Pdfviewmodel.CarePlans           = _careplans.GetByUserId(userId).Where(e => e.EncounterType.Contains(encttype)).AsEnumerable();
            Pdfviewmodel.LabResults          = _labresults.GetByUserId(userId).Where(e => e.EncounterType.Contains(encttype)).AsEnumerable();
            Pdfviewmodel.SocialHistories     = _socialhistories.GetByUserId(userId).Where(e => e.EncounterType.Contains(encttype)).AsEnumerable();
            Pdfviewmodel.EncounterDisgnos    = _encountdiagnos.GetByUserId(userId).Where(e => e.EncounterType.Contains(encttype)).AsEnumerable();
            Pdfviewmodel.CognFunStatus       = _cogfuncstatus.GetByUserId(userId).Where(e => e.EncounterType.Contains(encttype)).AsEnumerable();
            Pdfviewmodel.Reasonhospitals     = _reasonhospital.GetByUserId(userId).Where(e => e.EncounterType.Contains(encttype)).AsEnumerable();


            EncounterReport erp = new EncounterReport();

            erp.RefId     = "Report";
            erp.PatientId = userId;
            erp.UpdateBy  = userId;
            erp.Action    = "View Report";
            var encreports = encrepo.AddEncReport(erp);

            return(PDFView(Pdfviewmodel));
        }
示例#2
0
 public EncounterReportForm(EncounterLog log, Encounter enc)
 {
     this.InitializeComponent();
     Application.Idle += new EventHandler(this.Application_Idle);
     this.fReport      = log.CreateReport(enc, true);
     this.fEncounter   = enc;
     if (this.fEncounter.MapID == Guid.Empty)
     {
         this.ReportBtn.DropDownItems.Remove(this.ReportMovement);
     }
     this.update_report();
     this.update_mvp();
 }
        public CognitiveAndFunctionalStatus UpdatePatient(CognitiveAndFunctionalStatus cognfstat)
        {
            var session = HttpContext.Current.Session;

            if (session["UserId"] != null)
            {
                userId = session["UserId"].ToString();
            }
            CognitiveAndFunctionalStatus cogfs = _cogfuncstatus.UpdatePatient(cognfstat);
            EncounterReport erp = new EncounterReport();

            erp.RefId     = cogfs._id;
            erp.PatientId = cogfs.UserId;
            erp.UpdateBy  = userId;
            erp.Action    = "update CognitiveAndFunctionalStatus";
            var encreports = encrepo.AddEncReport(erp);

            return(cogfs);
        }
        public SocialHistory UpdatePatient(SocialHistory SocialHistory)
        {
            var session = HttpContext.Current.Session;

            if (session["UserId"] != null)
            {
                userId = session["UserId"].ToString();
            }
            SocialHistory   sochist = _sochist.UpdatePatient(SocialHistory);
            EncounterReport erp     = new EncounterReport();

            erp.RefId     = sochist._id;
            erp.PatientId = sochist.UserId;
            erp.UpdateBy  = userId;
            erp.Action    = "update SocialHistory";
            var encreports = encrepo.AddEncReport(erp);

            return(sochist);
        }
        public LabResult UpdatePatient(LabResult labresult)
        {
            var session = HttpContext.Current.Session;

            if (session["UserId"] != null)
            {
                userId = session["UserId"].ToString();
            }
            LabResult       labsr = _labresults.UpdatePatient(labresult);
            EncounterReport erp   = new EncounterReport();

            erp.RefId     = labsr._id;
            erp.PatientId = labsr.UserId;
            erp.UpdateBy  = userId;
            erp.Action    = "update LabResult";
            var encreports = encrepo.AddEncReport(erp);

            return(labsr);
        }
        public ReasonForHospitalization UpdateReason(ReasonForHospitalization Reason)
        {
            var session = HttpContext.Current.Session;

            if (session["UserId"] != null)
            {
                userId = session["UserId"].ToString();
            }
            ReasonForHospitalization reasons = _reasonhospital.UpdateReason(Reason);
            EncounterReport          erp     = new EncounterReport();

            erp.RefId     = reasons._id;
            erp.PatientId = reasons.UserId;
            erp.UpdateBy  = userId;
            erp.Action    = "update ReasonForHospitalization";
            var encreports = encrepo.AddEncReport(erp);

            return(reasons);
        }
        public InsuranceBilling UpdateInsBill(InsuranceBilling insbill)
        {
            var session = HttpContext.Current.Session;

            if (session["UserId"] != null)
            {
                userId = session["UserId"].ToString();
            }
            InsuranceBilling reasons = _insbilling.UpdateInsBill(insbill);
            EncounterReport  erp     = new EncounterReport();

            erp.RefId     = reasons._id;
            erp.PatientId = reasons.UserId;
            erp.UpdateBy  = userId;
            erp.Action    = "update ReasonForHospitalization";
            var encreports = encrepo.AddEncReport(erp);

            return(reasons);
        }
        public EncounterDiagnosis UpdatePatient(EncounterDiagnosis Encdiag)
        {
            var session = HttpContext.Current.Session;

            if (session["UserId"] != null)
            {
                userId = session["UserId"].ToString();
            }
            EncounterDiagnosis encd = _EncDiagnosis.UpdatePatient(Encdiag);
            EncounterReport    erp  = new EncounterReport();

            erp.RefId     = encd._id;
            erp.PatientId = encd.UserId;
            erp.UpdateBy  = userId;
            erp.Action    = "update EncounterDiagnosis";
            var encreports = encrepo.AddEncReport(erp);

            return(encd);
        }
示例#9
0
        public Appointment UpdateAppointment(Appointment appoint)
        {
            var session = HttpContext.Current.Session;

            if (session["UserId"] != null)
            {
                userId = session["UserId"].ToString();
            }
            Appointment     appnt = _appointments.UpdateAppointment(appoint);
            EncounterReport erp   = new EncounterReport();

            erp.RefId     = appnt._id;
            erp.PatientId = appnt.UserId;
            erp.UpdateBy  = userId;
            erp.Action    = "update ReasonForHospitalization";
            var encreports = encrepo.AddEncReport(erp);

            return(appnt);
        }
        public EncounterInformation UpdatePatient(EncounterInformation encinfo)
        {
            var session = HttpContext.Current.Session;

            if (session["UserId"] != null)
            {
                userId = session["UserId"].ToString();
            }
            EncounterInformation enci = _encountinfos.UpdatePatient(encinfo);
            EncounterReport      erp  = new EncounterReport();

            erp.RefId     = enci._id;
            erp.PatientId = enci.UserId;
            erp.UpdateBy  = userId;
            erp.Action    = "update EncounterInformation";
            var encreports = encrepo.AddEncReport(erp);

            return(enci);
        }