예제 #1
0
        private void dlstPurchaseOrders_ItemCommand(object sender, DataListCommandEventArgs e)
        {
            PurchaseOrderInfo purchaseOrder = SalesHelper.GetPurchaseOrder(e.CommandArgument.ToString());

            if (purchaseOrder != null)
            {
                if ((e.CommandName == "FINISH_TRADE") && purchaseOrder.CheckAction(PurchaseOrderActions.MASTER_FINISH_TRADE))
                {
                    if (SalesHelper.ConfirmPurchaseOrderFinish(purchaseOrder))
                    {
                        BindPurchaseOrders();
                        ShowMsg("成功的完成了该采购单", true);
                    }
                    else
                    {
                        ShowMsg("完成采购单失败", false);
                    }
                }
                if ((e.CommandName == "CONFIRM_PAY") && purchaseOrder.CheckAction(PurchaseOrderActions.MASTER_CONFIRM_PAY))
                {
                    if (SalesHelper.ConfirmPayPurchaseOrder(purchaseOrder))
                    {
                        BindPurchaseOrders();
                        ShowMsg("成功的确认了采购单收款", true);
                    }
                    else
                    {
                        ShowMsg("确认采购单收款失败", false);
                    }
                }
            }
        }
예제 #2
0
 private void btnClear_Click(object sender, EventArgs e)
 {
     if (!purchaseOrder.CheckAction(PurchaseOrderActions.DISTRIBUTOR_MODIFY_GIFTS))
     {
         ShowMsg("当前采购单状态没有订单礼品操作", false);
     }
     else if (!SubsiteSalesHelper.ClearPurchaseOrderGifts(purchaseOrder))
     {
         ShowMsg("清空礼品列表失败", false);
     }
     else
     {
         BindOrderGifts();
     }
 }
예제 #3
0
        public static bool SendPurchaseOrderGoods(PurchaseOrderInfo purchaseOrder)
        {
            Globals.EntityCoding(purchaseOrder, true);
            ManagerHelper.CheckPrivilege(Privilege.PurchaseorderSendGood);
            bool result;

            if (purchaseOrder.CheckAction(PurchaseOrderActions.MASTER_SEND_GOODS))
            {
                bool flag;
                if (flag = SalesProvider.Instance().SendPurchaseOrderGoods(purchaseOrder))
                {
                    if (purchaseOrder.Gateway == "hishop.plugins.payment.podrequest")
                    {
                        SalesProvider.Instance().UpdateProductStock(purchaseOrder.PurchaseOrderId);
                        SalesProvider.Instance().UpdateDistributorAccount(purchaseOrder.GetPurchaseTotal(), purchaseOrder.DistributorId);
                        Users.ClearUserCache(Users.GetUser(purchaseOrder.DistributorId));
                    }
                    EventLogs.WriteOperationLog(Privilege.PurchaseorderSendGood, string.Format(CultureInfo.InvariantCulture, "对编号为\"{0}\"的采购单发货", new object[]
                    {
                        purchaseOrder.PurchaseOrderId
                    }));
                }
                result = flag;
            }
            else
            {
                result = false;
            }
            return(result);
        }
