Exemple #1
0
        private void EGMI_ACK_REMOVE_ROW(MsgHead head, MemoryStream stream)
        {
            AFMsg.EntityDataTableRemove recordData = EntityDataTableRemove.Parser.ParseFrom(stream); //new AFMsg.ObjectRecordRemove();
            // ReceiveMsg(stream, ref recordData);

            AFIObject        go            = AFCKernel.Instance.GetObject(PBToAF(recordData.EntityId));
            AFIRecordManager recordManager = go.GetRecordManager();
            AFIRecord        record        = recordManager.GetRecord(recordData.TableName);

            for (int i = 0; i < recordData.RemoveRow.Count; i++)
            {
                record.Remove(recordData.RemoveRow[i]);
            }
        }