Пример #1
0
 private string GetSetUnsignedDesignContractPage(string pageHtml)
 {
     BaseDesignContractModel contract;
     string orderId = this.CB_OrderId.Text;
     string html = pageHtml;
     // 获取合同模板Id
     string templateId = this.T_ContractTemplateId.Text;
     if (!string.IsNullOrEmpty(templateId) && !string.IsNullOrEmpty(orderId))
     {
         // 解析模板
         //html = method.GetTemplateHtml(templateId);
         // 初始化参数
         contract = new BaseDesignContractModel(orderId);
         // 变更签名参数
         contract.SignatureA = contract.GetUnsignedContractSignature();
         // 变更日期参数
         contract.SetUnsignedDesignContractDate();
         // 删除印章标签
         html = method.RemoveStampImage(html);
         // 删除打印标签
         html = method.RemovePrintImage(html);
         // 附加待签设置脚本
         html = method.AppendUnsignedDesignContract(html);
         // 注意放在最后去进行参数替换
         html = method.ReplaceHtmlWithModel(contract, html);
     }
     return html;
 }
        public void ProcessRequest(HttpContext context)
        {
            // OrderID,SoufunID
            string orderId = context.Request["OrderID"];
            string soufunId = context.Request["SoufunID"];
            int isSandbox = FunLayer.Transform.Int(context.Request["isSandbox"]);
            if (isSandbox == 1)
            {
                if (HttpContext.Current.Items["IsTestUser"] != null)
                {
                    HttpContext.Current.Items["IsTestUser"] = 1;
                }
                else
                {
                    HttpContext.Current.Items.Add("IsTestUser", 1);
                }
            }
            // 获取合同模板Id
            string templateId = method.GetContractTemplateID(orderId,(int)EBS.BLL.EnumBLL.ContractType.设计合同);
            // 获取印章Id
            //string stampId = method.GetStampId(templateId);

            if (!string.IsNullOrEmpty(templateId)&&!string.IsNullOrEmpty(orderId))
            {
                // 解析模板
                string html = method.GetTemplateHtml(templateId);
                // 初始化参数
                contract = new BaseDesignContractModel(orderId);
                // 变更签名参数
                contract.SignatureA = contract.GetUnsignedContractSignature();
                // 变更日期参数
                contract.SetUnsignedDesignContractDate();
                // 删除印章标签
                html = method.RemoveStampImage(html);
                // 删除打印标签
                html = method.RemovePrintImage(html);
                // 附加待签设置脚本
                html = method.AppendUnsignedDesignContract(html);
                // 注意放在最后去进行参数替换
                html = method.ReplaceHtmlWithModel(contract, html);
                // 输出模板
                method.WriteHtml(context, html);
                //method.WritePlainText(context, html);
            }
        }