/// <summary> /// girdview绑定行事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void gvTaskList_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { FSCheckBox cbSelect = (FSCheckBox)e.Row.FindControl("cbSelect"); FSLinkButton lbtnCopy = (FSLinkButton)e.Row.FindControl("lbtnCopy"); FSLabel lblID = (FSLabel)e.Row.FindControl("lblID"); GetCheckItemID(); if (String.IsNullOrEmpty(lblID.Text.Trim()) || SysConvert.ToInt32(lblID.Text.Trim()) <= 0) { cbSelect.Visible = false; lbtnCopy.Visible = true; } else { cbSelect.Visible = true; lbtnCopy.Visible = false; if (txtID.Text == lblID.Text) { cbSelect.Checked = true; } } DataRowView dr = e.Row.DataItem as DataRowView; ListUIBase lu = new ListUIBase(); lu.IndicateNoData(dr["MARK"], e.Row); } }
private void GetCheckItemID() { foreach (GridViewRow selectRow in this.gvTaskList.Rows) { FSCheckBox cb = (FSCheckBox)selectRow.FindControl("cbSelect"); if (cb.Checked) { FSLabel lblID = (FSLabel)selectRow.FindControl("lblID"); txtID.Text = lblID.Text.ToString().Trim(); break; } } }
/// <summary> /// gridview更新事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void gvTaskList_RowUpdating(object sender, GridViewUpdateEventArgs e) { GetCheckItemID(); GridViewRow row = this.gvTaskList.Rows[e.RowIndex]; FSLabel lblPID = (FSLabel)row.FindControl("lblPID"); FSLabel lblWID = (FSLabel)row.FindControl("lblWID"); FSLabel lblReceiveUserID = (FSLabel)row.FindControl("lblUserID"); FSLabel lblPoolID = (FSLabel)row.FindControl("lblPoolID"); FSLabel lblTemplateName = (FSLabel)row.FindControl("lblTemplateName"); FSLabel lblStepName = (FSLabel)row.FindControl("lblStepName"); bool isSucc = false; switch (lblTemplateName.Text) { case ProcessConstString.TemplateName.PROGRAM_FILE: //程序文件 isSucc = CopyProgramFileInfo(txtID.Text, lblStepName.Text, lblReceiveUserID.Text, lblPID.Text, lblWID.Text, lblPoolID.Text); break; case ProcessConstString.TemplateName.COMPANY_SEND: //公司发文 isSucc = CopyCompanySendInfo(txtID.Text, lblStepName.Text, lblReceiveUserID.Text, lblPID.Text, lblWID.Text, lblPoolID.Text); break; case ProcessConstString.TemplateName.COMPANY_RECEIVE: //公司收文 isSucc = CopyCompanyReceiveInfo(txtID.Text, lblStepName.Text, lblReceiveUserID.Text, lblPID.Text, lblWID.Text, lblPoolID.Text); break; case ProcessConstString.TemplateName.INSTUCTION_REPORT: //请示报告 isSucc = CopyRRInfo(txtID.Text, lblStepName.Text, lblReceiveUserID.Text, lblPID.Text, lblWID.Text, lblPoolID.Text); break; case ProcessConstString.TemplateName.AFFILIATION: //工作联系单 isSucc = CopyWRInfo(txtID.Text, lblStepName.Text, lblReceiveUserID.Text, lblPID.Text, lblWID.Text, lblPoolID.Text); break; case ProcessConstString.TemplateName.LETTER_RECEIVE: //函件收文 isSucc = CopyLRInfo(txtID.Text, lblStepName.Text, lblReceiveUserID.Text, lblPID.Text, lblWID.Text, lblPoolID.Text); break; case ProcessConstString.TemplateName.LETTER_SEND: //函件发文 isSucc = CopyLSInfo(txtID.Text, lblStepName.Text, lblReceiveUserID.Text, lblPID.Text, lblWID.Text, lblPoolID.Text); break; case ProcessConstString.TemplateName.LETTER_RECEIVE_OLD: //函件收文 isSucc = CopyLRInfo(txtID.Text, lblStepName.Text, lblReceiveUserID.Text, lblPID.Text, lblWID.Text, lblPoolID.Text); break; case ProcessConstString.TemplateName.LETTER_SEND_OLD: //函件发文 isSucc = CopyLSInfo(txtID.Text, lblStepName.Text, lblReceiveUserID.Text, lblPID.Text, lblWID.Text, lblPoolID.Text); break; case ProcessConstString.TemplateName.DJGT_Send: //党纪工团发文 isSucc = CopyDJGTInfo(txtID.Text, lblStepName.Text, lblReceiveUserID.Text, lblPID.Text, lblWID.Text, lblPoolID.Text); break; case ProcessConstString.TemplateName.MERGED_RECEIVE: //党纪工团收文 isSucc = CopyDJGTSInfo(txtID.Text, lblStepName.Text, lblReceiveUserID.Text, lblPID.Text, lblWID.Text, lblPoolID.Text); break; default: break; } if (isSucc) { txtID.Text = String.Empty; LoadTaskList(); IMessage ms = new WebFormMessage(Page, "复制成功。"); ms.Show(); } else { IMessage ms = new WebFormMessage(Page, "复制失败。"); ms.Show(); } }