|
@ -55,17 +55,18 @@ public class ThirdLocationNoteEventHandler |
|
|
if(requestEntities.Count>0 && entity.Details.Count>0) |
|
|
if(requestEntities.Count>0 && entity.Details.Count>0) |
|
|
{ |
|
|
{ |
|
|
bool isDone = false; |
|
|
bool isDone = false; |
|
|
var requestDetail = requestEntities[0].Details.FirstOrDefault(p => p.ItemCode == entity.Details[0].ItemCode); |
|
|
foreach(var item in requestEntities[0].Details) |
|
|
if(requestDetail != null) |
|
|
|
|
|
{ |
|
|
{ |
|
|
requestDetail.ReceivedQty += entity.Details[0].HandledQty; |
|
|
var noteDetail = entity.Details.FirstOrDefault(p => p.ItemCode == item.ItemCode); |
|
|
if(requestDetail.IssuedQty == requestDetail.ReceivedQty) |
|
|
if(noteDetail != null) |
|
|
{ |
|
|
{ |
|
|
isDone = true; |
|
|
item.ReceivedQty += noteDetail.HandledQty; |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
foreach(var item in requestEntities[0].Details.FindAll(p=>p.ItemCode!= entity.Details[0].ItemCode)) |
|
|
foreach(var item in requestEntities[0].Details) |
|
|
{ |
|
|
{ |
|
|
if(item.IssuedQty == item.ReceivedQty) |
|
|
if(item.IssuedQty == item.ReceivedQty) |
|
|
{ |
|
|
{ |
|
|