예제 #4
0
 private void SetControl(PurchaseOrderInfo purchaseOrder)
 {
     if (!purchaseOrder.CheckAction(PurchaseOrderActions.MASTER_REJECT_REFUND))
     {
         base.GotoResourceNotFound();
     }
     else
     {
         Distributor distributor = DistributorHelper.GetDistributor(purchaseOrder.DistributorId);
         if (distributor == null)
         {
             base.GotoResourceNotFound();
         }
         else
         {
             litDistributorName.Text             = distributor.Username;
             litOrderId.Text                     = purchaseOrder.OrderId;
             lblOrderDate.Time                   = purchaseOrder.PurchaseDate;
             litPurchaseOrderId.Text             = purchaseOrder.PurchaseOrderId;
             lblTotalPrice.Money                 = purchaseOrder.GetPurchaseTotal();
             lblPurchaseStatus.PuchaseStatusCode = (int)purchaseOrder.PurchaseStatus;
             if (purchaseOrder.PurchaseStatus == OrderStatus.SellerAlreadySent)
             {
                 lblRefundTotal.Visible = false;
                 litRefundComment.Text  = "退款金额不得大于" + lblTotalPrice.Money + "元.已发货订单允许全额或部分退款。";
             }
             else
             {
                 txtRefundTotal.Style.Add(HtmlTextWriterStyle.Display, "none");
                 lblRefundTotal.Money  = lblTotalPrice.Money;
                 litRefundComment.Text = "已付款等待发货订单只允许全额退款.退款后采购单自动变为关闭状态。";
             }
         }
     }
 }
        private void dlstPurchaseOrders_ItemCommand(object sender, DataListCommandEventArgs e)
        {
            PurchaseOrderInfo purchaseOrder = SalesHelper.GetPurchaseOrder(e.CommandArgument.ToString());

            if (purchaseOrder != null)
            {
                if ((e.CommandName == "FINISH_TRADE") && purchaseOrder.CheckAction(PurchaseOrderActions.MASTER_FINISH_TRADE))
                {
                    if (SalesHelper.ConfirmPurchaseOrderFinish(purchaseOrder))
                    {
                        this.BindPurchaseOrders();
                        this.ShowMsg("成功的完成了该采购单", true);
                    }
                    else
                    {
                        this.ShowMsg("完成采购单失败", false);
                    }
                }
                if ((e.CommandName == "CONFIRM_PAY") && purchaseOrder.CheckAction(PurchaseOrderActions.MASTER_CONFIRM_PAY))
                {
                    if (SalesHelper.ConfirmPayPurchaseOrder(purchaseOrder))
                    {
                        PurchaseDebitNote note = new PurchaseDebitNote();
                        note.NoteId          = Globals.GetGenerateId();
                        note.PurchaseOrderId = e.CommandArgument.ToString();
                        note.Operator        = HiContext.Current.User.Username;
                        note.Remark          = "后台" + note.Operator + "收款成功";
                        SalesHelper.SavePurchaseDebitNote(note);
                        this.BindPurchaseOrders();
                        this.ShowMsg("成功的确认了采购单收款", true);
                    }
                    else
                    {
                        this.ShowMsg("确认采购单收款失败", false);
                    }
                }
            }
        }
예제 #6
0
 public static bool UpdatePurchaseOrderShippingMode(PurchaseOrderInfo purchaseOrder)
 {
     ManagerHelper.CheckPrivilege(Privilege.EditPurchaseorder);
     if (purchaseOrder.CheckAction(PurchaseOrderActions.MASTER__MODIFY_SHIPPING_MODE))
     {
         bool flag = SalesProvider.Instance().UpdatePurchaseOrderShippingMode(purchaseOrder);
         if (flag)
         {
             EventLogs.WriteOperationLog(Privilege.EditPurchaseorder, string.Format(CultureInfo.InvariantCulture, "修改了编号为\"{0}\"的采购单的配送方式", new object[] { purchaseOrder.PurchaseOrderId }));
         }
         return(flag);
     }
     return(false);
 }
예제 #7
0
 public static bool ConfirmPurchaseOrderFinish(PurchaseOrderInfo purchaseOrder)
 {
     ManagerHelper.CheckPrivilege(Privilege.EditPurchaseorder);
     if (purchaseOrder.CheckAction(PurchaseOrderActions.MASTER_FINISH_TRADE))
     {
         bool flag = SalesProvider.Instance().ConfirmPurchaseOrderFinish(purchaseOrder);
         if (flag)
         {
             EventLogs.WriteOperationLog(Privilege.EditPurchaseorder, string.Format(CultureInfo.InvariantCulture, "完成编号为\"{0}\"的采购单", new object[] { purchaseOrder.PurchaseOrderId }));
         }
         return(flag);
     }
     return(false);
 }
예제 #8
0
 public static bool SavePurchaseOrderShippingAddress(PurchaseOrderInfo purchaseOrder)
 {
     ManagerHelper.CheckPrivilege(Privilege.EditPurchaseorder);
     if (purchaseOrder.CheckAction(PurchaseOrderActions.MASTER_MODIFY_DELIVER_ADDRESS))
     {
         bool flag = SalesProvider.Instance().SavePurchaseOrderShippingAddress(purchaseOrder);
         if (flag)
         {
             EventLogs.WriteOperationLog(Privilege.EditPurchaseorder, string.Format(CultureInfo.InvariantCulture, "修改了编号为\"{0}\"的采购单的收货地址", new object[] { purchaseOrder.PurchaseOrderId }));
         }
         return(flag);
     }
     return(false);
 }
