}//end EditCancelButton_Click protected void btnDelete_Click(object sender, EventArgs e) { CGDModel.CGD36_BCO BCO = new CGDModel.CGD36_BCO(ConnectionDB); System.Data.Common.DbTransaction DBT = BCO.DBT_Begin(); try { string strCode = ((HiddenField)FormView1.FindControl("hidCode")).Value.Trim(); string strCreateDate = ((HiddenField)FormView1.FindControl("hidCreateDate")).Value.Trim(); string strCreateUID = ((HiddenField)FormView1.FindControl("hidCreateUID")).Value.Trim(); string strUpdateDate = ((HiddenField)FormView1.FindControl("hidUpdateDate")).Value.Trim(); string strUpdateUID = ((HiddenField)FormView1.FindControl("hidUpdateUID")).Value.Trim(); ParameterList.Clear(); ParameterList.Add(strCode); ParameterList.Add(DBPara(strCreateDate, ParaType.Date)); ParameterList.Add(strCreateUID); ParameterList.Add(DBPara(strUpdateDate, ParaType.Date)); ParameterList.Add(strUpdateUID); ParameterList.Add(DateTime.Now); ParameterList.Add(Session["UID"].ToString()); BCO.DEL_MAIN(ParameterList, DBT); ParameterList.Clear(); ParameterList.Add(strCode); ParameterList.Add(DateTime.Now); ParameterList.Add(Session["UID"].ToString()); BCO.DelCodeFileDTLByCode(ParameterList, DBT); DBT.Commit(); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "MSG", "alert('刪除完成');location.href='CGD361.aspx?code=CGD36';", true); } catch (Exception ex) { ErrorMsgLabel.Text = ex.Message; } }
//Update GridView2 protected void Update_Dtl(System.Data.Common.DbTransaction DBT, DateTime processtime) { try { CGDModel.CGD36_BCO BCO = new CGDModel.CGD36_BCO(ConnectionDB); string strCode = ((WUI.SLP.SLPUnique)FormView1.FindControl("TextBoxCode")).Text.Trim(); string strID = ((TextBox)FormView1.FindControl("TextBoxID")).Text.Trim(); DataTable dtData = dt_DetailOLDData; ParameterList.Clear(); ParameterList.Add(strCode); ParameterList.Add(DateTime.Now); ParameterList.Add(Session["UID"].ToString()); BCO.DelCodeFileDTLByCode(ParameterList, DBT); for (int i = 0; i < dtData.Rows.Count; i++) { ParameterList.Clear(); ParameterList.Add(strID); //CODE_MAIN的ID欄位 ParameterList.Add(dtData.Rows[i]["CREATEDATE"]); ParameterList.Add(dtData.Rows[i]["CREATEUID"]); ParameterList.Add(processtime); ParameterList.Add(Session["UID"].ToString()); ParameterList.Add(strCode);//CODE_MAIN的CODE欄位 ParameterList.Add(dtData.Rows[i]["SCODE"]); ParameterList.Add(dtData.Rows[i]["EXPLAIN"]); ParameterList.Add(dtData.Rows[i]["FIX_COLUMN"]); BCO.CreateCodeFileDTL(ParameterList, DBT); } } catch (Exception ex) { ErrorMsgLabel.Text = ex.Message;//error訊息丟出顯示 } }