Short fix:
var FirstChild = stockMovementItems.First();
then
ReturnCode = FirstChild.ReturnCode;
//etc...
or
(from s in stockMovementCtx.spStockMovementForTransaction(TicketID, ItemTypeNo, ItemID, TransactionType, FromLocation, ToLocation, Qty, PersonelNo, cuser) select s).ToList();
but the latter is a kind of abuse of Linq.
, , stockMovementCtx.spStockMovementForTransaction(..) , . , First(), .