/// <summary>
    /// 获取签名信息
    /// </summary>
    protected void getSignInfo()
    {
        int       intTotalCount = 0;
        DataTable dt            = new DataTable();
        string    strSortname   = Request.Params["sortname"];
        string    strSortorder  = Request.Params["sortorder"];
        //当前页面
        int intPageIndex = Convert.ToInt32(Request.Params["page"]);
        //每页记录数
        int intPageSize = Convert.ToInt32(Request.Params["pagesize"]);
        //部门ID
        string strDept = !string.IsNullOrEmpty(Request.QueryString["deptId"]) ? Request.QueryString["deptId"].ToString() : "";

        TRptSignatureVo objSign = new TRptSignatureVo();

        objSign.SORT_FIELD = !string.IsNullOrEmpty(strSortname) ? strSortname : TRptSignatureVo.ID_FIELD;
        objSign.SORT_TYPE  = strSortorder;
        //自定义查询使用
        intTotalCount = new TRptSignatureLogic().GetSelectResultCountByDept(objSign, strDept);
        dt            = new TRptSignatureLogic().SelectByTableByDept(objSign, strDept, intPageIndex, intPageSize);

        string strJson = LigerGridDataToJson(dt, intTotalCount);

        Response.Write(strJson);
        Response.End();
    }
    /// <summary>
    /// 获得印章信息
    /// </summary>
    protected void showDetail()
    {
        TRptSignatureVo objSign = new TRptSignatureLogic().Details(this.Request["id"].ToString());

        this.MARK_NAME.Text = Request["real_name"].ToString();
        this.fileId.Value   = objSign.ID;
        this.fileType.Value = objSign.MARK_TYPE;
    }
    /// <summary>
    /// 数据存在 性
    /// </summary>
    /// <param name="strUser">用户名</param>
    /// <returns>数据ID</returns>
    protected string Exist(string strUser)
    {
        TRptSignatureVo objSign = new TRptSignatureVo();

        objSign.USER_NAME = strUser;
        objSign           = new TRptSignatureLogic().Details(objSign);
        return(objSign.ID);
    }
    protected void UploadAtt(string strResultPath)
    {
        //获取主文件路径
        string mastPath      = System.Configuration.ConfigurationManager.AppSettings["AttPath"].ToString();
        string strfolderPath = mastPath + "\\SignImg\\";
        //删除原来文件
        //判断原来是否已经上传过文件,如果有的话则获取原来已经上传的文件路径
        TRptSignatureVo objSign = new TRptSignatureVo();

        objSign.USER_NAME = LogInfo.UserInfo.USER_NAME;
        DataTable objTable = new TRptSignatureLogic().SelectByTable(objSign);

        if (objTable.Rows.Count > 0)
        {
            //如果存在记录
            //获取该记录的ID
            string strId = objTable.Rows[0]["ID"].ToString();
            //获取原来文件的路径
            string strOldFilePath = objTable.Rows[0]["MARK_PATH"].ToString();
            //如果存在的话,删除原来的文件
            if (File.Exists(strOldFilePath))
            {
                File.Delete(strOldFilePath);
            }
        }
        //开始上传附件
        try
        {
            //判断文件夹是否存在,如果不存在则创建
            if (Directory.Exists(strfolderPath) == false)
            {
                Directory.CreateDirectory(strfolderPath);
            }
            this.fileUpload.SaveAs(strResultPath);
        }
        catch (Exception ex)
        {
            LigerDialogAlert(ex.Message, "error");
        }
    }
    /// <summary>
    /// 附件添加
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void btnUpload_Click(object sender, EventArgs e)
    {
        if (this.MARK_NAME.Text.Trim() == "")
        {
            LigerDialogAlert("请输入印章名称", "error"); return;
        }
        if (this.fileUpload.PostedFile.ContentLength >= 20971520)
        {
            LigerDialogAlert("上传的文件不能大于20M", "error"); return;
        }
        if (Path.GetExtension(this.fileUpload.PostedFile.FileName).ToLower() != ".jpg")
        {
            LigerDialogAlert("请上传.jpg类型图片文件", "error"); return;
        }
        if (this.fileUpload.PostedFile.ContentLength <= 0)
        {
            LigerDialogAlert("请选择文件", "error"); return;
        }

        TRptSignatureVo objSign = new TRptSignatureLogic().Details(Request["id"]);

        //读取文件流
        byte[] UploadFile = new byte[fileUpload.PostedFile.ContentLength];
        fileUpload.PostedFile.InputStream.Read(UploadFile, 0, fileUpload.PostedFile.ContentLength);
        objSign.MARK_BODY = UploadFile;
        objSign.MARK_SIZE = fileUpload.PostedFile.ContentLength.ToString();
        objSign.MARK_TYPE = System.IO.Path.GetExtension(fileUpload.PostedFile.FileName);

        //获取主文件路径
        string mastPath = System.Configuration.ConfigurationManager.AppSettings["AttPath"].ToString();
        //完整路径
        string strResultPath = mastPath + "\\SignImg\\" + Request["user_id"].ToString() + ".jpg";

        objSign.MARK_PATH = strResultPath;

        string strid = Exist(Request["user_id"]);

        if (strid.Length > 0)
        {
            //设置ID
            //umuv.ID = strid;
            objSign.ID = strid;

            if (new TRptSignatureLogic().Edit(objSign))
            {
                WriteLog("编辑印章", "", LogInfo.UserInfo.USER_NAME + "编辑印章" + objSign.ID);
                LigerDialogAlert("印章编辑成功", "success");
                UploadAtt(strResultPath);
            }
            else
            {
                LigerDialogAlert("印章编辑失败", "error");
            }
        }
        else
        {
            //umuv.USER_ID = this.user_id.Value;
            objSign.USER_NAME = Request["user_id"];
            objSign.MARK_NAME = this.MARK_NAME.Text.Trim();
            objSign.ADD_TIME  = DateTime.Now.ToString("yyyy-MM-dd");
            objSign.ADD_USER  = LogInfo.UserInfo.REAL_NAME;
            objSign.ID        = GetSerialNumber("Sign_Id");

            if (new TRptSignatureLogic().Create(objSign))
            {
                WriteLog("添加印章", "", LogInfo.UserInfo.USER_NAME + "添加印章" + objSign.ID);
                LigerDialogAlert("印章新增成功", "success");
            }
            else
            {
                LigerDialogAlert("印章新增失败", "error");
            }
        }
    }