public ActionResult ShiftFromIPD(IpdRegistrationMasterModel model)
        {
            IpdRegistrationMasterProvider pro = new IpdRegistrationMasterProvider();

            pro.InsertIPDShiftDetails(model);
            return(RedirectToAction("Index"));
        }
        public ActionResult Change(IpdRegistrationMasterModel model)
        {
            if (model.RegistrationDate == Convert.ToDateTime("1/1/0001 12:00:00 AM"))
            {
                TempData["Failed"] = "0";
            }

            else
            {
                if (ModelState.IsValid)
                {
                    int i = Ipdprovider.Insert(model);
                    if (i == 1)
                    {
                        TempData["success"] = "created successfully";
                    }
                    else
                    {
                        TempData["Failed"] = "0";
                    }

                    return(RedirectToAction("Index"));
                }
            }

            return(View(model));
        }
        public ActionResult Index(string FromDateString, string TodateString, string NameOfPatient)
        {
            IpdRegistrationMasterModel model = new IpdRegistrationMasterModel();
            DateTime TodateTime   = DateTime.Today;
            DateTime FromDateTime = DateTime.Today;

            if (String.IsNullOrEmpty(FromDateString))
            {
                DateTime FromDate = DateTime.Today;
                FromDateString = FromDate.ToShortDateString();
                FromDateTime   = Convert.ToDateTime(FromDateString);
            }
            else
            {
                FromDateTime = Convert.ToDateTime(FromDateString);
            }

            if (String.IsNullOrEmpty(TodateString))
            {
                DateTime ToDate = DateTime.Today;
                TodateString = ToDate.ToShortDateString();
                TodateTime   = Convert.ToDateTime(TodateString);
            }
            else
            {
                TodateTime = Convert.ToDateTime(TodateString);
            }

            model.IpdRegistrationMasterModelList = Ipdprovider.GetListForIndex().Where(x => x.RegistrationDate >= FromDateTime && x.RegistrationDate <= TodateTime).ToList();
            //model.IpdRegistrationMasterModelList = model.IpdRegistrationMasterModelList.Where(x => x.RegistrationDate >= TodateTime && x.RegistrationDate<=FromDateTime).ToList();

            return(View(model));
        }
