Beispiel #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 = CntAriCli.GetUser((Session["User"] as User).UserId, ctx);
         Process proc = (from p in ctx.Processes
                         where p.Code == "Estimate"
                         select p).FirstOrDefault <Process>();
         per = CntAriCli.GetPermission(user.UserGroup, proc, ctx);
         btnAccept.Visible = per.Modify;
     }
     //
     LoadComboInsurance();
     //
     if (Request.QueryString["EstimateId"] != null)
     {
         estId = Int32.Parse(Request.QueryString["EstimateId"]);
         est   = CntAriCli.GetEstimate(estId, ctx);
     }
     //
     if (Request.QueryString["EstimateLineId"] != null)
     {
         estlId = Int32.Parse(Request.QueryString["EstimateLineId"]);
         estl   = CntAriCli.GetEstimateLine(estlId, ctx);
         LoadData(estl);
     }
 }
Beispiel #2
0
 protected bool CreateChange()
 {
     if (!DataOk())
     {
         return(false);
     }
     if (estl == null)
     {
         estl = new EstimateLine();
         UnloadData(estl);
         ctx.Add(estl);
     }
     else
     {
         estl = CntAriCli.GetEstimateLine(estlId, ctx);
         UnloadData(estl);
     }
     ctx.SaveChanges();
     return(true);
 }