protected void Page_Load(object sender, EventArgs e) { UpdatePower = base.GetPower(UpdatePower); base.AllowHttpMethod("GET", "POST"); base.DisableTop(true); base.BodyClass = "class='bodybg'"; int.TryParse(Request["i"], out BCGRecordID); if (BCGRecordID == 0) { string script = "<script>alert('資料取得失敗');history.go(-1);</script>"; Page.ClientScript.RegisterClientScriptBlock(this.Page.GetType(), "alert", script, false); return; } user = AuthServer.GetLoginUser(); if (this.IsPostBack == false) { DataSet ds = new DataSet(); using (SqlConnection sc = new SqlConnection(WebConfigurationManager.ConnectionStrings["ConnDB"].ToString())) { using (SqlCommand cmd = new SqlCommand("dbo.usp_RecordM_xGetBCGRecordByID", sc)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@BCGRecordID", BCGRecordID); using (SqlDataAdapter da = new SqlDataAdapter(cmd)) { sc.Open(); da.Fill(ds); } } } BCGRecordVM VM = new BCGRecordVM(); EntityS.FillModel(VM, ds.Tables[0]); list = new List <BCGRecordDataVM>(); EntityS.FillModel(list, ds.Tables[1]); if (list.Count > 0) { tbAry = JsonConvert.SerializeObject(list); } BirthNumber = VM.BirthNumber; Baby = VM.InoculationBabyNumber; Kid = VM.InoculationKidNumber; hf.Value = string.Join(",", list.ConvertAll <string>(item => item.ID.ToString())); tbOrg.Text = user.OrgName; int nowYear = DateTime.Now.Year - 1911; for (int i = VM.StatisticalYear; i <= DateTime.Now.Year - 1911; i++) { ddlYear.Items.Add(new ListItem(i.ToString() + "年", i.ToString())); } ddlSeason.Items.Add(new ListItem("第一季", "1")); ddlSeason.Items.Add(new ListItem("第二季", "2")); ddlSeason.Items.Add(new ListItem("第三季", "3")); ddlSeason.Items.Add(new ListItem("第四季", "4")); if (UpdatePower.HasPower == false) { ddlYear.Enabled = false; ddlSeason.Enabled = false; tbBirthNumber.Enabled = false; tbKid.Enabled = false; tbBaby.Enabled = false; tbBabyNoScar1.Enabled = false; tbBabyNoScar2.Enabled = false; tbBabyNoScar3.Enabled = false; tbKidNoScar1.Enabled = false; tbKidNoScar2.Enabled = false; tbKidNoScar3.Enabled = false; tbOtherNoScar1.Enabled = false; tbOtherHasScar1.Enabled = false; tbOtherNoScar2.Enabled = false; tbOtherHasScar2.Enabled = false; tbOtherNoScar3.Enabled = false; } } }
protected new void Page_Load(object sender, EventArgs e) { UpdatePower = base.GetPower(UpdatePower); base.AllowHttpMethod("GET", "POST"); base.DisableTop(true); int.TryParse(GetString("i"), out BCGRecordID); if (BCGRecordID == 0) { string script = "<style>body{display:none;}</style><script>alert('資料取得失敗');history.go(-1);</script>"; Page.ClientScript.RegisterClientScriptBlock(this.Page.GetType(), "alert", script, false); return; } user = AuthServer.GetLoginUser(); if (this.IsPostBack == false) { DataSet ds = MSDB.GetDataSet("ConnDB", "dbo.usp_RecordM_xGetBCGRecordByID" , new Dictionary <string, object>() { { "@BCGRecordID", BCGRecordID } }); BCGRecordVM VM = new BCGRecordVM(); EntityS.FillModel(VM, ds.Tables[0]); list = new List <BCGRecordDataVM>(); EntityS.FillModel(list, ds.Tables[1]); if (list.Count > 0) { tbAry = JsonConvert.SerializeObject(list); } BirthNumber = VM.BirthNumber; Baby = VM.InoculationBabyNumber; Kid = VM.InoculationKidNumber; hf.Value = string.Join(",", list.ConvertAll <string>(item => item.ID.ToString())); tbOrg.Text = user.OrgName; int nowYear = DateTime.Now.Year - 1911; for (int i = VM.StatisticalYear; i <= DateTime.Now.Year - 1911; i++) { ddlYear.Items.Add(new ListItem(i.ToString() + "年", i.ToString())); } ddlSeason.Items.Add(new ListItem("第一季", "1")); ddlSeason.Items.Add(new ListItem("第二季", "2")); ddlSeason.Items.Add(new ListItem("第三季", "3")); ddlSeason.Items.Add(new ListItem("第四季", "4")); if (UpdatePower.HasPower == false) { ddlYear.Enabled = false; ddlSeason.Enabled = false; tbBirthNumber.Enabled = false; tbKid.Enabled = false; tbBaby.Enabled = false; tbBabyNoScar1.Enabled = false; tbBabyNoScar2.Enabled = false; tbBabyNoScar3.Enabled = false; tbKidNoScar1.Enabled = false; tbKidNoScar2.Enabled = false; tbKidNoScar3.Enabled = false; tbOtherNoScar1.Enabled = false; tbOtherHasScar1.Enabled = false; tbOtherNoScar2.Enabled = false; tbOtherHasScar2.Enabled = false; tbOtherNoScar3.Enabled = false; } } }