예제 #9
0
 public static bool SendAPIPurchaseOrderGoods(PurchaseOrderInfo purchaseOrder)
 {
     Globals.EntityCoding(purchaseOrder, true);
     if (purchaseOrder.CheckAction(PurchaseOrderActions.MASTER_SEND_GOODS))
     {
         bool flag = SalesProvider.Instance().SendPurchaseOrderGoods(purchaseOrder);
         if (flag)
         {
             EventLogs.WriteOperationLog(Privilege.PurchaseorderSendGood, string.Format(CultureInfo.InvariantCulture, "对编号为\"{0}\"的采购单发货", new object[] { purchaseOrder.PurchaseOrderId }));
         }
         return(flag);
     }
     return(false);
 }
예제 #10
0
        private void dlstPurchaseOrders_ItemCommand(object sender, System.Web.UI.WebControls.DataListCommandEventArgs e)
        {
            PurchaseOrderInfo purchaseOrder = SubsiteSalesHelper.GetPurchaseOrder(e.CommandArgument.ToString());

            if (purchaseOrder != null && e.CommandName == "FINISH_TRADE" && purchaseOrder.CheckAction(PurchaseOrderActions.MASTER_FINISH_TRADE))
            {
                if (SubsiteSalesHelper.ConfirmPurchaseOrderFinish(purchaseOrder))
                {
                    this.BindPurchaseOrders();
                    this.ShowMsg("成功的完成了该采购单", true);
                    return;
                }
                this.ShowMsg("完成采购单失败", false);
            }
        }
예제 #11
0
        public static bool ConfirmPay(BalanceDetailInfo balance, PurchaseOrderInfo purchaseOrder)
        {
            if (!purchaseOrder.CheckAction(PurchaseOrderActions.DISTRIBUTOR_CONFIRM_PAY))
            {
                return(false);
            }
            bool flag = SubsiteSalesProvider.Instance().ConfirmPay(balance, purchaseOrder.PurchaseOrderId);

            if (flag)
            {
                SubsiteSalesProvider.Instance().UpdateProductStock(purchaseOrder.PurchaseOrderId);
                SubsiteSalesProvider.Instance().UpdateDistributorAccount(purchaseOrder.GetPurchaseTotal());
                Users.ClearUserCache(Users.GetUser(purchaseOrder.DistributorId));
            }
            return(flag);
        }
예제 #12
0
        private void BindOrderItems()
        {
            PurchaseOrderInfo purchaseOrder = SalesHelper.GetPurchaseOrder(this.purchaseOrderId);

            if (!purchaseOrder.CheckAction(PurchaseOrderActions.DISTRIBUTOR_CONFIRM_PAY))
            {
                this.pnlEmpty.Visible     = true;
                this.pnlHasStatus.Visible = false;
                return;
            }
            this.pnlHasStatus.Visible = true;
            this.pnlEmpty.Visible     = false;
            if (purchaseOrder != null && purchaseOrder.PurchaseOrderItems.Count > 0)
            {
                this.grdOrderItems.DataSource = purchaseOrder.PurchaseOrderItems;
                this.grdOrderItems.DataBind();
            }
        }
        private void BindOrderItems()
        {
            PurchaseOrderInfo purchaseOrder = SubsiteSalesHelper.GetPurchaseOrder(purchaseOrderId);

            if (!purchaseOrder.CheckAction(PurchaseOrderActions.DISTRIBUTOR_CONFIRM_PAY))
            {
                pnlEmpty.Visible     = true;
                pnlHasStatus.Visible = false;
            }
            else
            {
                pnlHasStatus.Visible = true;
                pnlEmpty.Visible     = false;
                if ((purchaseOrder != null) && (purchaseOrder.PurchaseOrderItems.Count > 0))
                {
                    grdOrderItems.DataSource = purchaseOrder.PurchaseOrderItems;
                    grdOrderItems.DataBind();
                }
            }
        }
