Exemplo n.º 1
0
    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;
            }
        }
    }
Exemplo n.º 2
0
    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;
            }
        }
    }