Ejemplo n.º 1
0
 /// <summary>
 /// 创建IBLL实例对象
 /// </summary>
 /// <returns></returns>
 public static EyouSoft.IBLL.TicketStructure.ITicketCompanyAccount CreateInstance()
 {
     EyouSoft.IBLL.TicketStructure.ITicketCompanyAccount op = null;
     if (op == null)
     {
         op = EyouSoft.Component.Factory.ComponentFactory.Create <EyouSoft.IBLL.TicketStructure.ITicketCompanyAccount>();
     }
     return(op);
 }
Ejemplo n.º 2
0
        /// <summary>
        /// 绑定支付帐户信息
        /// </summary>
        protected void BindAccount()
        {
            string account              = Utils.GetQueryStringValue("account");             //支付帐户信息
            int    accountType          = Utils.GetInt(Request.QueryString["accountType"]); //接口类型
            string currentUserCompanyId = SiteUserInfo.CompanyID;                           //当前用户的公司ID

            //判断接口类型是否有效
            if (accountType < 1 || accountType > 7)//无效
            {
                Utils.ResponseMeg(false, "无效的接口类型");
                return;
            }

            //判断支付帐户信息是否为空
            if (account == string.Empty)//为空
            {
                Utils.ResponseMeg(false, "支付帐户信息不能为空");
                return;
            }

            EyouSoft.Model.TicketStructure.TicketAccountType ticketAccountType =
                (EyouSoft.Model.TicketStructure.TicketAccountType)accountType;

            EyouSoft.IBLL.TicketStructure.ITicketCompanyAccount bll =
                EyouSoft.BLL.TicketStructure.TicketCompanyAccount.CreateInstance();

            bool result = bll.AddTicketCompanyAccount(new EyouSoft.Model.TicketStructure.TicketCompanyAccount()
            {
                AccountNumber = account,
                CompanyId     = currentUserCompanyId,
                InterfaceType = ticketAccountType,
                IsSign        = false
            });

            if (result)
            {
                string qianyueUrl = GetQianYueUrl(ticketAccountType, account);//获取签约URL

                Response.Clear();
                Response.Write("{isBind:true,isSign:false,success:'1',accountNumber:'" + account + "',qianyueurl:'" + qianyueUrl + "'}");
                Response.End();
            }
            else
            {
                Utils.ResponseMeg(false, "绑定失败,请稍候再试!");
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 查询用户是否已经加入支付圈
        /// </summary>
        protected void IsSign()
        {
            int    accountType          = Utils.GetInt(Request.QueryString["accountType"]); //接口类型
            string currentUserCompanyId = SiteUserInfo.CompanyID;                           //当前用户的公司ID

            //判断接口类型是否有效
            if (accountType < 1 || accountType > 7)//无效
            {
                Utils.ResponseMeg(false, "无效的接口类型");
                return;
            }

            //接口类型
            EyouSoft.Model.TicketStructure.TicketAccountType ticketAccountType =
                (EyouSoft.Model.TicketStructure.TicketAccountType)accountType;

            EyouSoft.IBLL.TicketStructure.ITicketCompanyAccount bll =
                EyouSoft.BLL.TicketStructure.TicketCompanyAccount.CreateInstance();

            EyouSoft.Model.TicketStructure.TicketCompanyAccount model =
                bll.GetModel(currentUserCompanyId, ticketAccountType);

            //判断是否已经绑定过当前接口类型的帐户信息
            if (model == null)//没有绑定过
            {
                Response.Clear();
                Response.Write("{isBind:false}");
                Response.End();
            }

            Response.Clear();
            if (!model.IsSign)                                                             //没有进行过签约
            {
                string qianyueUrl = GetQianYueUrl(ticketAccountType, model.AccountNumber); //获取用于签约的URL

                Response.Write("{isBind:true,isSign:" + model.IsSign.ToString().ToLower() + ",accountNumber:'" + model.AccountNumber + "',qianyueurl:'" + Server.UrlEncode(qianyueUrl) + "'}");
            }
            else//进行过签约
            {
                Response.Write("{isBind:true,isSign:true,accountNumber:'" + model.AccountNumber + "'}");
            }


            Response.End();
        }
Ejemplo n.º 4
0
        /// <summary>
        /// 判断登录用户是否签约
        /// </summary>
        /// <returns></returns>
        protected bool IsJoin()
        {
            bool isJoin = false;

            //判断用户绑定的支付帐户信息 是否已经成功加入支付圈
            EyouSoft.IBLL.TicketStructure.ITicketCompanyAccount bll =
                EyouSoft.BLL.TicketStructure.TicketCompanyAccount.CreateInstance();

            //当前只能判断支付宝接口和财付通接口的帐户
            IList <EyouSoft.Model.TicketStructure.TicketCompanyAccount> accountList =
                bll.GetTicketCompanyAccountList(SiteUserInfo.CompanyID);

            if (accountList != null && accountList.Count > 0)
            {
                foreach (EyouSoft.Model.TicketStructure.TicketCompanyAccount account in accountList)
                {
                    if (account.InterfaceType == EyouSoft.Model.TicketStructure.TicketAccountType.支付宝)
                    {
                        if (account.IsSign)//已经签约
                        {
                            isJoin = true;
                            continue;
                        }
                    }
                    else if (account.InterfaceType == EyouSoft.Model.TicketStructure.TicketAccountType.财付通)
                    {
                        if (account.IsSign)//已经建立委托退款关系
                        {
                            isJoin = true;
                            continue;
                        }
                    }
                }
            }
            return(isJoin);
        }
Ejemplo n.º 5
0
        /// <param name="OrderNo">订单编号</param>
        /// <param name="planeInfo">航班信息(用户显示订单详细信息)</param>
        /// <param name="TotalAmount">总金额</param>
        /// <param name="SupplierCId">供应商公司编号</param>
        private void ShowCgSPayType(string OrderNo, decimal TotalAmount, string planeInfo, string SupplierCId, string OrderId)
        {
            //判断用户绑定的支付帐户信息 是否已经成功加入支付圈
            EyouSoft.IBLL.TicketStructure.ITicketCompanyAccount bll =
                EyouSoft.BLL.TicketStructure.TicketCompanyAccount.CreateInstance();

            //当前只能判断支付宝接口的帐户
            IList <EyouSoft.Model.TicketStructure.TicketCompanyAccount> accountList =
                bll.GetTicketCompanyAccountList(SupplierCId);

            if (accountList != null && accountList.Count > 0)
            {
                foreach (EyouSoft.Model.TicketStructure.TicketCompanyAccount account in accountList)
                {
                    if (account.InterfaceType == EyouSoft.Model.TicketStructure.TicketAccountType.支付宝)
                    {
                        if (account.IsSign)//已经签约
                        {
                            divPayType.Visible = true;
                            #region 支付配置
                            ///////////////////////以下参数是需要设置的相关配置参数,设置后不会更改的///////////////////////////
                            string partner       = AlipayParameters.Partner;                                                                 //合作身份者ID
                            string key           = AlipayParameters.Key;                                                                     //安全检验码
                            string seller_email  = AlipayParameters.Seller_mailer;                                                           //签约支付宝账号或卖家支付宝帐户
                            string input_charset = AlipayParameters.Input_Charset;                                                           //字符编码格式 目前支持 gbk 或 utf-8
                            string notify_url    = AlipayParameters.DomainPath + "/AirTickets/alipay/directpay/notify_url.aspx";             //交易过程中服务器通知的页面 要用 http://格式的完整路径,不允许加?id=123这类自定义参数
                            string return_url    = Domain.UserPublicCenter + "/AirTickets/alipay/directpay/Return_url.aspx";                 //付完款后跳转的页面 要用 http://格式的完整路径,不允许加?id=123这类自定义参数
                            string show_url      = Domain.UserPublicCenter + "/AirTickets/OrderManage/OrderDetails.aspx?OrderId=" + OrderId; //网站商品的展示地址,不允许加?id=123这类自定义参数
                            string sign_type     = AlipayParameters.SignType;                                                                //加密方式 不需修改
                            string antiphishing  = "0";                                                                                      //防钓鱼功能开关,'0'表示该功能关闭,'1'表示该功能开启。默认为关闭
                            //一旦开启,就无法关闭,根据商家自身网站情况请慎重选择是否开启。
                            //申请开通方法:联系我们的客户经理或拨打商户服务电话0571-88158090,帮忙申请开通
                            //若要使用防钓鱼功能,建议使用POST方式请求数据

                            ////////////////////////////////////////////////////////////////////////////////////////////////////

                            ///////////////////////以下参数是需要通过下单时的订单数据传入进来获得////////////////////////////////
                            //必填参数
                            string out_trade_no = OrderNo;                            //请与贵网站订单系统中的唯一订单号匹配
                            string subject      = "同业114机票平台(订单号:" + OrderNo + ")";   //订单名称,显示在支付宝收银台里的“商品名称”里,显示在支付宝的交易管理的“商品名称”的列表里。
                            string body         = "订单号:" + OrderNo + "/" + planeInfo; //订单描述、订单详细、订单备注,显示在支付宝收银台里的“商品描述”里
                            string total_fee    = Utils.GetMoney(TotalAmount);        //订单总金额,显示在支付宝收银台里的“应付总额”里


                            //扩展功能参数——网银提前
                            //string paymethod = "bankPay";                                   //默认支付方式,四个值可选:bankPay(网银); cartoon(卡通); directPay(余额); CASH(网点支付)
                            //string defaultbank = "CMB";                                     //默认网银代号,代号列表见http://club.alipay.com/read.php?tid=8681379
                            //zxb 修改 此处暂不需要网银提前功能
                            string paymethod   = "directPay";
                            string defaultbank = "";

                            //扩展功能参数——防钓鱼
                            string encrypt_key     = "";                                    //防钓鱼时间戳,初始值
                            string exter_invoke_ip = "";                                    //客户端的IP地址,初始值
                            if (antiphishing == "1")
                            {
                                encrypt_key     = AlipayFunction.Query_timestamp(partner);
                                exter_invoke_ip = "";                                       //获取客户端的IP地址,建议:编写获取客户端IP地址的程序
                            }

                            //扩展功能参数——其他
                            string extra_common_param = "";                //自定义参数,可存放任何内容(除=、&等特殊字符外),不会显示在页面上
                            string buyer_email        = "";                //默认买家支付宝账号

                            //扩展功能参数——分润(若要使用,请按照注释要求的格式赋值)
                            string royalty_type       = "";                             //提成类型,该值为固定值:10,不需要修改
                            string royalty_parameters = "";
                            //提成信息集,与需要结合商户网站自身情况动态获取每笔交易的各分润收款账号、各分润金额、各分润说明。最多只能设置10条
                            //提成信息集格式为:收款方Email_1^金额1^备注1|收款方Email_2^金额2^备注2
                            //如:
                            //royalty_type = "10";
                            //royalty_parameters = "[email protected]^0.01^分润备注一|[email protected]^0.01^分润备注二";

                            //扩展功能参数——自定义超时(若要使用,请按照注释要求的格式赋值)
                            //该功能默认不开通,需联系客户经理咨询
                            string it_b_pay = "";  //超时时间,不填默认是15天。八个值可选:1h(1小时),2h(2小时),3h(3小时),1d(1天),3d(3天),7d(7天),15d(15天),1c(当天)

                            /////////////////////////////////////////////////////////////////////////////////////////////////////

                            //构造请求函数
                            AlipayService aliService = new AlipayService(partner, seller_email, return_url, notify_url, show_url, out_trade_no, subject, body, total_fee, paymethod, defaultbank, encrypt_key, exter_invoke_ip, extra_common_param, buyer_email, royalty_type, royalty_parameters, it_b_pay, key, input_charset, sign_type);

                            //GET方式传递
                            string url = aliService.Create_url();
                            PayHtmlText += "<a href=" + url + " onclick=\"return OrderDetails.InsertAccount('2');\"><img border='0' src='" + Domain.ServerComponents + "/images/jipiao/alipay.jpg' /></a>" + "&nbsp;&nbsp;&nbsp;";

                            #endregion
                        }
                    }
                    if (account.InterfaceType == EyouSoft.Model.TicketStructure.TicketAccountType.财付通)
                    {
                        if (account.IsSign) //供应商已经签约财付通
                        {
                            divPayType.Visible = true;
                            #region 财付通支付配置
                            //商户号
                            string bargainor_id = TenpayParameters.Bargainor_ID;
                            //密钥
                            string key1 = TenpayParameters.Key;

                            //当前时间 yyyyMMdd
                            string date = DateTime.Now.ToString("yyyyMMdd");
                            ////生成订单10位序列号,此处用时间和随机数生成,商户根据自己调整,保证唯一
                            string strReq = "" + DateTime.Now.ToString("HHmmss") + TenpayUtil.BuildRandomStr(4);

                            ////商户订单号,不超过32位,财付通只做记录,不保证唯一性
                            //string sp_billno = strReq;

                            // 财付通交易单号,规则为:10位商户号+8位时间(YYYYmmdd)+10位流水号 ,商户根据自己情况调整,只要保证唯一及符合规则就行
                            string transaction_id = bargainor_id + date + strReq;


                            //创建PayRequestHandler实例
                            PayRequestHandler reqHandler = new PayRequestHandler(Context);
                            //初始化
                            reqHandler.init();
                            //设置密钥
                            reqHandler.setKey(key1);
                            //-----------------------------
                            //设置支付参数
                            //-----------------------------
                            reqHandler.setParameter("bargainor_id", bargainor_id);                                                               //商户号
                            reqHandler.setParameter("sp_billno", OrderNo);                                                                       //商家订单号
                            reqHandler.setParameter("transaction_id", transaction_id);                                                           //财付通交易单号
                            reqHandler.setParameter("return_url", TenpayParameters.DomainPath + "/AirTickets/tenpay/directpay/Return_url.aspx"); //支付通知url
                            reqHandler.setParameter("desc", string.Format("同业114机票平台(订单号:{0})", OrderNo));                                       //商品名称
                            reqHandler.setParameter("total_fee", Utils.GetMoney(TotalAmount * 100));                                             //商品金额,以分为单
                            reqHandler.setParameter("cs", TenpayParameters.Input_Charset);                                                       //设置编码
                            //用户的公网ip,测试时填写127.0.0.1,只能支持10分以下交易
                            reqHandler.setParameter("spbill_create_ip", Page.Request.UserHostAddress);

                            //获取请求带参数的url
                            string requestUrl = reqHandler.getRequestURL();

                            //Get的实现方式
                            string a_link = "<a  onclick=\"return OrderDetails.InsertAccount('1')\" href=\"" + requestUrl + "\"><img border='0' src='" + Domain.ServerComponents + "/images/jipiao/cft.jpg'  /></a>";
                            PayHtmlText += a_link + "&nbsp;&nbsp;&nbsp;";
                            #endregion
                        }
                    }
                }
            }
        }
Ejemplo n.º 6
0
        /// <param name="opearType">操作类型</param>
        private void OrderOperate(string opearType)
        {
            string OrderNum = Utils.GetFormValue("OrderId"); //订单ID
            bool   result   = false;                         //保存操作结果
            string ErrorStr = string.Empty;

            if (!string.IsNullOrEmpty(opearType))
            {
                if (opearType == "0")        //只能执行采购商信息修改操作
                {
                    string mobile = Utils.GetFormValue("Mobile");
                    if (!Utils.IsMobile(mobile))
                    {
                        Utils.ResponseMeg(false, "采购商手机号码填写错误!");
                        return;
                    }
                    result = EyouSoft.BLL.TicketStructure.TicketOrder.CreateInstance().UpdateBuyerContact(OrderNum, Utils.GetFormValue("CompanyName"), Utils.GetFormValue("LinkName"), mobile, Utils.GetFormValue("Address"));
                }
                else if (opearType == "5")         //服务备注
                {
                    result = EyouSoft.BLL.TicketStructure.TicketOrder.CreateInstance().UpdateServiceRemark(OrderNum, Utils.GetFormValue("Content"));
                }
                else if (opearType == "6")      //修改特殊备注
                {
                    result = EyouSoft.BLL.TicketStructure.TicketOrder.CreateInstance().UpdateBuyerRemark(OrderNum, Utils.GetFormValue("Content"));
                }
                else if (opearType == "InsertAccount")  //支付前处理操作
                {
                    string  orderId   = Utils.GetFormValue("orderId");
                    string  orderNo   = Utils.GetFormValue("orderNo");
                    string  sellCId   = Utils.GetFormValue("sellcId");
                    string  batchNo   = "";
                    string  total     = Utils.GetFormValue("total");
                    string  currUId   = SiteUserInfo.ID;
                    string  currCId   = SiteUserInfo.CompanyID;
                    string  payType   = Utils.GetFormValue("PayType");
                    decimal IntoRatio = decimal.Parse(AlipayParameters.TongyeFee);      //平台交易费
                    EyouSoft.IBLL.TicketStructure.ITicketCompanyAccount bll = EyouSoft.BLL.TicketStructure.TicketCompanyAccount.CreateInstance();
                    //当前只能判断支付宝接口的帐户
                    IList <EyouSoft.Model.TicketStructure.TicketCompanyAccount> list = bll.GetTicketCompanyAccountList(sellCId);
                    EyouSoft.Model.TicketStructure.ItemType?         itemType        = EyouSoft.Model.TicketStructure.ItemType.采购商付款到平台_订单;                                                  //流水金额记录项类型
                    IList <EyouSoft.Model.TicketStructure.TicketPay> payList         = EyouSoft.BLL.TicketStructure.TicketOrder.CreateInstance().GetPayList(orderId, itemType, orderNo, ""); //获取交易记录
                    EyouSoft.Model.TicketStructure.TicketAccountType accountType     = (EyouSoft.Model.TicketStructure.TicketAccountType)Utils.GetInt(payType);                              //获取支付类型
                    string sellAccount = "";                                                                                                                                                 //供应商账户
                    EyouSoft.Model.TicketStructure.TicketCompanyAccount accountModel = list.FirstOrDefault(i => i.InterfaceType == accountType);                                             //获取供应商账户实体
                    if (accountModel != null)
                    {
                        sellAccount = accountModel.AccountNumber;//赋值供应商账户
                    }
                    else
                    {
                        Utils.ResponseMegError();//如果对应接口账户不存在则输出失败
                        return;
                    }
                    if (payList == null || payList.Count == 0 || (payList != null && payList.Where(i => i.PayState == EyouSoft.Model.TicketStructure.PayState.交易完成).Count() < 1))
                    {
                        result = EyouSoft.BLL.TicketStructure.TicketOrder.CreateInstance().PayBefore(orderId, orderNo, sellAccount, IntoRatio, SiteUserInfo.ID, SiteUserInfo.CompanyID, Convert.ToDecimal(total), accountType, sellCId, "", out batchNo);
                    }
                    else if (payList != null && payList.Where(i => i.PayState == EyouSoft.Model.TicketStructure.PayState.交易完成).Count() > 0)
                    {
                        Utils.ResponseMeg(false, "你已经支付过,并且交易完成了!");
                        return;
                    }
                    else
                    {
                        result = true;
                    }
                }
                else        //退/作废/改/签操作
                {
                    EyouSoft.Model.TicketStructure.OrderChangeInfo changeinfo = new EyouSoft.Model.TicketStructure.OrderChangeInfo();
                    changeinfo.ChangeState     = EyouSoft.Model.TicketStructure.OrderChangeState.申请;
                    changeinfo.ChangeTime      = DateTime.Now;
                    changeinfo.ChangeUId       = this.SiteUserInfo.ID;
                    changeinfo.OrderId         = OrderNum;
                    changeinfo.ChangeId        = Guid.NewGuid().ToString();
                    changeinfo.Travellers      = new List <string>();
                    changeinfo.ChangeUFullName = SiteUserInfo.UserName;
                    //IList<string> ids = null;
                    string strids = Utils.GetFormValue("CheckperIds");
                    if (string.IsNullOrEmpty(strids))
                    {
                        Utils.ResponseMeg(false, "请选择旅客!");
                        return;
                    }
                    else
                    {
                        //ids = new List<string>();
                        foreach (string item in StringValidate.Split(strids, ","))
                        {
                            changeinfo.Travellers.Add(item);
                        }
                    }
                    IsTravellerStateSucces(changeinfo.Travellers);   //判断某旅客状态是否为退票成功
                    switch (opearType)
                    {
                    case "1":            //退票
                        changeinfo.RefundTicketType = (EyouSoft.Model.TicketStructure.RefundTicketType)Enum.Parse(typeof(EyouSoft.Model.TicketStructure.RefundTicketType), Utils.GetFormValue("Content"));
                        changeinfo.ChangeType       = EyouSoft.Model.TicketStructure.OrderChangeType.退票;
                        changeinfo.ChangeState      = EyouSoft.Model.TicketStructure.OrderChangeState.申请;
                        break;

                    case "2":        //作废
                        changeinfo.RefundTicketType = (EyouSoft.Model.TicketStructure.RefundTicketType)Enum.Parse(typeof(EyouSoft.Model.TicketStructure.RefundTicketType), Utils.GetFormValue("Content"));
                        changeinfo.ChangeType       = EyouSoft.Model.TicketStructure.OrderChangeType.作废;
                        changeinfo.ChangeState      = EyouSoft.Model.TicketStructure.OrderChangeState.申请;
                        break;

                    case "3":        //改期
                        changeinfo.ChangeRemark = Utils.GetFormValue("Content");
                        changeinfo.ChangeType   = EyouSoft.Model.TicketStructure.OrderChangeType.改期;
                        changeinfo.ChangeState  = EyouSoft.Model.TicketStructure.OrderChangeState.申请;
                        break;

                    case "4":        //改签
                        changeinfo.ChangeRemark = Utils.GetFormValue("Content");
                        changeinfo.ChangeType   = EyouSoft.Model.TicketStructure.OrderChangeType.改签;
                        changeinfo.ChangeState  = EyouSoft.Model.TicketStructure.OrderChangeState.申请;
                        break;

                    default:
                        break;
                    }
                    switch (EyouSoft.BLL.TicketStructure.TicketOrder.CreateInstance().SetOrderChange(changeinfo))
                    {
                    case 0:
                        result = true;
                        break;

                    case 1:
                        result   = false;
                        ErrorStr = "不能申请旅客状态变更!";
                        break;

                    case 2:
                        result = false;
                        break;
                    }
                }
                if (result)     //根据操作结果提示
                {
                    Utils.ResponseMeg(true, "操作成功!");
                    return;
                }
                else
                {
                    if (string.IsNullOrEmpty(ErrorStr))
                    {
                        ErrorStr = "操作失败!";
                    }
                    Utils.ResponseMeg(false, ErrorStr);
                    return;
                }
            }
        }
Ejemplo n.º 7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string requestType = Request.QueryString["type"] != null ? Request.QueryString["type"].ToString().ToLower() : "";

            if (requestType == "save")
            {
                Save();
            }
            // 判断用户是否登录,如果没有登录跳转到登录页面
            if (!IsLogin)
            {
                EyouSoft.Security.Membership.UserProvider.RedirectLogin(Domain.UserBackCenter + "/TicketsCenter/Default.aspx");
                return;
            }

            //判断用户所在公司,在运营后台是否通过了审核
            if (!IsCompanyCheck)//没有通过审核
            {
                Utils.ShowError("对不起,您还没通过审核,不能进入机票供应商后台!", "ticketscenter");
                return;
            }

            //判断用户是否是机票供应商用户
            if (!IsAirTicketSupplyUser)//不是
            {
                Utils.ShowError("对不起,您不是机票供应商用户,不能进入机票供应商后台!", "ticketscenter");
                return;
            }

            //判断用户绑定的支付帐户信息 是否已经成功加入支付圈
            EyouSoft.IBLL.TicketStructure.ITicketCompanyAccount bll =
                EyouSoft.BLL.TicketStructure.TicketCompanyAccount.CreateInstance();

            //当前只能判断支付宝接口和财付通接口的帐户
            IList <EyouSoft.Model.TicketStructure.TicketCompanyAccount> accountList =
                bll.GetTicketCompanyAccountList(SiteUserInfo.CompanyID);

            if (accountList != null && accountList.Count > 0)
            {
                foreach (EyouSoft.Model.TicketStructure.TicketCompanyAccount account in accountList)
                {
                    if (account.InterfaceType == EyouSoft.Model.TicketStructure.TicketAccountType.支付宝)
                    {
                        if (account.IsSign)//已经签约
                        {
                            continue;
                        }
                        //通过 支付宝查询是否签约接口,获取该帐户是否已经签约
                        Query_Customer queryCustomer = new Query_Customer(
                            AlipayParameters.Partner,
                            AlipayParameters.Key,
                            AlipayParameters.SignType,
                            AlipayParameters.Input_Charset,
                            account.AccountNumber);
                        Query_Customer_Result queryCustomerResult = queryCustomer.GetResult();
                        if (queryCustomerResult.IsSuccess_Refund_Charge)//已经签约
                        {
                            //将成功签约的状态保存到数据库中
                            account.IsSign = true;
                            bll.SetIsSign(account.CompanyId, account.InterfaceType, true);
                        }
                    }
                    else if (account.InterfaceType == EyouSoft.Model.TicketStructure.TicketAccountType.财付通)
                    {
                        if (account.IsSign)//已经建立委托退款关系
                        {
                            continue;
                        }
                        //通过 财付通查询是否建立委托退款关系接口,获取该帐户是否已经建立委托关系
                        trustRefundQuerys querys = new trustRefundQuerys(
                            TenpayParameters.Bargainor_ID,
                            account.AccountNumber,
                            TenpayParameters.Key,
                            Context);
                        bool isTrust = querys.IsTrustRefund();
                        if (isTrust == true)//已经建立关系
                        {
                            //将成功建立关系的状态保存到数据库中
                            account.IsSign = true;
                            bll.SetIsSign(account.CompanyId, account.InterfaceType, true);
                        }
                    }
                }
            }

            //初始化订单管理列表
            diclist = EyouSoft.BLL.TicketStructure.TicketOrder.CreateInstance().GetSupplierHandelStats(SiteUserInfo.CompanyID);

            //初始化公司信息
            ltrCompanyName.Text = SiteUserInfo.CompanyName;
            EyouSoft.IBLL.CompanyStructure.ICompanyInfo       CompanyInfo      = EyouSoft.BLL.CompanyStructure.CompanyInfo.CreateInstance();
            EyouSoft.Model.CompanyStructure.CompanyDetailInfo CompanyInfoModel = CompanyInfo.GetModel(SiteUserInfo.CompanyID);
            if (CompanyInfoModel != null)
            {
                if (!String.IsNullOrEmpty(CompanyInfoModel.AttachInfo.CompanyLogo.ImagePath))
                {
                    this.imgLogo.Src = Domain.FileSystem + CompanyInfoModel.AttachInfo.CompanyLogo.ImagePath;
                }
                else
                {
                    this.imgLogo.Src = ImageServerUrl + "/images/logo.gif";
                }
            }
            ltrUserName.Text = SiteUserInfo.UserName;

            //初始化  现有运价数 ,平台用户数
            int gongYingUserCount = 0;

            EyouSoft.Model.SystemStructure.SummaryCount scount =
                EyouSoft.BLL.SystemStructure.SummaryCount.CreateInstance().GetSummary();
            if (scount != null)
            {
                gongYingUserCount = scount.TicketCompanyVirtual;
            }
            ltrGongYingCompanyCount.Text = gongYingUserCount.ToString();

            //初始化用户资料
            EyouSoft.IBLL.TicketStructure.ITicketSupplierInfo isupplierInfoBll =
                EyouSoft.BLL.TicketStructure.TicketSupplierInfo.CreateInstance();
            EyouSoft.Model.TicketStructure.TicketWholesalersAllInfo allInfo =
                isupplierInfoBll.GetSupplierInfo(SiteUserInfo.CompanyID);
            if (allInfo != null)
            {
                Default_ContactPeople.Value = allInfo.ContactName;                              //联系人
                Default_Phone.Value         = allInfo.ContactTel;                               //联系电话
                ltrUserLevel.Text           = allInfo.ProxyLev;                                 //代理级别
                ltrTicketSuccess.Text       = (allInfo.SuccessRate * 100).ToString("F1") + "%"; //出票成功率
                Default_ICP.Value           = allInfo.ICPNumber;                                //ICP备案号
                Default_Url.Value           = allInfo.WebSite;                                  //网址

                string licenceImg = allInfo.AttachInfo.BusinessCertif.LicenceImg;               //营业执照
                //判断是否有上传了营业执照
                if (!string.IsNullOrEmpty(licenceImg))                                          //有
                {
                    //显示 查看图片链接
                    ltrFile1.Text = string.Format("<a href='{0}' target='_blank'>查看</a>", Domain.FileSystem + licenceImg);
                }
                else
                {
                    ltrFile1.Text = "暂无营业执照";
                }

                string bronze = allInfo.AttachInfo.Bronze; //铜牌
                //判断是否有上传了铜牌
                if (!string.IsNullOrEmpty(bronze))         //有
                {
                    //显示 查看图片链接
                    ltrFile2.Text = string.Format("<a href='{0}' target='_blank'>查看</a>", Domain.FileSystem + bronze);
                }
                else
                {
                    ltrFile2.Text = "暂无铜牌图片";
                }

                string tradeAward = allInfo.AttachInfo.TradeAward; //行业奖项
                //判断是否有上传了行业奖项
                if (!string.IsNullOrEmpty(tradeAward))             //有
                {
                    //显示 查看图片链接
                    ltrFile3.Text = string.Format("<a href='{0}' target='_blank'>查看</a>", Domain.FileSystem + tradeAward);
                }
                else
                {
                    ltrFile3.Text = "暂无行业奖项图片";
                }

                Default_Remark.Value = allInfo.CompanyRemark;//备注
            }
        }