예제 #14
0
        public static bool UpdatePurchaseOrderAmount(PurchaseOrderInfo purchaseOrder)
        {
            ManagerHelper.CheckPrivilege(Privilege.EditPurchaseorder);
            bool result;

            if (purchaseOrder.CheckAction(PurchaseOrderActions.MASTER__MODIFY_AMOUNT))
            {
                bool flag;
                if (flag = SalesProvider.Instance().UpdatePurchaseOrderAmount(purchaseOrder))
                {
                    EventLogs.WriteOperationLog(Privilege.EditPurchaseorder, string.Format(CultureInfo.InvariantCulture, "修改编号为\"{0}\"的采购单的金额", new object[]
                    {
                        purchaseOrder.PurchaseOrderId
                    }));
                }
                result = flag;
            }
            else
            {
                result = false;
            }
            return(result);
        }
예제 #15
0
        private void btnSendGoods_Click(object sender, System.EventArgs e)
        {
            PurchaseOrderInfo purchaseOrder = SalesHelper.GetPurchaseOrder(this.purchaseorderId);

            if (purchaseOrder == null)
            {
                return;
            }
            if (!purchaseOrder.CheckAction(PurchaseOrderActions.MASTER_SEND_GOODS))
            {
                this.ShowMsg("当前订单状态没有付款或不是等待发货的订单,所以不能发货", false);
                return;
            }
            if (Methods.Supplier_POrderIsFenPei(this.purchaseorderId))
            {
                this.ShowMsg("生成成功", true);
                return;
            }
            string text = Methods.Supplier_POrderItemSupplierUpdate(purchaseOrder);

            if (text != "true")
            {
                this.ShowMsg(text, false);
                return;
            }
            purchaseOrder.RealShippingModeId = 0;
            purchaseOrder.RealModeName       = "配送方式(已实际发货单为准)";
            purchaseOrder.ShipOrderNumber    = string.Format("{0}", string.Format(" <a style=\"color:red;cursor:pointer;\" target=\"_blank\" onclick=\"{0}\">物流详细</a>", "showWindow_ShipInfoPage('" + purchaseOrder.PurchaseOrderId + "')"));
            if (SalesHelper.SendPurchaseOrderGoods(purchaseOrder))
            {
                Methods.Supplier_POrderItemsSupplierFenPeiOverUpdate(purchaseOrder.PurchaseOrderId);
                this.CloseWindow();
                return;
            }
            this.ShowMsg("发货失败", false);
        }
예제 #16
0
        private void dlstPurchaseOrders_ItemCommand(object sender, System.Web.UI.WebControls.DataListCommandEventArgs e)
        {
            PurchaseOrderInfo purchaseOrder = SalesHelper.GetPurchaseOrder(e.CommandArgument.ToString());

            if (purchaseOrder != null)
            {
                if (e.CommandName == "FINISH_TRADE" && purchaseOrder.CheckAction(PurchaseOrderActions.MASTER_FINISH_TRADE))
                {
                    if (SalesHelper.ConfirmPurchaseOrderFinish(purchaseOrder))
                    {
                        this.BindPurchaseOrders();
                        this.ShowMsg("成功的完成了该采购单", true);
                    }
                    else
                    {
                        this.ShowMsg("完成采购单失败", false);
                    }
                }
                if (e.CommandName == "CONFIRM_PAY" && purchaseOrder.CheckAction(PurchaseOrderActions.MASTER_CONFIRM_PAY))
                {
                    if (SalesHelper.ConfirmPayPurchaseOrder(purchaseOrder))
                    {
                        PurchaseDebitNote purchaseDebitNote = new PurchaseDebitNote();
                        purchaseDebitNote.NoteId          = Globals.GetGenerateId();
                        purchaseDebitNote.PurchaseOrderId = e.CommandArgument.ToString();
                        purchaseDebitNote.Operator        = Hidistro.Membership.Context.HiContext.Current.User.Username;
                        purchaseDebitNote.Remark          = "后台" + purchaseDebitNote.Operator + "收款成功";
                        SalesHelper.SavePurchaseDebitNote(purchaseDebitNote);
                        this.Page.ClientScript.RegisterClientScriptBlock(base.GetType(), "sucess", string.Format("<script language=\"javascript\" >alert('确认收款成功');window.location.href=\"{0}\"</script>", System.Web.HttpContext.Current.Request.RawUrl));
                    }
                    else
                    {
                        this.ShowMsg("确认采购单收款失败", false);
                    }
                }
                if (e.CommandName == "Match_Order")
                {
                    if (purchaseOrder == null)
                    {
                        return;
                    }
                    if (!purchaseOrder.CheckAction(PurchaseOrderActions.MASTER_SEND_GOODS))
                    {
                        this.ShowMsg("当前订单状态没有付款或不是等待发货的订单,所以不能发货", false);
                        return;
                    }
                    if (Methods.Supplier_POrderIsFenPei(purchaseOrder.PurchaseOrderId))
                    {
                        this.BindPurchaseOrders();
                        this.ShowMsg("生成成功", true);
                        return;
                    }
                    string text = Methods.Supplier_POrderItemSupplierUpdate(purchaseOrder);
                    if (text != "true")
                    {
                        this.ShowMsg(text, false);
                        return;
                    }
                    purchaseOrder.RealShippingModeId = 0;
                    purchaseOrder.RealModeName       = "配送方式(已实际发货单为准)";
                    purchaseOrder.ShipOrderNumber    = string.Format("{0}", string.Format(" <a style=\"color:red;cursor:pointer;\" target=\"_blank\" onclick=\"{0}\">物流详细</a>", "showWindow_ShipInfoPage('" + purchaseOrder.PurchaseOrderId + "')"));
                    if (SalesHelper.SendPurchaseOrderGoods(purchaseOrder))
                    {
                        Methods.Supplier_POrderItemsSupplierFenPeiOverUpdate(purchaseOrder.PurchaseOrderId);
                        this.BindPurchaseOrders();
                        this.ShowMsg("生成成功", true);
                        return;
                    }
                    this.ShowMsg("发货失败", false);
                    this.BindPurchaseOrders();
                    this.ShowMsg("生成成功", true);
                }
            }
        }
