コード例 #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 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);
                    }
                }
            }
        }
コード例 #3
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);
                }
            }
        }