public int OutputByStore(Neusoft.HISFC.Models.FeeStuff.StoreDetail storeDetail, decimal outQty) { if (this.CreatInstance() < 0) { return(1); } return(this.matFeeAchieve.OutputByStore(storeDetail, outQty)); }
/// <summary> /// 出库,针对物资库存汇总 /// </summary> /// <param name="itemID">出库物资编码</param> /// <param name="outDeptCode">出库科室</param> /// <param name="outQty">出库数目</param> /// <param name="salePrice">零售价</param> /// <param name="outNo">出库单流水号</param> /// <returns>1 成功 -1 失败</returns> private int OutputForFee(Neusoft.HISFC.Models.FeeStuff.StoreDetail storeDetail, decimal outQty, string outNo) { return(1); /*{6F1AD0FE-B6EE-446a-85B6-CEE1BC22C55D} integrate屏蔽物资部分 #region 创建出库实体 * #region 取出库权限 * ArrayList alPriv = this.powerLevelManager.LoadLevel3ByLevel2("0520"); * string class3MeanCode = "26"; * string class3Code = string.Empty; * foreach (Neusoft.HISFC.Models.Admin.PowerLevelClass3 priv3Obj in alPriv) * { * if (priv3Obj.Class3MeaningCode == class3MeanCode) * { * class3Code = priv3Obj.Class3Code; * break; * } * } #endregion * * string outListNO = this.storeManager.GetOutListNO(storeDetail.StoreBase.StockDept.ID); * DateTime sysTime = this.storeManager.GetDateTimeFromSysDateTime(); * * Neusoft.HISFC.Models.Material.MaterialItem item = this.itemManager.GetMetItemByMetID(storeDetail.StoreBase.Item.ID); * if (item == null) * { * this.Err = this.itemManager.Err; * return -1; * } * * Neusoft.HISFC.Models.Material.Output output = new Neusoft.HISFC.Models.Material.Output(); * //物品信息 * output.ID = outNo; * output.SequenceNO = ++this.serialNO; * output.OutListNO = outListNO; * output.StoreBase = storeDetail.StoreBase; * output.StoreBase.Item = item; * output.StoreBase.PrivType = class3Code; * output.StoreBase.SystemType = class3MeanCode; * output.StoreBase.Quantity = outQty; * output.OutCost = outQty * storeDetail.StoreBase.PriceCollection.PurchasePrice; * output.IsPrivate = false; * output.OutTime = sysTime; * output.StoreBase.Operation.Oper.ID = this.storeManager.Operator.ID; * output.StoreBase.Operation.Oper.OperTime = sysTime; * output.StoreBase.State = "2"; * output.StoreBase.Returns = 0; #endregion * #region 出库 * * if (this.storeManager.Output(output, null, true) == -1) * { * this.Err = this.storeManager.Err; * return -1; * } * return 1; * #endregion */ }