Esempio n. 4
0
        public ActionResult GetIcdCode(string Name)
        {
            IpdRegistrationMasterModel model = new IpdRegistrationMasterModel();
            EHMSEntities  ent   = new EHMSEntities();
            List <string> names = new List <string>();



            List <IpdRegistrationMasterModel> templist = new List <IpdRegistrationMasterModel>();

            templist = (from icod in ent.SetupIcdCodes
                        where icod.DiagnosisTitle.StartsWith(Name)
                        select new IpdRegistrationMasterModel
            {
                id = icod.ICDCODEID,
                FirstName = icod.DiagnosisTitle,
                LastName = icod.CodeNumber,
            }).Take(10).ToList();



            foreach (var item in templist)
            {
                names.Add(item.FirstName + "" + "~" + item.LastName);
            }
            return(Json(names, JsonRequestBehavior.AllowGet));
        }
        public ActionResult IpdWardDetails(IpdRegistrationMasterModel model)
        {
            IpdRegistrationMasterProvider pro = new IpdRegistrationMasterProvider();

            model.IPDWardDetailsViewModelList = new List <IPDWardDetailsViewModel>();
            model.IPDWardDetailsViewModelList = pro.GetIpdWardDetails(model);
            return(PartialView("_WardDetails", model));
        }
        //sShow EntryBed Before
        public ActionResult _GetPatientDetails(int OpdNoEmergencyNo)
        {
            IpdRegistrationMasterProvider pro   = new IpdRegistrationMasterProvider();
            IpdRegistrationMasterModel    model = new IpdRegistrationMasterModel();

            ViewBag.DetailsData = pro.GetOpdModelList(OpdNoEmergencyNo);
            return(PartialView("_GetPatientDetails", model));
        }
        public ActionResult ActionToOT(int id, int ipdid)
        {
            IpdRegistrationMasterModel model = new IpdRegistrationMasterModel();

            model.OpdNoEmergencyNo  = id;
            model.IpdRegistrationID = ipdid;

            return(View(model));
        }
        public ActionResult CreateFormCent(int id)
        {
            IpdRegistrationMasterModel model = new IpdRegistrationMasterModel();
            var data = model.opdModelList;

            model.passvalues       = 1;
            model.OpdNoEmergencyNo = id;
            return(View("Create", model));
        }
        public ActionResult InsertFroCentralizeBillingInIPDResistrationMaster(int id)
        {
            EHMSEntities ent = new EHMSEntities();
            IpdRegistrationMasterModel model = new IpdRegistrationMasterModel();

            model.OpdNoEmergencyNo = id;
            //var data=ent.OpdMaster.Where(m=>m.OpdID==id).FirstOrDefault();
            return(View(model));
        }
        //[CustomizedAuthorizeAttribute]
        //[Authorize(Roles = "Sundar")]
        public ActionResult Create(int id = 0)
        {
            i = 1;
            IpdRegistrationMasterModel model = new IpdRegistrationMasterModel();
            var data = model.opdModelList;

            model.OpdNoEmergencyNo = id;
            model.passvalues       = 1;
            //ViewBag.lstOfKaramchariName = Hospital.Utility.GetPatientNameFromOpdMaster();
            return(View(model));
        }
        public ActionResult Change(int id, int DepartmentID, int OpdEmerNo)
        {
            EHMSEntities ent = new EHMSEntities();
            IpdRegistrationMasterModel model = new IpdRegistrationMasterModel();

            model.OpdNoEmergencyNo = OpdEmerNo;
            model.DepartmentID     = DepartmentID;
            model.passvalues       = 1;
            int ipdno = ent.IpdRegistrationMasters.Where(x => x.OpdNoEmergencyNo == OpdEmerNo && x.Status == true).SingleOrDefault().IpdRegistrationID;

            model.ipdPatientDiagnosisDetailList = new List <IpdPatientDiagnosisDetailsModel>(AutoMapper.Mapper.Map <IEnumerable <IpdPatientDiagnosisDetail>, IEnumerable <IpdPatientDiagnosisDetailsModel> >(ent.IpdPatientDiagnosisDetails.Where(x => x.IpdRegistrationID == ipdno)));
            return(View(model));
        }
        public ActionResult InsertFroCentralizeBillingInIPDResistrationMaster(IpdRegistrationMasterModel model)
        {
            IpdRegistrationMasterProvider pro = new IpdRegistrationMasterProvider();

            if (ModelState.IsValid)
            {
                pro.InsertCeltralBillingPatientINIPDResistrationMaster(model);
                return(RedirectToAction("Index"));
            }

            else
            {
                return(RedirectToAction("InsertFroCentralizeBillingInIPDResistrationMaster"));
            }
        }
        public ActionResult BillForm(int id, int DepartmentID, int OpdEmerNo)
        {
            EHMSEntities ent = new EHMSEntities();

            var deptid     = ent.IpdRegistrationMasters.Where(x => x.IpdRegistrationID == id).SingleOrDefault().DepartmentID;
            var regdate    = ent.IpdRegistrationMasters.Where(x => x.IpdRegistrationID == id).SingleOrDefault().RegistrationDate;
            var CreatedBy  = ent.IpdRegistrationMasters.Where(x => x.IpdRegistrationID == id).SingleOrDefault().CreatedtBy;
            var DepoAmount = ent.PatientDepositDetails.Where(x => x.PatientID == OpdEmerNo).FirstOrDefault().TotalAmount;

            if (deptid == 1001)
            {
                IpdRegistrationMasterModel obj = new IpdRegistrationMasterModel();
                obj.refOfEmergecyMasterModel   = new EmergecyMasterModel();
                obj.IpdPatientBedDetailsModel  = new IpdPatientBedDetailModel();
                obj.IpdPatientroomDetailsModel = new IpdPatientroomDetailsModel();
                var objEm   = ent.EmergencyMasters.Where(x => x.EmergencyMasterId == OpdEmerNo).SingleOrDefault();
                var objBed  = ent.IpdPatientBedDetails.Where(x => x.IpdRegistrationId == id).FirstOrDefault();
                var objRoom = ent.IpdPatientroomDetails.Where(x => x.IpdRegistrationID == id && x.Status == true).FirstOrDefault();
                AutoMapper.Mapper.Map(objBed, obj.IpdPatientBedDetailsModel);
                AutoMapper.Mapper.Map(objEm, obj.refOfEmergecyMasterModel);
                AutoMapper.Mapper.Map(objRoom, obj.IpdPatientroomDetailsModel);
                obj.RegistrationDate  = regdate;
                obj.IpdRegistrationID = id;
                obj.CreatedtBy        = (int)CreatedBy;
                return(View(obj));
            }
            else
            {
                IpdRegistrationMasterModel objforopd = new IpdRegistrationMasterModel();
                objforopd.refOpdModel = new OpdModel();
                objforopd.IpdPatientBedDetailsModel  = new IpdPatientBedDetailModel();
                objforopd.IpdPatientroomDetailsModel = new IpdPatientroomDetailsModel();
                var objopd  = ent.OpdMasters.Where(x => x.OpdID == OpdEmerNo).SingleOrDefault();
                var objBed  = ent.IpdPatientBedDetails.Where(x => x.IpdRegistrationId == id).FirstOrDefault();
                var objRoom = ent.IpdPatientroomDetails.Where(x => x.IpdRegistrationID == id).FirstOrDefault();
                AutoMapper.Mapper.Map(objBed, objforopd.IpdPatientBedDetailsModel);
                AutoMapper.Mapper.Map(objopd, objforopd.refOpdModel);
                AutoMapper.Mapper.Map(objRoom, objforopd.IpdPatientroomDetailsModel);
                objforopd.RegistrationDate  = regdate;
                objforopd.IpdRegistrationID = id;
                objforopd.CreatedtBy        = (int)CreatedBy;
                objforopd.DepositeAmount    = (decimal)DepoAmount;

                return(View("billforIpdforOpd", objforopd));
            }
        }
        public ActionResult ShiftFromIPD(int id, int ipdid)
        {
            int OpdId             = id;
            int IpdRegistrationID = ipdid;
            IpdRegistrationMasterModel    model = new IpdRegistrationMasterModel();
            IpdRegistrationMasterProvider pro   = new IpdRegistrationMasterProvider();

            model.ObjShiftFromIPDViewModel = new ShiftFromIPDViewModel();
            model.OpdNoEmergencyNo         = id;
            model.IpdRegistrationID        = ipdid;

            if (pro.IsPatientAlreadyShiftedFromIPD(model.OpdNoEmergencyNo, model.IpdRegistrationID))
            {
                model = pro.GetIpdShiftDetailsOfPatient(id, ipdid);
                model.ObjShiftFromIPDViewModel.Status = true;
            }
            else
            {
                model.ObjShiftFromIPDViewModel.Status = false;
            }


            return(View(model));
        }
        public ActionResult Create(IpdRegistrationMasterModel model)
        {
            EHMSEntities ent = new EHMSEntities();
            var          opd = ent.OpdMasters.Where(m => m.OpdID == model.OpdNoEmergencyNo && m.Status == true).Select(m => m.OpdID).ToList();

            if (model.ObjIpdPatientDiagnosisDetailsModel.DiagnosisID != 0)
            {
                model.ipdPatientDiagnosisDetailList.Add(model.ObjIpdPatientDiagnosisDetailsModel);
            }

            if (model.StringICD != null)
            {
                var IcdNumber = model.StringICD.Substring(model.StringICD.IndexOf('~') + 1);

                model.IcdCodeNumber = Convert.ToInt32(ent.SetupIcdCodes.Where(m => m.CodeNumber == IcdNumber).Select(m => m.ICDCODEID).FirstOrDefault());
            }


            var ipdidonirm = ent.IpdRegistrationMasters.Where(x => x.OpdNoEmergencyNo == model.OpdNoEmergencyNo && x.Status == true).ToList();

            if (ipdidonirm.Count > 0)
            {
                TempData["existPatientinIpd"] = "Patient Already Exist In IPD";
                return(View(model));
            }


            if (model.OpdNoEmergencyNo == 0 || model.RegistrationDate == Convert.ToDateTime("1/1/0001 12:00:00 AM"))
            {
                TempData["Failed"] = "0";
            }

            else if (opd.Count == 0)
            {
                TempData["Failed"] = "0";
            }
            else
            {
                if (ModelState.IsValid)
                {
                    //   model.DepartmentID = (int)TempData["id"];

                    int i = Ipdprovider.Insert(model);
                    if (i == 1)
                    {
                        TempData["success"] = HospitalManagementSystem.UtilityMessage.save;
                        var maxid = ent.IpdRegistrationMasters.Max(x => x.IpdRegistrationID);
                        //return RedirectToAction("BillForm", new { id = maxid, DepartmentID = model.DepartmentID, OpdEmerNo = model.OpdNoEmergencyNo });
                        //return RedirectToAction("Index");
                        //Get patientDepositNumber
                        int DepositId = HospitalManagementSystem.Utility.GetLastDepositMasterIdFromPatientId(model.OpdNoEmergencyNo);
                        if (DepositId > 0)
                        {
                            return(RedirectToAction("DepositeReceipt", new { id = DepositId, IPNO = maxid }));
                        }
                        else
                        {
                            return(RedirectToAction("Index"));
                        }
                    }
                    else
                    {
                        TempData["Failed"] = "0";
                    }

                    return(RedirectToAction("Index"));
                }
            }

            return(View(model));
        }
        public ActionResult IpdWardDetails()
        {
            IpdRegistrationMasterModel model = new IpdRegistrationMasterModel();

            return(View(model));
        }