Beispiel #1
0
    /// <summary>
    /// 绑定数据
    /// </summary>
    public void Bind()
    {
        if (KeyID != 0)
        {
            if (!Common.PageCompOperable("Order", KeyID, CompID))
            {
                Response.Redirect("../../NoOperable.aspx");
                return;
            }

            Hi.Model.DIS_Order OrderModel = OrderBll.GetModel(KeyID);

            if (OrderModel != null)
            {
                DisID = OrderModel.DisID;

                this.PrintDate.InnerText    = DateTime.Now.ToString("yyyy年MM月dd日");
                this.lblReceiptNo.InnerText = OrderModel.ReceiptNo;
                this.lblDisName.InnerText   = Common.GetDis(OrderModel.DisID, "DisName");

                this.lblCreateDate.InnerText = OrderModel.CreateDate == DateTime.MinValue ? "" : OrderModel.CreateDate.ToString("yyyy-MM-dd");
                this.lblDisUser.InnerText    = Common.GetUserName(OrderModel.DisUserID);

                this.lblOtype.InnerText      = OrderInfoType.OType(OrderModel.Otype);
                this.lblTotalPrice.InnerText = OrderModel.AuditAmount.ToString("N");

                this.lblPayState.InnerText = OrderInfoType.PayState(OrderModel.PayState);
                this.lblPayPrice.InnerText = OrderModel.PayedAmount.ToString("N");
                if (OrderModel.PayState == (int)Enums.PayState.未支付)
                {
                    this.lblPayState.Attributes.Add("style", "Color:Red");
                }
                else
                {
                    this.lblPayState.Attributes.Add("style", "Color:green");
                }


                this.lblAddr.InnerText   = Common.GetAddr(OrderModel.AddrID);
                this.lblRemark.InnerText = OrderModel.Remark;

                BindOrderDetail(DisID);
            }
        }
    }
