コード例 #1
0
        protected void btnNext_Click(Object Sender, EventArgs e)
        {
            int     intRequest    = Int32.Parse(Request.QueryString["rid"]);
            int     intService    = Int32.Parse(lblService.Text);
            int     intNumber     = Int32.Parse(lblNumber.Text);
            bool    boolSubmitted = false;
            DataSet dsRebuild     = oWorkstation.GetVirtualRebuild(intRequest, intService, intNumber);

            foreach (DataRow drRebuild in dsRebuild.Tables[0].Rows)
            {
                if (drRebuild["cancelled"].ToString() == "")
                {
                    oWorkstation.UpdateVirtualRebuildCancel(intRequest, intService, intNumber);
                    boolSubmitted = (drRebuild["submitted"].ToString() != "");
                    break;
                }
            }
            oWorkstation.AddVirtualRebuild(Int32.Parse(lblId.Text), intRequest, intService, intNumber, txtDate.Text);
            if (boolSubmitted)
            {
                oWorkstation.UpdateVirtualRebuild(intRequest, intService, intNumber);
            }
            if (btnNext.Text != "Update")
            {
                oRequestItem.UpdateForm(intRequest, true);
            }
            Response.Redirect(oPage.GetFullLink(intPage) + "?rid=" + intRequest.ToString());
        }