Te refieres a programación en capas?, porque lo de capaz, ni idea.
Ahora, no tiene nada que ver que sea en capas la programación, ya que los datagridviews, estarán en la capa cliente, y pasarlo de un datagridview a otro, es tan simple como seleccionar los valores de una fila de uno de ellos e insertarlos en una fila en el otro datagridview.
Maneras de hacerlo hay muchas, por ejemplo si te manejas bien con listas genéricas, una lista por cada datagridview, seleccionas una fila de un datagridview que será un elemento de una de las listas y lo insertarás en la otra lista, esa lista quedará como datasource del datagridview.
Al pasarlo de una lista a la otra borras la fila del origen, es muy sencllo, ejemplos hay muchos.
Revisa esto:
http://ltuttini.blogspot.pe/2010/04/datagridview-pasar-registros-entre.html
Saludos cordiales,