Beispiel #1
0
 public int OutputByStore(Neusoft.HISFC.Models.FeeStuff.StoreDetail storeDetail, decimal outQty)
 {
     if (this.CreatInstance() < 0)
     {
         return(1);
     }
     return(this.matFeeAchieve.OutputByStore(storeDetail, outQty));
 }
Beispiel #2
0
        /// <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
             */
        }