protected void btnReaded_Click(object sender, EventArgs e)
    {
        MBusinessBB businessBB = new MBusinessBB();
        try
        {
            businessBB.SetReadedByEmp(this.currentUser.empId, this.currentUser.nowDepartId);
        }
        finally
        {
            businessBB.Dispose();
        }

        this.ClientScript.RegisterStartupScript(this.GetType(), "close", "close()", true);
    }
    /// <summary>
    /// 绑定Grid
    /// </summary>
    protected void BindGrid()
    {
        MBusinessBB businessBB = new MBusinessBB();
        DataSet ds = new DataSet();

        try
        {
            string strWhere = "1=1";
            if (this.empId.Value != "")
            {
                strWhere += " and empId =" + this.empId.Value;
            }
            if (this.sendTime.Text != "")
            {
                strWhere += " and dbo.GetCurrDate(sendTime) = '" + this.sendTime.Text + "'";
            }
            if (this.isRead.SelectedValue != "")
            {
                strWhere += " and isRead =" + this.isRead.SelectedValue;
            }

            ds = businessBB.GetPersonalBusiness(this.currentUser.empId, this.currentUser.nowDepartId, strWhere);

            // 组合列表属性
            StringBuilder sBuilder = new StringBuilder();
            sBuilder.Append("标题|@messageTitle|@|@left");
            sBuilder.Append("|!发送人|@empNm|@|@left");
            sBuilder.Append("|!发送时间|@sendTime|@|@left");
            sBuilder.Append("|!已读|@isReadDesc|@|@center");

            //关联属性
            this.dataGrid.TitleDescription = sBuilder.ToString();
            this.dataGrid.DataSource = ds.Tables[0];
        }
        finally
        {
            businessBB.Dispose();
        }
    }
    /// <summary>
    /// 绑定Grid
    /// </summary>
    protected void BindGrid()
    {
        MBusinessBB businessBB = new MBusinessBB();
        DataSet ds = new DataSet();

        try
        {
            ds = businessBB.GetPersonalBusiness(this.currentUser.empId, this.currentUser.nowDepartId, this.StrWhere);

            // 组合列表属性
            StringBuilder sBuilder = new StringBuilder();
            sBuilder.Append("标题|@messageTitle|@|@left");
            sBuilder.Append("|!发送人|@empNm|@|@left");
            sBuilder.Append("|!时间|@sendTime|@|@left");

            //关联属性
            this.dataGrid.TitleDescription = sBuilder.ToString();
            this.dataGrid.DataSource = ds.Tables[0];
        }
        finally
        {
            businessBB.Dispose();
        }
    }
    /// <summary>
    /// 加载审批页
    /// </summary>
    /// <param name="businessId">消息流Id</param>
    private void LoadAuditPage(string businessId)
    {
        DataSet ds = new DataSet();
        MBusinessBB businessBB = new MBusinessBB();
        MBusinessBC businessBC = new MBusinessBC();

        try
        {
            if (businessId == null || businessId == "")
            {
                throw new Exception("当前消息流程没有传入参数!");
            }
            //取得原始单据页面
            ds = businessBB.GetVList("id=" + businessId);
            if (ds.Tables[0].Rows.Count > 0)
            {
                businessBC.SetReaded(Convert.ToInt32(businessId));

                string functionUrl = "";
                int windowHeight;
                int windowWidth;
                string url = "";
                string recordValue = "";

                DataRow row = ds.Tables[0].Rows[0];
                functionUrl = row["functionUrl"].ToString();
                windowHeight = Convert.ToInt32(row["windowHeight"]);
                windowWidth = Convert.ToInt32(row["windowWidth"]);
                recordValue = row["recordValue"].ToString();

                //得到连接地址
                url = "../../../" + functionUrl;
                if (functionUrl.IndexOf('?') != -1)
                {
                    url += "&";
                }
                else
                {
                    url += "?";
                }
                url += "businessId=" + HttpUtility.UrlEncode(businessId);
                url += "&id=" + HttpUtility.UrlEncode(recordValue);

                StringBuilder stringBuilder = new StringBuilder();
                stringBuilder.Append("<script language=\"javascript\">\r\n");
                stringBuilder.Append("	OpenWindowCenter('" + url + "', '" + windowWidth.ToString() + "', '" + windowHeight.ToString() + "');\r\n");
                stringBuilder.Append("	window.close();\r\n");
                stringBuilder.Append("</script>\r\n");

                if (!this.ClientScript.IsStartupScriptRegistered("BusinessScript"))
                {
                    this.ClientScript.RegisterStartupScript(this.GetType(), "BusinessScript", stringBuilder.ToString());
                }
            }
            else
            {
                throw new Exception("找不到记录,请关闭重新刷新消息列表!");
            }
        }
        catch (Exception ex)
        {
            this.ClientScript.RegisterStartupScript(this.GetType(), "ShowErr", "ShowErr(\"" + Server.UrlEncode(ex.Message) + "\",3);", true);
        }
        finally
        {
            businessBB.Dispose();
            businessBC.Dispose();
        }
    }