예제 #1
0
        public ActionResult ShowBoneMarrowRpt(int id)
        {
            BoneMarrowReportsModel model = new BoneMarrowReportsModel();

            model = pro.GetBoneMarrowRptFromId(id);
            return(View(model));
        }
예제 #2
0
        public BoneMarrowReportsModel GetBoneMarrowRptFromId(int BoneMarrowId)
        {
            BoneMarrowReportsModel model = new BoneMarrowReportsModel();

            using (EHMSEntities ent = new EHMSEntities())
            {
                var SingleResult = ent.BoneMarrowReports.Where(x => x.BonmarrowRptId == BoneMarrowId).FirstOrDefault();
                model.BonmarrowRptId   = SingleResult.BonmarrowRptId;
                model.BoneMarrowNumber = SingleResult.BoneMarrowNumber;
                model.PatientId        = (int)SingleResult.PatientId;
                model.ReferDocId       = (int)SingleResult.ReferDocId;
                model.Registerdate     = (DateTime)SingleResult.Registerdate;
                model.DateOfDispatch   = (DateTime)SingleResult.DateOfDispatch;
                model.Cellularity      = SingleResult.Cellularity;
                model.ClinicalFeature  = SingleResult.ClinicalFeature;
                model.CreatedBy        = (int)SingleResult.CreatedBy;
                model.Erythropoiesis   = SingleResult.Erythropoiesis;
                model.Myelogram        = SingleResult.Myelogram;
                model.MERation         = SingleResult.MERation;
                model.Megakaryopoiesis = SingleResult.Megakaryopoiesis;
                model.IMPRESSION       = SingleResult.IMPRESSION;
                model.Hemoparasites    = SingleResult.Hemoparasites;
                model.PlasmaCells      = SingleResult.PlasmaCells;
                model.BMAFinding       = SingleResult.BMAFinding;
                model.WardOrOpd        = SingleResult.WardOrOpd;
                model.Myelopoiesis     = SingleResult.Myelopoiesis;
                model.PBSFinding       = SingleResult.PBSFinding;
                model.Remarks1         = SingleResult.Remarks1;
                model.Remarks2         = SingleResult.Remarks2;
                model.IPNumber         = SingleResult.IPNumber;
            }
            return(model);
        }
예제 #3
0
        public ActionResult CreateBoneMarrowRpt(int id)
        {
            BoneMarrowReportsModel model = new BoneMarrowReportsModel();

            model.PatientId = id;
            return(View(model));
        }
예제 #4
0
        public ActionResult BoneMarrowRptIndex()
        {
            BoneMarrowReportsModel model = new BoneMarrowReportsModel();

            model = pro.GetBoneMarrowReportsList();
            return(View(model));
        }
예제 #5
0
 public bool CreateBoneMarrowRpt(BoneMarrowReportsModel model)
 {
     using (EHMSEntities ent = new EHMSEntities())
     {
         var BoneRpt = new BoneMarrowReport()
         {
             PatientId        = model.PatientId,
             ReferDocId       = model.ReferDocId,
             IPNumber         = model.IPNumber,
             Medicine         = model.Medicine,
             DateOfDispatch   = model.DateOfDispatch,
             SiteOfAspiration = model.SiteOfAspiration,
             BoneMarrowNumber = model.BoneMarrowNumber,
             ClinicalFeature  = model.ClinicalFeature,
             PBSFinding       = model.PBSFinding,
             BMAFinding       = model.BMAFinding,
             Cellularity      = model.Cellularity,
             MERation         = model.MERation,
             Myelopoiesis     = model.Myelopoiesis,
             Erythropoiesis   = model.Erythropoiesis,
             Megakaryopoiesis = model.Megakaryopoiesis,
             Myelogram        = model.Myelogram,
             PlasmaCells      = model.PlasmaCells,
             Hemoparasites    = model.Hemoparasites,
             IMPRESSION       = model.IMPRESSION,
             Remarks1         = model.Remarks1,
             Remarks2         = model.Remarks2,
             Status           = true,
             CreatedBy        = Utility.GetCurrentLoginUserId(),
             CreatedDate      = DateTime.Now,
             PatientLogId     = Utility.GetoldPatientLogid(model.PatientId),
             BranchId         = 1,
             Registerdate     = model.Registerdate,
             WardOrOpd        = model.WardOrOpd
         };
         ent.BoneMarrowReports.Add(BoneRpt);
         ent.SaveChanges();
         return(true);
     }
 }
예제 #6
0
        public BoneMarrowReportsModel GetBoneMarrowReportsList()
        {
            BoneMarrowReportsModel model = new BoneMarrowReportsModel();

            model.BoneMarrowReportsModelList = new List <BoneMarrowReportsModel>();
            using (EHMSEntities ent = new EHMSEntities())
            {
                var result = ent.BoneMarrowReports.Where(x => x.Status == true);
                foreach (var item in result)
                {
                    var ViewModel = new BoneMarrowReportsModel()
                    {
                        BonmarrowRptId   = item.BonmarrowRptId,
                        PatientId        = (int)item.PatientId,
                        ReferDocId       = (int)item.ReferDocId,
                        ClinicalFeature  = item.ClinicalFeature,
                        IPNumber         = item.IPNumber,
                        BoneMarrowNumber = item.BoneMarrowNumber
                    };
                    model.BoneMarrowReportsModelList.Add(ViewModel);
                }
            }
            return(model);
        }
예제 #7
0
 public ActionResult CreateBoneMarrowRpt(BoneMarrowReportsModel model)
 {
     //model.PatientId = id;
     pro.CreateBoneMarrowRpt(model);
     return(RedirectToAction("BoneMarrowRptIndex"));
 }