예제 #17
0
        private void BtnRefund_Click(object sender, EventArgs e)
        {
            PurchaseOrderInfo purchaseOrder = SalesHelper.GetPurchaseOrder(purchaseOrderId);

            if (!purchaseOrder.CheckAction(PurchaseOrderActions.MASTER_REJECT_REFUND))
            {
                ShowMsg("未付款或不在进行中的订单没有退款操作", false);
            }
            else
            {
                int     length = 0;
                decimal result = 0M;
                if (purchaseOrder.PurchaseStatus == OrderStatus.SellerAlreadySent)
                {
                    if (txtRefundTotal.Text.Trim().IndexOf(".") > 0)
                    {
                        length = txtRefundTotal.Text.Trim().Substring(txtRefundTotal.Text.Trim().IndexOf(".") + 1).Length;
                    }
                    if (!(decimal.TryParse(txtRefundTotal.Text.Trim(), out result) && (length <= 2)))
                    {
                        ShowMsg("退款金额只能是数值,且不能超过2位小数", false);
                        return;
                    }
                    if ((result <= 0M) || (result > purchaseOrder.GetPurchaseTotal()))
                    {
                        ShowMsg("退款金额必须大于0,小于等于实收款", false);
                        return;
                    }
                }
                if (txtRefundRemark.Text.Length > 200)
                {
                    ShowMsg("退款说明限制在200个字符以内", false);
                }
                else
                {
                    decimal     num3;
                    Distributor user = Users.GetUser(purchaseOrder.DistributorId) as Distributor;
                    if (purchaseOrder.PurchaseStatus == OrderStatus.SellerAlreadySent)
                    {
                        num3 = result;
                    }
                    else
                    {
                        num3 = decimal.Parse(lblRefundTotal.Money.ToString());
                    }
                    BalanceDetailInfo balanceDetails = new BalanceDetailInfo();
                    balanceDetails.UserId    = purchaseOrder.DistributorId;
                    balanceDetails.UserName  = purchaseOrder.Distributorname;
                    balanceDetails.TradeDate = DateTime.Now;
                    balanceDetails.TradeType = TradeTypes.RefundOrder;
                    balanceDetails.Income    = new decimal?(num3);
                    balanceDetails.Balance   = user.Balance + num3;
                    balanceDetails.Remark    = "采购单退款到预付款";
                    if (DistributorHelper.AddBalance(balanceDetails))
                    {
                        purchaseOrder.RefundAmount = num3;
                        purchaseOrder.RefundRemark = Globals.HtmlEncode(txtRefundRemark.Text.Trim());
                        purchaseOrder.FinishDate   = DateTime.Now;
                        if (purchaseOrder.PurchaseStatus == OrderStatus.BuyerAlreadyPaid)
                        {
                            purchaseOrder.PurchaseStatus = OrderStatus.Closed;
                        }
                        if (purchaseOrder.PurchaseStatus == OrderStatus.SellerAlreadySent)
                        {
                            purchaseOrder.PurchaseStatus = OrderStatus.Finished;
                        }
                        if (SalesHelper.RefundPurchaseOrder(purchaseOrder))
                        {
                            Page.Response.Redirect(Globals.ApplicationPath + string.Format("/Admin/purchaseOrder/RefundPurchaseOrderDetails.aspx?PurchaseOrderId={0}", purchaseOrder.PurchaseOrderId));
                        }
                        else
                        {
                            ShowMsg("退款失败", false);
                        }
                    }
                }
            }
        }
