Exemple #1
0
 protected void bt_Cancel_Click(object sender, EventArgs e)
 {
     if ((int)ViewState["ID"] != 0)
     {
         PBM_DeliveryBLL _bll = new PBM_DeliveryBLL((int)ViewState["ID"]);
         _bll.Cancel((int)Session["UserID"], "");
         Response.Redirect("SaleOutList.aspx?Classify=" + _bll.Model.Classify.ToString() + "&PrepareMode=" + _bll.Model.PrepareMode.ToString());
     }
 }
        /// <summary>
        /// 取消销售单
        /// </summary>
        /// <param name="User"></param>
        /// <param name="DeliveryID"></param>
        /// <param name="CancelReason"></param>
        /// <returns></returns>
        public static int Delivery_Cancel(UserInfo User, int DeliveryID, string CancelReason, out string ErrorInfo)
        {
            ErrorInfo = "";
            LogWriter.WriteLog("PBMIFService.Declivery_Cancel:UserName="******",DeliveryID=" + DeliveryID.ToString() +
                ",CancelReason=" + CancelReason);

            if (DeliveryID <= 0) { ErrorInfo = "销售单ID无效"; return -1; }

            PBM_DeliveryBLL bll = new PBM_DeliveryBLL(DeliveryID);
            if (bll.Model == null) { ErrorInfo = "销售单ID无效"; return -1; }
            if (bll.Model.State > 3) { ErrorInfo = "销售单状态无效"; return -1; }

            if (User.OwnerType == 3 && bll.Model.Supplier != User.ClientID) { ErrorInfo = "不可取消该销售单"; return -2; }

            int ret = bll.Cancel(User.StaffID, CancelReason);
            if (ret < 0) { ErrorInfo = "销售单取消失败!"; return -1; }

            return 0;
        }
 protected void bt_Cancel_Click(object sender, EventArgs e)
 {
     if ((int)ViewState["ID"] != 0)
     {
         PBM_DeliveryBLL _bll = new PBM_DeliveryBLL((int)ViewState["ID"]);
         _bll.Cancel((int)Session["UserID"], "");
         Response.Redirect("SaleOutList.aspx?Classify=" + _bll.Model.Classify.ToString() + "&PrepareMode=" + _bll.Model.PrepareMode.ToString());
     }
 }