[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")); } }
[HttpPost]// עדכון הנתונים במסד public ActionResult Demography(Patiants pat) { try { pat.Id = pat.Id.TrimEnd('/'); BLPatiants bl = new BLPatiants(); int result = bl.UpdatePatiant(pat.Id, pat.FirstName, pat.LastName, pat.Doctor, pat.reffered, pat.Language, pat.City, pat.Street, pat.Phone, pat.Phone2, pat.Fax, pat.Email, pat.BirthDate, pat.ContactExam, pat.ContactGinformation, pat.FathersOrigin, pat.MothersOrigin, pat.Kupah, pat.MaritalStatus, pat.Children, pat.G, pat.T, pat.P, pat.A, pat.L, pat.FollowUp, pat.Occupation, pat.followedup); if (result == 0)// שמירת הנתונים צלחה { Session["status"] = "הנתונים נשמרו בהצלחה"; return(RedirectToAction("Demography", "Patiants", new { pat.Id })); } else// כשל בשמירת הנתונים { Session["status"] = "התרחשה שגיאה"; return(RedirectToAction("Demography", "Patiants", new { pat.Id })); } } catch { Session["status"] = "התרחשה שגיאה"; return(RedirectToAction("Demography", "Patiants", new { pat.Id })); } }