[HttpGet] // כניסה ללשונית פרטים דמוגרפיים של מטופלת public ActionResult Demography() { try { Session.Timeout += 10; if (Session["Patiant"] == null) { return(RedirectToAction("Login", "Account")); } ViewBag.status = Session["status"]; Session["status"] = ""; BLPatiants blp = new BLPatiants(); Patiants p = blp.getPatiantsById(Session["Patiant"].ToString()); //שליפת נתוני המטופלת מהמסד BLMaterialStatus blms = new BLMaterialStatus(); List <MaritalStatus> ms = blms.getMaterialStatus(); //שליפת נתוני המטופלת מהמסד BLGetKupot blk = new BLGetKupot(); List <Kupot> k = blk.getKupot(); //שליפת נתוני המטופלת מהמסד MyModels M = new MyModels(); M.MyP = p; M.MyS = ms; M.MyK = k; return(View(M)); } catch (Exception e) { return(View()); } }
public ActionResult ReciepitsListOfPatiants()// כניסה לקבלות של מטופל { try { if (Session["UserName"] == null || Session["UserPasswerd"] == null) { return(RedirectToAction("Login", "Account")); } if (Session["Patiant"] == null) { return(RedirectToAction("Login", "Account")); } Session.Timeout += 10; BLReceipt bl = new BLReceipt(); List <receipt> NewReceiptList = new List <receipt>(); //קבלות ממוינות List <receipt> result = bl.getReceipt(Session["Patiant"].ToString(), "p"); if (result != null && result.Count > 1) //מיון תוצאות { var GroupResult = result.GroupBy(gro => new { gro.receiptNum }).Select(xx => new { xx.Key.receiptNum }).ToList(); foreach (var rec in GroupResult) { double sum = 0; foreach (var itemInResult in result)//סכימת תשלומים לקבלה אחת { if (itemInResult.receiptNum == rec.receiptNum) { sum += itemInResult.Sum; } } var SingleReceipt = result.FirstOrDefault(xxx => xxx.receiptNum == rec.receiptNum); //לוקחים רשומה אחת והופכים אותה לקבלה מאוחדת SingleReceipt.Sum = sum; //עדכון הסכום הכולל של כל התשלומים לקבלה NewReceiptList.Add(SingleReceipt); } } else { if (result != null && result.Count != 0) { NewReceiptList.Add(result.FirstOrDefault()); } } BLPatiants blc = new BLPatiants(); Patiants p = blc.getPatiantsById(Session["Patiant"].ToString()); MyPatiantsRecepitModels model = new MyPatiantsRecepitModels(); model.recepit = NewReceiptList; model.MyP = p; return(View(model)); } catch { MyPatiantsRecepitModels model = new MyPatiantsRecepitModels(); return(View(model)); } }
public ActionResult Diagnoze(Diagnozes d) { try { BL_AddDiagnozeAndHospitalization b = new BL_AddDiagnozeAndHospitalization(); d.By = Convert.ToInt32(Session["auth"]); BLPatiants p = new BLPatiants(); d.PatiantCode = p.getPatiantsById(Convert.ToString(Session["IdPatiants"])).Code; int result = b.Add_Diagnoze(d.Diagnoze, d.Status, d.BeginDate, d.EndDate); return(RedirectToAction("PastMedical", "PastMedical")); //Add_Diagnoze להוסיף אבחון למסד נתונים } catch (Exception) { return(RedirectToAction("PastMedical", "PastMedical")); } }