Пример #1
0
    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 == "examinationassigned"
                            select p).FirstOrDefault <Process>();
            per = CntAriCli.GetPermission(user.UserGroup, proc, ctx);
            btnAccept.Visible = per.Modify;
        }

        //
        if (Request.QueryString["FundusId"] != null)
        {
            id     = Int32.Parse(Request.QueryString["FundusId"]);
            fundus = CntAriCli.GetFundus(id, ctx);
            oVisit = fundus.OphthalmologicVisit;
            LoadData(fundus);
        }
        if (Request.QueryString["OphVisitId"] != null)
        {
            id     = int.Parse(Request.QueryString["OphVisitId"]);
            oVisit = (OphthalmologicVisit)CntAriCli.GetVisit(id, ctx);
            if (oVisit.Fundus.Count > 0)
            {
                fundus = oVisit.Fundus[0];
                LoadData(fundus);
            }
        }
    }
Пример #2
0
 protected bool CreateChange()
 {
     if (!DataOk())
     {
         return(false);
     }
     if (fundus == null)
     {
         fundus = new Fundus();
         fundus.OphthalmologicVisit = oVisit;
         UnloadData(fundus);
         ctx.Add(fundus);
     }
     else
     {
         fundus = CntAriCli.GetFundus(fundus.Id, ctx);
         UnloadData(fundus);
     }
     ctx.SaveChanges();
     RadAjaxManager1.ResponseScripts.Add(String.Format("showDialog('{0}','{1}','success',null,0,0)", Resources.GeneralResource.Success, Resources.GeneralResource.CorrectlyStored));
     Response.Redirect(String.Format("FundusForm.aspx?FundusId={0}", fundus.Id));
     return(true);
 }