username@email.com
2025-08-28 176e74cbf392ded987a200845c423b965e05c4f3
CY_ECommercePlatform/CY.WebForm/Pages/procurement/ProcurementEdit.aspx.cs
@@ -26,6 +26,7 @@
        OA_BrandBLL _OA_BrandBLL = null;
        OA_PaperWeightBLL _OA_PaperWeightBLL = null;
        string Keyid = string.Empty;
        BLL.OA_StaffBLL oA_StaffBLL = null;
        public ProcurementEdit()
        {
@@ -39,6 +40,7 @@
            _OA_GoodsInfoBLL = new OA_GoodsInfoBLL();
            GoodsInfo = new OA_GoodsInfo();
            bll_Sys_DictionaryBLL = new Sys_DictionaryBLL();
            oA_StaffBLL = new BLL.OA_StaffBLL();
        }
        protected void Page_Load(object sender, EventArgs e)
@@ -72,6 +74,12 @@
            selSuppliers.DataSource = _OA_SuppliersBLL.getSupplierTable(CurrentUser.MemberId);
            selSuppliers.DataBind();
            selSuppliers.Items.Insert(0, new ListItem("请选择", ""));
            this.selCaigouren.DataSource = oA_StaffBLL.SelectListByFirmId(CurrentUser.MemberId, false, false);
            this.selCaigouren.DataBind();
            this.selCaigouren.Items.Insert(0, new ListItem("无", "0"));
            ///产品类别
            ///
            dwCommity.Items.Insert(0, new ListItem("请选择", ""));
@@ -118,6 +126,7 @@
            this.txtTenPrice.Value = procurementModel.TanPrice.ToString();
            this.txtAllMoney.Value = procurementModel.AllMoney.ToString();
            this.txtRemark.Value = procurementModel.Remark;
            this.selCaigouren.Value = (procurementModel.CaigourenId ?? 0).ToString(); ;
        }
@@ -311,6 +320,17 @@
            procurement.PurchaseStatusId = bll_Sys_DictionaryBLL.GetKeyIdByKeyid(0, "采购状态"); ///采购状态
            procurement.ClearingStatusId = bll_Sys_DictionaryBLL.GetKeyIdByKeyid(0, "结账状态"); ///结算状态
            procurement.PurchaseTime = DateTime.Now;
            procurement.CaigourenId = this.selCaigouren.Value.ToInt32();
            if(procurement.CaigourenId.HasValue && procurement.CaigourenId.Value > 0)
            {
                var oA_Staff = oA_StaffBLL.GetModelByKeyid(procurement.CaigourenId.Value);
                if (oA_Staff != null)
                {
                    procurement.Caigouren = oA_Staff.Name;
                }
            }
            if (Request["Keyid"].ToInt32() > 0)
            {
                OA_Procurement procurementModel = new OA_Procurement();
@@ -329,6 +349,16 @@
                procurementModel.LastUpdateTime = DateTime.Now;
                procurementModel.Operator = CurrentUser.ShortName;
                procurementModel.Remark = this.txtRemark.Value;
                procurementModel.CaigourenId = this.selCaigouren.Value.ToInt32();
                if (procurementModel.CaigourenId.HasValue && procurementModel.CaigourenId.Value > 0)
                {
                    var oA_Staff = oA_StaffBLL.GetModelByKeyid(procurementModel.CaigourenId.Value);
                    if (oA_Staff != null)
                    {
                        procurementModel.Caigouren = oA_Staff.Name;
                    }
                }
                if (_OA_ProcurementBLL.UpdateModel(procurementModel))
                {
                    JavaScript.RefreshDIVOpener(this);