示例#1
0
        private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
        {
            if (e.RowIndex < 0 || e.ColumnIndex < 0)
            {
                return;
            }
            DataGridView    view  = sender as DataGridView;
            DataGridViewRow row   = dataGridView1.Rows[e.RowIndex];
            EmRetailOrder   order = (EmRetailOrder)row.DataBoundItem;

            if (orderStateDataGridViewTextBoxColumn.Index == e.ColumnIndex)
            {
                if (order.IsClosed)
                {
                    e.Value = "已关闭";
                }
            }
            else
            if (Column1.Index == e.ColumnIndex)
            {
                // e.Value = "待商家处理";
                if (order.OrderStateName == EmRetailOrder.GetOrderState(EmRetailOrderState.WaitPay))
                {
                    //待付款
                    e.Value = String.Empty;
                }
                else
                if (order.OrderStateName == EmRetailOrder.GetOrderState(EmRetailOrderState.WaitDelivery))
                {
                    //待发货
                    e.Value = "发货";
                }
                else
                if (order.OrderStateName == EmRetailOrder.GetOrderState(EmRetailOrderState.WaitSign))
                {
                    //待收货=已发货
                    e.Value = "查看物流";
                }

                if (order.RefundStateName == EmRetailOrder.GetRefundState(RefundStateEnum.RefundApplication) || order.RefundStateName == EmRetailOrder.GetRefundState(RefundStateEnum.Refunding))
                {
                    //  判断订单处于:“0:退款申请中”、“3:退款中”,则这些订单的操作是:【待商家处理】。
                    e.Value = "待商家处理";
                }
                else
                if (order.RefundStateName == EmRetailOrder.GetRefundState(RefundStateEnum.Refused) || order.RefundStateName == EmRetailOrder.GetRefundState(RefundStateEnum.WriteExpress))
                {
                    //  判断订单处于:“0:退款申请中”、“3:退款中”,则这些订单的操作是:【待商家处理】。
                    e.Value = "待买家处理";
                }
                else
                if (order.RefundStateName == EmRetailOrder.GetRefundState(RefundStateEnum.Refunded))
                {
                    // 判断订单处于:“4:已退款” ,则这些订单的操作是:【退款成功】
                    e.Value = "退款成功";
                }
                //   待买家处理
            }
        }
示例#2
0
        private void SetOrderState()
        {
            List <ListItem <EmRetailOrderState> > list = new List <ListItem <EmRetailOrderState> >();

            list.Add(new ListItem <EmRetailOrderState>(EmRetailOrder.GetOrderState(EmRetailOrderState.All), EmRetailOrderState.All));
            //list.Add(new ListItem<EmRetailOrderState>(EmRetailOrder.GetOrderState(EmRetailOrderState.Closed), OrderState.Closed));
            list.Add(new ListItem <EmRetailOrderState>(EmRetailOrder.GetOrderState(EmRetailOrderState.WaitPay), EmRetailOrderState.WaitPay));
            list.Add(new ListItem <EmRetailOrderState>(EmRetailOrder.GetOrderState(EmRetailOrderState.WaitDelivery), EmRetailOrderState.WaitDelivery));
            list.Add(new ListItem <EmRetailOrderState>(EmRetailOrder.GetOrderState(EmRetailOrderState.WaitSign), EmRetailOrderState.WaitSign));
            list.Add(new ListItem <EmRetailOrderState>(EmRetailOrder.GetOrderState(EmRetailOrderState.Finish), EmRetailOrderState.Finish));
            list.Add(new ListItem <EmRetailOrderState>(EmRetailOrder.GetOrderState(EmRetailOrderState.Closed), EmRetailOrderState.Closed));
            skinComboBoxOrderState.DisplayMember = "Key";
            skinComboBoxOrderState.ValueMember   = "Value";
            skinComboBoxOrderState.DataSource    = list;
        }