Esempio n. 1
0
        private string GetSetUnsignedConstructionContractPage(string pageHtml)
        {
            BaseConstructionContractModel 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 BaseConstructionContractModel(orderId);
                // 变更签名参数
                contract.SignatureA = contract.GetUnsignedContractSignature();
                // 变更日期参数
                contract.SetUnsignedConstructionContractDate();
                // 删除印章标签
                html = method.RemoveStampImage(html);
                // 删除打印标签
                html = method.RemovePrintImage(html);
                // 附加待签设置脚本
                html = method.AppendUnsignedDesignContract(html);
                // 注意放在最后去进行参数替换
                html = method.ReplaceHtmlWithModel(contract, html);
                // 隐藏在页面上隐藏签字标签
                html = method.HideUnsignedContractSignatureTag(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 BaseConstructionContractModel(orderId);
                // 变更签名参数
                contract.SignatureA = contract.GetUnsignedContractSignature();
                // 变更日期参数
                contract.SetUnsignedConstructionContractDate();
                // 删除印章标签
                html = method.RemoveStampImage(html);
                // 删除打印标签
                html = method.RemovePrintImage(html);
                // 附加待签设置脚本
                html = method.AppendUnsignedDesignContract(html);
                // 注意放在最后去进行参数替换
                html = method.ReplaceHtmlWithModel(contract, html);
                // 隐藏在页面上隐藏签字标签
                html = method.HideUnsignedContractSignatureTag(html);
                // 输出模板
                method.WriteHtml(context, html);
                //method.WritePlainText(context, html);
            }
        }