public ActionResult GetOpdFormById(string opdId, string mode) { var allRecWithOpd = OpdService.GetOpdByIdWithRows(opdId); if (mode == "recreate") { allRecWithOpd.Opd.VisitNo = allRecWithOpd.Records.Count + 1; allRecWithOpd.Opd.DoctorId = "0"; allRecWithOpd.Opd.Discount = 0; allRecWithOpd.Opd.DiscountBy = " "; allRecWithOpd.Opd.DocFee = 0; allRecWithOpd.Opd.DateTime = DateTime.Now.ToLongTimeString(); allRecWithOpd.Opd.Id = 0; } var dataModel = new OpdPageModel { CreatedOpdForm = allRecWithOpd?.Opd, Mode = mode, DoctorList = DocService.GetAllDocsForDd(), Records = allRecWithOpd?.Records }; //recreate return(View("OpdpForms", dataModel)); }
// GET: Print public ActionResult PrintOpdSlip(string opdId) { try { var reportData = OpdService.GetOpdById(opdId); var rd = new ReportDocument(); rd.Load(Path.Combine((Server.MapPath("~/Reports/opdReceipt.rpt")))); rd.SetDataSource(new List <OpdSlipReportModel> { new OpdSlipReportModel { Name = reportData.Name, DateTime = reportData.DateTime.ToString(), Amount = reportData.DocFee, DoctorName = reportData.DocName, RecievedBy = Session["userFirstName"].ToString(), TokenNo = reportData.DailyNo.ToString(), Age = reportData.Age, PatientId = reportData.PatientNo, VisitNo = reportData.VisitNo ?? 0 } }); Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders(); var stream = rd.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat); stream.Seek(0, SeekOrigin.Begin); return(File(stream, "application/pdf", reportData.Name + "_" + reportData.PatientNo + ".pdf")); } catch (Exception excep) { } return(null); }
public ActionResult Index() { // readHtmlPage("http://www.sms4connect.com/api/sendsms.php/sendsms/url"); var formResponse = OpdService.GetAllFAppOpds(new SearchModel { SearchString = string.Empty, Pagging = new PaggingModel { Current = 0, ItemPerPage = 10 } }); return(View(formResponse)); }
public ActionResult CreateIpForm(string opdId) { var opd = new AppIp { BloodGroup = "B+" }; if (!string.IsNullOrEmpty(opdId)) { opd = OpdService.ConvertToIp(opdId); opd.DateTime = DateTime.Now.ToLongTimeString(); } var dataModel = new IpPageModel { DoctorList = DocService.GetAllDocsForDd(), WardsList = IpFormService.GetWards(), GeneralData = opd }; return(View(dataModel)); }
public ActionResult CreateLabFromOpd(string opdId) { var patient = OpdService.GetOpdById(opdId); var model = new AddLabToPatientResponseModel { PatientInfo = new App_PatientLab { // ReportedOn = DateTime.Now.ToString(), RequestedOn = DateTime.Now.ToString(), Name = patient.Name, GuardianName = patient.GuardianName, Phone = patient.Phone, Address = patient.Address, PatientNo = opdId, Gender = patient.Gender, Age = patient.Age, MaritalStatus = patient.MartialStatus } }; return(View("PatientLabDetails", model)); }
public JsonResult SearchOpdForms(SearchModel model) { var response = OpdService.GetAllFAppOpds(model); return(Json(response, JsonRequestBehavior.AllowGet)); }
public JsonResult CreateForm(AppOpd request) { var slip = OpdService.CreateUPdateNewForm(request); return(Json(slip, JsonRequestBehavior.AllowGet)); }
public JsonResult GetFormMetadata(OpdFormMetaRequestModel model) { var response = OpdService.GetMetaData(model); return(Json(response, JsonRequestBehavior.AllowGet)); }