Example #1
0
        //确认订单修改
        private void barConfirmNumChange_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            int        totalRowCount = gvGiftOrders.RowCount;//循环获取需要提交的Trade
            TradeOrder orderItem     = null;

            WaitDialogForm waitFrm = new WaitDialogForm(Alading.Taobao.Constants.OPERATE_DB_DATA);

            for (int runner = 0; runner < totalRowCount; runner++)
            {
                orderItem = gvGiftOrders.GetRow(runner) as Alading.Entity.TradeOrder;
                TradeOrderService.UpdateTradeOrder(orderItem);
            }
            waitFrm.Close();
            InitTradeList();
            XtraMessageBox.Show("保存修改成功!");
        }
Example #2
0
        //保存修改
        private void BtnModify_Click(object sender, EventArgs e)
        {
            DialogResult result = DialogResult.OK;

            if (!Alading.Utils.SystemHelper.CompareTimeStamp(_orderTimeStamp as byte[], _tradeStock.OrderTimeStamp))
            {
                result = XtraMessageBox.Show("当前订单已经被修改,继续修改(OK)/查看流程信息(Canel)", "订单修改", MessageBoxButtons.OKCancel);
            }
            if (result == DialogResult.OK)
            {
                string     skuProsName = cmbProperties.Text.ToString();//取得选中sku_pros
                TradeOrder order       = TradeOrderService.GetTradeOrder(p => p.TradeOrderCode == _tradeStock.TradeOrderCode).FirstOrDefault();

                if (order.sku_properties_name != skuProsName) //的的确确修改订单信息才提交笔生成流程信息
                {
                    //创建一条交易信息
                    string flowMeassge = "商品\"" + _tradeStock.title + "\"销售属性修改:" + order.sku_properties_name + "-->" + skuProsName;
                    SystemHelper.CreateFlowMessage(_tradeStock.CustomTid, "订单信息修改", flowMeassge, "订单管理");
                    order.sku_properties_name = skuProsName;

                    #region  保存修改信息到数据库和并同步到淘宝
                    WaitDialogForm wdf = new WaitDialogForm(Alading.Taobao.Constants.OPERATE_TBDB_DATA);
                    try
                    {
                        UpdateTaobaoOrder();
                        TradeOrderService.UpdateTradeOrder(order);
                        wdf.Close();
                        XtraMessageBox.Show("修改订单信息成功!");
                    }
                    catch (Exception ex)
                    {
                        wdf.Close();
                        XtraMessageBox.Show("将修改信息保存到淘宝失败,修改无效!原因:" + ex.Message);
                    }
                    #endregion
                }
                else
                {
                    result = DialogResult.Ignore; //实际什么都没做,不需要更新数据库时间戳
                }
            }
            //如果在主界面接受到的结果为Dialog.Canel,则跳转流程信息页面。如果是Dialog.OK则修改界面信息,Dialog.Ignore不做
            this.DialogResult = result;
            this.Close();
        }