/// <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); }
/// <summary> /// 确认盘点记录 /// </summary> public void ConfirmInventory(InventoryOrderLDB inventoryOrder) { Db.Updateable <InventoryOrderLDB>(inventoryOrder).ExecuteCommand(); }
/// <summary> /// 生成盘点记录 /// </summary> /// <returns></returns> public int NewInventory(InventoryOrderLDB inventoryOrder) { return(Db.Insertable <InventoryOrderLDB>(inventoryOrder).ExecuteReturnEntity().id); }