/// <summary>
        /// 新增盘点记录
        /// </summary>
        public int NewInventory(List <GoodsDto> list, InventoryType type)
        {
            InventoryOrderLDB inventoryOrder = new InventoryOrderLDB();
            var ran = new Random();

            inventoryOrder.create_time = System.DateTime.Now;
            inventoryOrder.type        = (int)type;

            //设置状态为待确认
            inventoryOrder.status = (int)InventoryStatus.Unconfirm;

            if (type == InventoryType.Manual)
            {
                inventoryOrder.operator_id   = 1;
                inventoryOrder.operator_name = ApplicationState.GetUserInfo().name;
                inventoryOrder.type          = (int)InventoryType.Manual;
            }
            else
            {
                inventoryOrder.type = (int)InventoryType.Auto;
            }

            inventoryOrder.code = "INV" + DateTime.Now.ToString("yyyyMMddHHmm") + ran.Next(9999);

            //生成记录

            int id = inventoryDal.NewInventory(inventoryOrder);

            InsertInventoryDetails(list, id);

            return(id);
        }
        /// <summary>
        /// 更新盘点记录
        /// </summary>
        public void ConfirmInventory(InventoryOrderLDB inventoryOrder)
        {
            //设置状态为已确认
            inventoryOrder.status = (int)InventoryStatus.Confirm;
            //设置当前时间
            inventoryOrder.confirm_time = DateTime.Now;
            //设置当前盘点确认人姓名和id
            inventoryOrder.inspector_id   = 1;
            inventoryOrder.inspector_name = ApplicationState.GetUserInfo().name;

            inventoryDal.ConfirmInventory(inventoryOrder);
        }
示例#3
0
 /// <summary>
 /// 确认盘点记录
 /// </summary>
 public void ConfirmInventory(InventoryOrderLDB inventoryOrder)
 {
     Db.Updateable <InventoryOrderLDB>(inventoryOrder).ExecuteCommand();
 }
示例#4
0
 /// <summary>
 /// 生成盘点记录
 /// </summary>
 /// <returns></returns>
 public int NewInventory(InventoryOrderLDB inventoryOrder)
 {
     return(Db.Insertable <InventoryOrderLDB>(inventoryOrder).ExecuteReturnEntity().id);
 }