Exemplo n.º 1
0
        private void initData(Service.Order.Domain.ExternalOrder order)
        {
            var yeexingPlatform = Platform.GetPlatform(order.Platform);

            foreach (var item in yeexingPlatform.ManualPayInterfaces)
            {
                this.ddlYeexingPlatform.Items.Add(new ListItem(item.GetDescription(), ((byte)item).ToString()));
            }
            this.ddlYeexingPlatform.Items.Insert(0, new ListItem("-请选择-", ""));
        }
Exemplo n.º 2
0
        private void bindOrderHeader(Service.Order.Domain.ExternalOrder order)
        {
            var isPlatform = CurrentCompany.CompanyType == CompanyType.Platform;

            this.hfdPlatformValue.Value = ((byte)order.Platform).ToString();
            lnkInternalOrderId.HRef     = isPlatform ? "/OrderModule/Operate/OrderDetail.aspx?id=" + order.Id.ToString() : "OrderDetail.aspx?id=" + order.Id.ToString();
            this.lblExtenalOrderId.Text = order.ExternalOrderId;
            this.lblPlatformType.Text   = order.Platform.GetDescription();
            this.lblProduceTime.Text    = order.Purchaser.ProducedTime.ToString("yyyy-MM-dd HH:mm:ss");
            if (order.Provider != null && order.Provider.PurchaserRelationType != Common.Enums.RelationType.Brother)
            {
                lblRelation.Text           = order.Provider.PurchaserRelationType.GetDescription() + "-";
                hrefPurchaseName.InnerHtml = order.Purchaser.Company.UserName + "(" + order.Purchaser.Name + ")";
                this.hrefPurchaseName.HRef = "/OrganizationModule/RoleModule/ExtendCompanyManage/LowerComapnyInfoUpdate/LowerCompanyDetailInfo.aspx?CompanyId="
                                             + order.Purchaser.CompanyId.ToString() +
                                             "&Type=" + (order.Provider.PurchaserRelationType == Common.Enums.RelationType.Interior ? "Organization" : "Junion");
            }
            else
            {
                lblRelation.Text         = "平台采购";
                hrefPurchaseName.Visible = false;
            }
            if (order.Provider == null)
            {
                lblPurchaseAmount.Visible = false;
            }
            else
            {
                lblPurchaseAmount.Text = "(收到采购金额" + order.Provider.Amount.TrimInvaidZero().ToString() + "元)";
            }
            this.lblInternalOrderId.Text    = order.Id.ToString();
            this.lblPrintStatus.Text        = order.Status == DataTransferObject.Order.OrderStatus.Finished ? "已出票" : "未出票";
            this.lblExternalCommission.Text = (order.ECommission * 100).TrimInvaidZero().ToString() + "%";
            this.lblOrderAmount.Text        = order.Amount.ToString();
            this.lblTicketType.Text         = order.Product.TicketType.GetDescription();
            this.lblProductType.Text        = order.Product.ProductType.GetDescription();
            this.lblPayStatus.Text          = order.PayStatus == PayStatus.NoPay ? order.PayStatus.GetDescription() : order.PayStatus.GetDescription() + "(" + (order.IsAutoPay ? "自动" : "手工") + ")";
            this.lblInternalPayStatus.Text  = Service.Order.StatusService.GetOrderStatus(order.Status, DataTransferObject.Order.OrderRole.Provider);
            if (order.Status == OrderStatus.PaidForSupply || order.Status == OrderStatus.PaidForETDZ || order.Status == OrderStatus.Finished)
            {
                if (order.PayStatus == Common.Enums.PayStatus.Paied)
                {
                    btnPayOrder.Visible   = false;
                    btnGetPayInfo.Visible = false;
                    if (order.Status != DataTransferObject.Order.OrderStatus.Finished)
                    {
                        btnGetTicketNos.Visible = isPlatform;
                    }
                    else
                    {
                        btnGetTicketNos.Visible = false;
                    }
                }
                else
                {
                    failedReasonTitle.Visible = true;
                    failedReasonValue.Visible = true;
                    this.lblFailedReason.Text = order.FaildInfo;
                    btnPayOrder.Visible       = isPlatform;
                    btnGetPayInfo.Visible     = isPlatform;
                }
            }
            else
            {
                btnPayOrder.Visible   = false;
                btnGetPayInfo.Visible = false;
            }
            if (order.PayStatus == Common.Enums.PayStatus.Paied)
            {
                this.lblPayTime.Text    = order.PayTime.Value.ToString("yyyy-MM-dd HH:mm:ss");
                this.lblPayTradeNo.Text = order.PayTradNO;
            }
            else
            {
                payTimeTitle.Visible    = false;
                payTimeValue.Visible    = false;
                payTradeNoTitle.Visible = false;
                payTradeNoValue.Visible = false;
            }
        }
Exemplo n.º 3
0
 private void bindOrder(Service.Order.Domain.ExternalOrder order)
 {
     bindOrderHeader(order);
     bindPNRGroups(order);
 }