示例#1
0
        /// <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);
            }
        }
示例#2
0
 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;
         }
     }
 }
示例#3
0
        /// <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();
            }
        }