WEB页:
<script type="text/javascript" language="javascript">
function doSelect() {
var dom = document.all;
var el = event.srcElement;
if (el.id.indexOf("chkHeader") >= 0 && el.tagName == "INPUT" && el.type.toLowerCase() == "checkbox") {
var ischecked = false;
if (el.checked)
ischecked = true;
for (i = 0; i < dom.length; i++) {
if (dom[i].type == undefined) continue;
if (dom[i].id.indexOf("chkSelect") >= 0 && dom[i].tagName == "INPUT" && dom[i].type.toLowerCase() == "checkbox")
dom[i].checked = ischecked;
}
}
}
</script>
<div ></asp:HiddenField>
</div>
-------------------------------------------------------------------------
designer页:
protected void btnPlan_Click(object sender, EventArgs e)
{
//string sdate=Sdate.Text.ToString();
//string edate=Edate.Text.ToString();
string strPkId = "";
for (int i = 0; i < grvArea.Rows.Count; i++)
{
CheckBox chk = (CheckBox)(grvArea.Rows[i].Cells[1].FindControl("chkSelect"));
if (chk.Checked == true)
{
//string pkid = hidPkId.Value;
//GridView1.DataKeys[i].Value.ToString()
string pkid=grvArea.DataKeys[i].Value.ToString();
strPkId += grvArea.DataKeys[i].Value.ToString() + ",";
}
}
strPkId = strPkId.Substring(0, (strPkId.Length-1));
if (!new SqlCustomOrder().companyToBankPay(strPkId))
{
ShowMessage("付款失败!");
return;
}
else
{
ShowMessage("付款成功!");
GridBind();
}
//RedirectPage("CustomPaymentBank.aspx?PkId=" + hidPkId.Value + "&Mpk + hdnqc.Value);
}
------------------------------------------
#region 银行付款
public bool companyToBankPay( string Pkid)
{
using (SqlConnection conn = new SqlConnection(SqlHelper.ConnectionString))
{
conn.Open();
using (SqlTransaction trans = conn.BeginTransaction())
{
try
{
string sql = "update CustomOrderPayment set State=2,FactBJ=LeftBJ,FactLX=LeftLX,FactBehove=LeftBehove,LastTime=getDate() where PkId in(" + Pkid + ") ";
if (SqlHelper.ExecuteNonQuery(trans, CommandType.Text, sql) <= 0) //失败抛出异常
{
throw new Exception("付款失败!");
}
SqlHelper.ExecuteNonQuery(trans, CommandType.Text, sql);
trans.Commit();
return true;
}
catch
{
trans.Rollback();
return false;
}
}
}
}
#endregion