Beispiel #2
0
    /// <summary>
    /// 绑定数据
    /// </summary>
    public void Bind()
    {
        string type = Request.QueryString["type"] + "";

        if (KeyID != 0)
        {
            if (!Common.PageCompOperable("ReturnOrder", KeyID, CompID))
            {
                Response.Redirect("../../NoOperable.aspx");
                return;
            }

            Hi.Model.DIS_OrderReturn OrderReturnModel = OrderReturnBll.GetModel(KeyID);

            if (OrderReturnModel != null)
            {
                this.lblDisName.InnerText = Common.GetDis(OrderReturnModel.DisID, "DisName");
                this.hidDisId.Value       = OrderReturnModel.DisID.ToString();
                DisId   = OrderReturnModel.DisID;
                OrderId = OrderReturnModel.OrderID;

                Hi.Model.DIS_Order OrderModel = new Hi.BLL.DIS_Order().GetModel(OrderId);

                this.lblReceiptNo.InnerText = OrderReturnModel.ReceiptNo;

                this.lblReturnDate.InnerText = OrderReturnModel.ReturnDate == DateTime.MinValue ? "" : OrderReturnModel.ReturnDate.ToString("yyyy-MM-dd");

                this.lblReturnUserID.InnerText = Common.GetUserName(OrderReturnModel.ReturnUserID.ToString().ToInt(0));
                this.lblReturnState.InnerText  = OrderInfoType.ReturnState(OrderReturnModel.ReturnState);
                //this.lblExpress.InnerText = OrderReturnModel.Express;
                //this.lblExpressNo.InnerText = OrderReturnModel.ExpressNo;
                this.lblReturnContent.InnerText = OrderReturnModel.ReturnContent;

                ProID    = OrderInfoType.getOrderExt(OrderReturnModel.OrderID, "ProID");
                ProPrice = OrderInfoType.getOrderExt(OrderReturnModel.OrderID, "ProAmount");
                ProIDD   = OrderInfoType.getOrderExt(OrderReturnModel.OrderID, "ProDID");
                ProType  = OrderInfoType.getOrderExt(OrderReturnModel.OrderID, "Protype");

                //订单信息
                this.lblOState.InnerText   = OrderInfoType.OState(OrderModel.ID);
                this.lblPayState.InnerHtml = OrderInfoType.PayState(OrderModel.PayState);
                if (OrderModel.PayState == (int)Enums.PayState.未支付)
                {
                    this.lblPayState.Attributes.Add("style", "Color:Red");
                }
                else
                {
                    this.lblPayState.Attributes.Add("style", "Color:green");
                }

                this.lblAddType.InnerText = OrderInfoType.AddType(OrderModel.AddType);
                this.lblOtype.InnerText   = OrderInfoType.OType(OrderModel.Otype);
                //订单总价
                this.lblTotalPrice.InnerText = OrderInfoType.getOrder(OrderReturnModel.OrderID, "AuditAmount");


                if (OrderReturnModel.AuditUserID == 0)
                {
                    this.trAuditUser.Attributes.Add("style", "display:none;");
                    this.trAuditRemark.Attributes.Add("style", "display:none;");
                }
                else
                {
                    this.trAuditUser.Attributes.Add("style", "");
                    this.trAuditRemark.Attributes.Add("style", "");
                }
                this.lblAuditUser.InnerText   = Common.GetUserName(OrderReturnModel.AuditUserID);
                this.lblAuditDate.InnerText   = OrderReturnModel.AuditDate == DateTime.MinValue ? "" : OrderReturnModel.AuditDate.ToString("yyyy-MM-dd");
                this.lblAuditRemark.InnerText = OrderReturnModel.AuditRemark;

                if (this.Erptype != 0)
                {
                    //U8、U9等用户  不能对订单进行操作
                    this.Audit.Visible       = false;
                    this.ReturnMoney.Visible = false;
                }
                else
                {
                    //非U8、U9等用户  可以对订单进行操作
                    #region
                    if (OrderReturnModel.ReturnState < (int)Enums.AuditState.提交)
                    {
                        //this.Audit.Attributes.Add("style", "display:none;");
                        //this.ReturnMoney.Attributes.Add("style", "display:none;");

                        this.Audit.Visible       = false;
                        this.ReturnMoney.Visible = false;
                    }
                    else if (OrderReturnModel.ReturnState == (int)Enums.AuditState.提交)
                    {
                        this.Audit.Visible       = true;
                        this.ReturnMoney.Visible = false;

                        //this.Audit.Attributes.Add("style", "display:inline-block;");
                        //this.ReturnMoney.Attributes.Add("style", "display:none;");
                    }
                    else if (OrderReturnModel.ReturnState == (int)Enums.AuditState.已审)
                    {
                        this.Audit.Visible = false;
                        //this.Audit.Attributes.Add("style", "display:none;");
                        if (OrderModel != null)
                        {
                            if (OrderModel.Otype != (int)Enums.OType.赊销订单)
                            {
                                if (type == "")
                                {
                                    this.ReturnMoney.Visible = false;
                                    //this.ReturnMoney.Attributes.Add("style", "display:none;");
                                }
                                else
                                {
                                    this.ReturnMoney.Visible = true;
                                    //this.ReturnMoney.Attributes.Add("style", "display:inline-block;");
                                }
                            }
                            else
                            {
                                if (OrderModel.PayState == (int)Enums.PayState.已支付)
                                {
                                    if (type == "")
                                    {
                                        this.ReturnMoney.Visible = false;
                                        //this.ReturnMoney.Attributes.Add("style", "display:none;");
                                    }
                                    else
                                    {
                                        this.ReturnMoney.Visible = true;
                                        //this.ReturnMoney.Attributes.Add("style", "display:inline-block;");
                                    }
                                }
                                else
                                {
                                    this.ReturnMoney.Visible = false;
                                    //this.ReturnMoney.Attributes.Add("style", "display:none;");
                                }
                            }
                        }
                    }
                    else if (OrderReturnModel.ReturnState == (int)Enums.AuditState.已完结)
                    {
                        this.Audit.Visible       = false;
                        this.ReturnMoney.Visible = false;
                        //this.Audit.Attributes.Add("style", "display:none;");
                        //this.ReturnMoney.Attributes.Add("style", "display:none;");
                    }
                    #endregion
                }
                BindOrderDetail(OrderReturnModel.OrderID, OrderReturnModel.DisID);
            }
        }
        else
        {
            Response.Write("数据错误!");
            Response.End();
        }
    }
