protected void Page_Init(object sender, EventArgs e)
    {
        ctx = new AriClinicContext("AriClinicContext");
        // security control, it must be a user logged
        if (Session["User"] == null)
        {
            Response.Redirect("Default.aspx");
        }
        else
        {
            user = (User)Session["User"];
            user = CntAriCli.GetUser(user.UserId, ctx);
            Process proc = (from p in ctx.Processes
                            where p.Code == "visitreason"
                            select p).FirstOrDefault <Process>();
            per = CntAriCli.GetPermission(user.UserGroup, proc, ctx);
            btnAccept.Visible = per.Modify;
        }

        //
        if (Request.QueryString["VisitReasonId"] != null)
        {
            visitReasonId = Int32.Parse(Request.QueryString["VisitReasonId"]);
            visitReason   = CntAriCli.GetVisitReason(visitReasonId, ctx);
            LoadData(visitReason);
        }
    }
 protected void RadAjaxManager1_AjaxRequest(object sender, AjaxRequestEventArgs e)
 {
     RefreshGrid();
     if (e.Argument == "new")
     {
         RadGrid1.CurrentPageIndex = RadGrid1.PageCount - 1;
         RadGrid1.Rebind();
     }
     if (e.Argument == "yes")
     {
         if (Session["DeleteId"] != null)
         {
             try
             {
                 visiReasonId = (int)Session["DeleteId"];
                 VisitReason ser = (from s in ctx.VisitReasons
                                    where s.VisitReasonId == visiReasonId
                                    select s).FirstOrDefault <VisitReason>();
                 ctx.Delete(ser);
                 ctx.SaveChanges();
                 RefreshGrid();
                 Session["DeleteId"] = null;
             }
             catch (Exception ex)
             {
                 Session["Exception"] = ex;
                 string command = String.Format("showDialog('Error','{0}','error',null, 0, 0)"
                                                , Resources.GeneralResource.DeleteRecordFail);
                 RadAjaxManager1.ResponseScripts.Add(command);
             }
         }
     }
 }
Exemple #3
0
 [HttpPost]// עדכון הנתונים במסד
 public ActionResult VisitReason(VisitReason vr)
 {
     try
     {
         Session.Timeout += 10;
         string        id     = Session["Patiant"].ToString();
         BLVisitReason bl     = new BLVisitReason();
         int           result = bl.AddOrUpdateVisitReason(id, DateTime.Today,
                                                          vr.GeneralCheck, vr.BreastExam, vr.Pap, vr.Diaphragm, vr.OtherConcetraption,
                                                          vr.MenstrualCycle, vr.Kallah, vr.OtherReason, vr.Text);
         if (result == 0)// שמירת הנתונים צלחה
         {
             Session["status1"] = "הנתונים נשמרו בהצלחה";
             return(RedirectToAction("VisitReason", "VisitReason" /*, new { vr }*/));
         }
         else// כשל בשמירת הנתונים
         {
             Session["status1"] = " התרחשה שגיאה";
             return(RedirectToAction("VisitReason", "VisitReason" /*, new { vr }*/));
         }
     }
     catch
     {
         Session["status1"] = "התרחשה שגיאה";
         return(RedirectToAction("VisitReason", "VisitReason" /*, new { vr }*/));
     }
 }
Exemple #4
0
        public ActionResult Delete(int id, VisitReasonViewModel VRVM)
        {
            VisitReason vr = VRS.GetById(id);

            /*  VRVM.VRId =vr.VRId;
             * VRVM.VRDescription = vr.VRDescription;
             * VRVM.DoctorId = vr.DoctorId;*/
            VRS.Delete(vr);
            VRS.Commit();
            return(RedirectToAction("Index"));
        }
Exemple #5
0
        public ActionResult Edit(int id, VisitReasonViewModel VRVM)
        {
            VisitReason vr = VRS.GetById(id);

            // int userconnect = Int32.Parse(User.Identity.GetUserId());

            vr.VRDescription = VRVM.VRDescription;
            //vr.DoctorId = userconnect;
            VRS.Update(vr);
            VRS.Commit();
            return(RedirectToAction("Index"));
        }
