|
|
@@ -267,61 +267,61 @@ namespace Learun.Application.TwoDevelopment.AssetManagementSystem |
|
|
|
entity.Modify(keyValue); |
|
|
|
db.Update(entity); |
|
|
|
//清空明细和出入明细 |
|
|
|
//var Ass_AssetsInfoItemList = db.FindList<Ass_AssetsInfoItemEntity>(m => m.AId == keyValue); |
|
|
|
//foreach (var Ass_AssetsInfoItem in Ass_AssetsInfoItemList) |
|
|
|
//{ |
|
|
|
// db.Delete<Ass_AssetsChangeItemEntity>(m => m.AIId == Ass_AssetsInfoItem.AId); |
|
|
|
// db.Delete(Ass_AssetsInfoItem); |
|
|
|
//} |
|
|
|
////新增明细 |
|
|
|
//if (entity.HasDetail == true) |
|
|
|
//{ |
|
|
|
// if (entity.AStock > 0) |
|
|
|
// { |
|
|
|
// for (int i = 0; i < entity.AStock; i++) |
|
|
|
// { |
|
|
|
// var Ass_AssetsInfoItem = new Ass_AssetsInfoItemEntity(); |
|
|
|
// Ass_AssetsInfoItem.Create(); |
|
|
|
// Ass_AssetsInfoItem.AId = entity.AId; |
|
|
|
// Ass_AssetsInfoItem.AICodeNum = i + 1; |
|
|
|
// Ass_AssetsInfoItem.AICode = entity.ACode + "_" + Ass_AssetsInfoItem.AICodeNum; |
|
|
|
// Ass_AssetsInfoItem.AIIStorageId = entity.AIIStorageId; |
|
|
|
// Ass_AssetsInfoItem.AIIStoragePosition = entity.AIIStoragePosition; |
|
|
|
// Ass_AssetsInfoItem.AIIsInStorage = true; |
|
|
|
// Ass_AssetsInfoItem.AISpecification = entity.ASpecification; |
|
|
|
// Ass_AssetsInfoItem.AIUse = entity.AUse; |
|
|
|
// db.Insert(Ass_AssetsInfoItem); |
|
|
|
// } |
|
|
|
// } |
|
|
|
// else |
|
|
|
// { |
|
|
|
// var Ass_AssetsInfoItem = new Ass_AssetsInfoItemEntity(); |
|
|
|
// Ass_AssetsInfoItem.Create(); |
|
|
|
// Ass_AssetsInfoItem.AId = entity.AId; |
|
|
|
// Ass_AssetsInfoItem.AICodeNum = 1; |
|
|
|
// Ass_AssetsInfoItem.AICode = entity.ACode + "_" + Ass_AssetsInfoItem.AICodeNum; |
|
|
|
// Ass_AssetsInfoItem.AIIStorageId = entity.AIIStorageId; |
|
|
|
// Ass_AssetsInfoItem.AIIStoragePosition = entity.AIIStoragePosition; |
|
|
|
// Ass_AssetsInfoItem.AIIsInStorage = false; |
|
|
|
// Ass_AssetsInfoItem.AISpecification = entity.ASpecification; |
|
|
|
// Ass_AssetsInfoItem.AIUse = entity.AUse; |
|
|
|
// db.Insert(Ass_AssetsInfoItem); |
|
|
|
// } |
|
|
|
//} |
|
|
|
//else |
|
|
|
//{ |
|
|
|
// var Ass_AssetsInfoItem = new Ass_AssetsInfoItemEntity(); |
|
|
|
// Ass_AssetsInfoItem.Create(); |
|
|
|
// Ass_AssetsInfoItem.AId = entity.AId; |
|
|
|
// Ass_AssetsInfoItem.AICodeNum = 1; |
|
|
|
// Ass_AssetsInfoItem.AICode = entity.ACode + "_" + Ass_AssetsInfoItem.AICodeNum; |
|
|
|
// Ass_AssetsInfoItem.AIIStorageId = entity.AIIStorageId; |
|
|
|
// Ass_AssetsInfoItem.AIIStoragePosition = entity.AIIStoragePosition; |
|
|
|
// Ass_AssetsInfoItem.AIIsInStorage = entity.AStock > 0; |
|
|
|
// Ass_AssetsInfoItem.AISpecification = entity.ASpecification; |
|
|
|
// Ass_AssetsInfoItem.AIUse = entity.AUse; |
|
|
|
// db.Insert(Ass_AssetsInfoItem); |
|
|
|
//} |
|
|
|
var Ass_AssetsInfoItemList = db.FindList<Ass_AssetsInfoItemEntity>(m => m.AId == keyValue); |
|
|
|
foreach (var Ass_AssetsInfoItem in Ass_AssetsInfoItemList) |
|
|
|
{ |
|
|
|
db.Delete<Ass_AssetsChangeItemEntity>(m => m.AIId == Ass_AssetsInfoItem.AId); |
|
|
|
db.Delete(Ass_AssetsInfoItem); |
|
|
|
} |
|
|
|
//新增明细 |
|
|
|
if (entity.HasDetail == true) |
|
|
|
{ |
|
|
|
if (entity.AStock > 0) |
|
|
|
{ |
|
|
|
for (int i = 0; i < entity.AStock; i++) |
|
|
|
{ |
|
|
|
var Ass_AssetsInfoItem = new Ass_AssetsInfoItemEntity(); |
|
|
|
Ass_AssetsInfoItem.Create(); |
|
|
|
Ass_AssetsInfoItem.AId = entity.AId; |
|
|
|
Ass_AssetsInfoItem.AICodeNum = i + 1; |
|
|
|
Ass_AssetsInfoItem.AICode = entity.ACode + "_" + Ass_AssetsInfoItem.AICodeNum; |
|
|
|
Ass_AssetsInfoItem.AIIStorageId = entity.AIIStorageId; |
|
|
|
Ass_AssetsInfoItem.AIIStoragePosition = entity.AIIStoragePosition; |
|
|
|
Ass_AssetsInfoItem.AIIsInStorage = true; |
|
|
|
Ass_AssetsInfoItem.AISpecification = entity.ASpecification; |
|
|
|
Ass_AssetsInfoItem.AIUse = entity.AUse; |
|
|
|
db.Insert(Ass_AssetsInfoItem); |
|
|
|
} |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
var Ass_AssetsInfoItem = new Ass_AssetsInfoItemEntity(); |
|
|
|
Ass_AssetsInfoItem.Create(); |
|
|
|
Ass_AssetsInfoItem.AId = entity.AId; |
|
|
|
Ass_AssetsInfoItem.AICodeNum = 1; |
|
|
|
Ass_AssetsInfoItem.AICode = entity.ACode + "_" + Ass_AssetsInfoItem.AICodeNum; |
|
|
|
Ass_AssetsInfoItem.AIIStorageId = entity.AIIStorageId; |
|
|
|
Ass_AssetsInfoItem.AIIStoragePosition = entity.AIIStoragePosition; |
|
|
|
Ass_AssetsInfoItem.AIIsInStorage = false; |
|
|
|
Ass_AssetsInfoItem.AISpecification = entity.ASpecification; |
|
|
|
Ass_AssetsInfoItem.AIUse = entity.AUse; |
|
|
|
db.Insert(Ass_AssetsInfoItem); |
|
|
|
} |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
var Ass_AssetsInfoItem = new Ass_AssetsInfoItemEntity(); |
|
|
|
Ass_AssetsInfoItem.Create(); |
|
|
|
Ass_AssetsInfoItem.AId = entity.AId; |
|
|
|
Ass_AssetsInfoItem.AICodeNum = 1; |
|
|
|
Ass_AssetsInfoItem.AICode = entity.ACode + "_" + Ass_AssetsInfoItem.AICodeNum; |
|
|
|
Ass_AssetsInfoItem.AIIStorageId = entity.AIIStorageId; |
|
|
|
Ass_AssetsInfoItem.AIIStoragePosition = entity.AIIStoragePosition; |
|
|
|
Ass_AssetsInfoItem.AIIsInStorage = entity.AStock > 0; |
|
|
|
Ass_AssetsInfoItem.AISpecification = entity.ASpecification; |
|
|
|
Ass_AssetsInfoItem.AIUse = entity.AUse; |
|
|
|
db.Insert(Ass_AssetsInfoItem); |
|
|
|
} |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|