Beispiel #3
0
    public void Bind()
    {
        //取消按钮显示
        //this.btnRemove.Attributes.Add("style", "display:none;");
        //this.btnRemove.Style["display"] = "none";

        Hi.Model.DIS_Order OrderInfoModel = OrderInfoBll.GetModel(KeyID);

        if (OrderInfoModel != null)
        {
            this.lblDisName.InnerText = Common.GetDis(OrderInfoModel.DisID, "DisName");
            this.hidDisId.Value       = OrderInfoModel.DisID.ToString();
            DisId = OrderInfoModel.DisID;

            this.lblOtype.InnerText     = OrderInfoType.OType(OrderInfoModel.Otype);
            this.lblReceiptNo.InnerText = OrderInfoModel.ReceiptNo;
            this.lblRemark.InnerText    = OrderInfoModel.Remark;

            this.hidAddrId.Value   = OrderInfoModel.AddrID.ToString();
            this.lblAddr.InnerText = OrderInfoModel.Address;

            this.lblCreateDate.InnerText = OrderInfoModel.CreateDate.ToString("yyyy-MM-dd");
            this.lblOState.InnerText     = OrderInfoType.OState(OrderInfoModel.ID);
            this.lblPayState.InnerText   = OrderInfoType.PayState(OrderInfoModel.PayState);

            this.lblTotalPrice.InnerText = OrderInfoModel.TotalAmount.ToString("0.00");
            //this.lblOtherAmount.InnerText = OrderInfoModel.OtherAmount.ToString("0.00");
            this.lblPayedPrice.InnerText = OrderInfoModel.PayedAmount.ToString("0.00");

            this.lblDisUser.InnerText    = Common.GetUserName(OrderInfoModel.DisUserID);
            this.lblArriveDate.InnerText = OrderInfoModel.ArriveDate == DateTime.MinValue ? "" : OrderInfoModel.ArriveDate.ToString("yyyy-MM-dd");

            BindOrderDetail(OrderInfoModel.DisID);

            if (OrderInfoModel.OState == (int)Enums.OrderState.退回)
            {
                //this.Remove.Attributes.Add("style", "display:none;"); //取消订单
                //this.Return.Attributes.Add("style", "display:none;"); //退回
                //this.Edit.Attributes.Add("style", "display:inline-block;");   //编辑
                //this.Del.Attributes.Add("style", "display:none;");  //删除
                this.Shipping.Attributes.Add("style", "display:none;"); //发货
                //this.Clearing.Attributes.Add("style", "display:none;");  //去结算
                //this.PrePayMonery.Attributes.Add("style", "display:none;"); //预收款申请
                //this.Submit.Attributes.Add("style", "display:inline-block;");  //提交
                this.Audit.Attributes.Add("style", "display:none;");  //审核
            }
            if (OrderInfoModel.OState == (int)Enums.OrderState.未提交)
            {
                //this.Remove.Attributes.Add("style", "display:none;");
                //this.Return.Attributes.Add("style", "display:none;");
            }
            if (OrderInfoModel.OState == (int)Enums.OrderState.待审核)
            {
                //this.Edit.Attributes.Add("style", "display:none;");
                //this.Del.Attributes.Add("style", "display:none;");
                this.Shipping.Attributes.Add("style", "display:none;");
                //this.Clearing.Attributes.Add("style", "display:none;");
                //this.PrePayMonery.Attributes.Add("style", "display:none;");
                //this.Submit.Attributes.Add("style", "display:none;");

                //this.Return.Attributes.Add("style", "display:inline-block;");
                this.Audit.Attributes.Add("style", "display:inline-block;");
                //this.Remove.Attributes.Add("style", "display:inline-block;");
            }
            if (OrderInfoModel.OState < (int)Enums.OrderState.待审核 || OrderInfoModel.OState > (int)Enums.OrderState.已审)
            {
                //this.Return.Attributes.Add("style", "display:none;");
                this.Audit.Attributes.Add("style", "display:none;");
                this.Shipping.Attributes.Add("style", "display:none;");
                //this.Clearing.Attributes.Add("style", "display:none;");
                //this.PrePayMonery.Attributes.Add("style", "display:none;");
            }
            if (OrderInfoModel.OState == (int)Enums.OrderState.已审)
            {
                //this.Return.Attributes.Add("style", "display:none;");
                this.Audit.Attributes.Add("style", "display:none;");
                //this.Edit.Attributes.Add("style", "display:none;");
                //this.Del.Attributes.Add("style", "display:none;");
                //this.Submit.Attributes.Add("style", "display:none;");

                //this.Remove.Attributes.Add("style", "display:inline-block;");

                if (OrderInfoModel.Otype == (int)Enums.OType.赊销订单)
                {
                    //this.Clearing.Attributes.Add("style", "display:none;");
                    //this.PrePayMonery.Attributes.Add("style", "display:none;");
                    this.Shipping.Attributes.Add("style", "display:inline-block;");
                }
                else
                {
                    if (OrderInfoModel.PayState > (int)Enums.PayState.未支付)
                    {
                        //this.Clearing.Attributes.Add("style", "display:none;");
                        //this.PrePayMonery.Attributes.Add("style", "display:none;");

                        this.Shipping.Attributes.Add("style", "display:inline-block;");
                    }
                    else
                    {
                        //this.Clearing.Attributes.Add("style", "display:none;");
                        //this.PrePayMonery.Attributes.Add("style", "display:none;");

                        this.Shipping.Attributes.Add("style", "display:none;");
                    }
                }
            }
            if (OrderInfoModel.OState == (int)Enums.OrderState.已作废)
            {
                //this.Return.Attributes.Add("style", "display:none;");
                //this.Remove.Attributes.Add("style", "display:none;");
                this.Shipping.Attributes.Add("style", "display:none;");
                //this.Submit.Attributes.Add("style", "display:none;");

                //if (OrderInfoModel.PayState > (int)Enums.PayState.未支付)
                //{
                //    this.Clearing.Attributes.Add("style", "display:none;");
                //    this.PrePayMonery.Attributes.Add("style", "display:none;");
                //}
            }
        }
    }