Copiar mestre e detalhe

Bom dia
Tenho a necessidade de criar uma aplicação de checagem diária de materiais baseada em uma lista, pensei em criar um mestre detalhe, onde o detalhe iria conter a listagem de cada item em uma grid editável view, até aí tudo bem, o problema é que a checagem de material é sempre baseada nas informações do dia anterior, ou seja toda vez q for realizada uma nova checagem a aplicação já tem que trazer todos os dados cadastrados na checagem anterior (quase como um edit porem com um novo id), alguém teria uma.sugestao de como poderia recuperar todo o registro mestre e.os registros detalhes no momento que fosse criar um nova checagem.