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); } }
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); }