예제 #18
0
 public static bool ConfirmPurchaseOrderFinish(PurchaseOrderInfo purchaseOrder)
 {
     return(purchaseOrder.CheckAction(PurchaseOrderActions.DISTRIBUTOR_CONFIRM_GOODS) && SubsiteSalesProvider.Instance().ConfirmPurchaseOrderFinish(purchaseOrder));
 }
예제 #19
0
 public static bool ClosePurchaseOrder(PurchaseOrderInfo purchaseOrder)
 {
     return(purchaseOrder.CheckAction(PurchaseOrderActions.DISTRIBUTOR_CLOSE) && SubsiteSalesProvider.Instance().ClosePurchaseOrder(purchaseOrder));
 }
예제 #20
0
 private void btnSendGoods_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(this.txtShipOrderNumber.Text.Trim()))
     {
         this.ShowMsg("请填写运单号", false);
     }
     else
     {
         PurchaseOrderInfo purchaseOrder = SalesHelper.GetPurchaseOrder(this.purchaseorderId);
         if (purchaseOrder != null)
         {
             if (!purchaseOrder.CheckAction(PurchaseOrderActions.MASTER_SEND_GOODS))
             {
                 this.ShowMsg("当前订单状态没有付款或不是等待发货的订单,所以不能发货", false);
             }
             else if (!this.radioShippingMode.SelectedValue.HasValue)
             {
                 this.ShowMsg("请选择配送方式", false);
             }
             else if (string.IsNullOrEmpty(this.expressRadioButtonList.SelectedValue))
             {
                 this.ShowMsg("请选择物流配送公司", false);
             }
             else
             {
                 ShippingModeInfo shippingMode = SalesHelper.GetShippingMode(this.radioShippingMode.SelectedValue.Value, true);
                 purchaseOrder.RealShippingModeId = this.radioShippingMode.SelectedValue.Value;
                 purchaseOrder.RealModeName       = shippingMode.Name;
                 ExpressCompanyInfo info3 = ExpressHelper.FindNode(this.expressRadioButtonList.SelectedValue);
                 if (info3 != null)
                 {
                     purchaseOrder.ExpressCompanyAbb  = info3.Kuaidi100Code;
                     purchaseOrder.ExpressCompanyName = info3.Name;
                 }
                 purchaseOrder.ShipOrderNumber = this.txtShipOrderNumber.Text;
                 if (SalesHelper.SendPurchaseOrderGoods(purchaseOrder))
                 {
                     SendNote note = new SendNote();
                     note.NoteId   = Globals.GetGenerateId();
                     note.OrderId  = this.purchaseorderId;
                     note.Operator = HiContext.Current.User.Username;
                     note.Remark   = "后台" + note.Operator + "发货成功";
                     SalesHelper.SavePurchaseSendNote(note);
                     if (!string.IsNullOrEmpty(purchaseOrder.TaobaoOrderId))
                     {
                         try
                         {
                             ExpressCompanyInfo info4 = ExpressHelper.FindNode(purchaseOrder.ExpressCompanyName);
                             WebRequest.Create(string.Format("http://order1.kuaidiangtong.com/UpdateShipping.ashx?tid={0}&companycode={1}&outsid={2}", purchaseOrder.TaobaoOrderId, info4.TaobaoCode, purchaseOrder.ShipOrderNumber)).GetResponse();
                         }
                         catch
                         {
                         }
                     }
                     this.ShowMsg("发货成功", true);
                 }
                 else
                 {
                     this.ShowMsg("发货失败", false);
                 }
             }
         }
     }
 }