コード例 #1
0
 [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());
     }
 }
コード例 #2
0
 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));
     }
 }
コード例 #3
0
        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"));
            }
        }
コード例 #4
0
 [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 }));
     }
 }