Exemple #6
0
        public ActionResult Create(VisitReasonViewModel VRVM)
        {
            int         userconnect = Int32.Parse(User.Identity.GetUserId());
            VisitReason vs          = new VisitReason();

            vs.VRId          = VRVM.VRId;
            vs.VRDescription = VRVM.VRDescription;
            vs.DoctorId      = userconnect;
            VRS.Add(vs);
            VRS.Commit();
            return(RedirectToAction("Index"));
        }
Exemple #7
0
        // GET: VisitReason/Delete/5
        public ActionResult Delete(int id)
        {
            VisitReason visitservice = VRS.GetById(id);



            VisitReasonViewModel vrvm = new VisitReasonViewModel();

            vrvm.VRDescription = visitservice.VRDescription;
            vrvm.VRId          = visitservice.VRId;
            vrvm.DoctorId      = visitservice.DoctorId;
            return(View(vrvm));
        }
 protected bool CreateChange()
 {
     if (!DataOk())
     {
         return(false);
     }
     if (visitReason == null)
     {
         visitReason = new VisitReason();
         UnloadData(visitReason);
         ctx.Add(visitReason);
     }
     else
     {
         visitReason = CntAriCli.GetVisitReason(visitReasonId, ctx);
         UnloadData(visitReason);
     }
     ctx.SaveChanges();
     return(true);
 }
Exemple #9
0
        public VisitReason getVisitReason(DateTime date, string id)
        {
            DAVisitReason  da     = new DAVisitReason();
            ListDictionary Params = new ListDictionary();

            Params.Add("@date", date);
            Params.Add("@id", id);
            DataSet     ds = da.getVisitReason(Params);
            VisitReason v  = new VisitReason();

            v.GeneralCheck       = BLCtrl.getBool(ds.Tables[0].Rows[0], "GeneralCheck", false);
            v.BreastExam         = BLCtrl.getBool(ds.Tables[0].Rows[0], "BreastExam", false);
            v.Pap                = BLCtrl.getBool(ds.Tables[0].Rows[0], "Pap", false);
            v.Diaphragm          = BLCtrl.getBool(ds.Tables[0].Rows[0], "Diaphragm", false);
            v.OtherConcetraption = BLCtrl.getBool(ds.Tables[0].Rows[0], "OtherConcetraption", false);
            v.MenstrualCycle     = BLCtrl.getBool(ds.Tables[0].Rows[0], "MenstrualCycle", false);
            v.Kallah             = BLCtrl.getBool(ds.Tables[0].Rows[0], "Kallah", false);
            v.OtherReason        = BLCtrl.getBool(ds.Tables[0].Rows[0], "OtherReason", false);
            v.Text               = BLCtrl.getString(ds.Tables[0].Rows[0], "Text", "");
            return(v);
        }
Exemple #10
0
 [HttpGet]//כניסה ללשונית סיבת ביקור
 public ActionResult VisitReason()
 {
     try
     {
         if (Session["UserName"] == null || Session["UserPasswerd"] == null)
         {
             return(RedirectToAction("Login", "Account"));
         }
         if (Session["Patiant"] == null)
         {
             return(RedirectToAction("Login", "Account"));
         }
         ViewBag.status1    = Session["status1"];
         Session["status1"] = "";
         string        id = Session["Patiant"].ToString();
         BLVisitReason bl = new BLVisitReason();
         VisitReason   v  = bl.getVisitReason(DateTime.Today, id);// שליפת נתוני המטופלת מהמסד
         return(View(v));
     }
     catch (Exception e)
     {
         return(View());
     }
 }
 protected void UnloadData(VisitReason vr)
 {
     vr.Name = txtName.Text;
 }
 protected void LoadData(VisitReason vr)
 {
     txtVisitReasonId.Text = vr.VisitReasonId.ToString();
     txtName.Text          = vr.Name;
 }