private void OnTrazaExport(int id) { using (var repositorio = new Repositorio()) { var trazaAExportar = repositorio.Obtener <Traza>(id); SharingUtils.Exportar(trazaAExportar); MaterialMessageBox.Show("Exportación finalizada", "La exportación ha finalizado con éxito."); } }
public void ExportarImportar() { using (var session = NHibernateHelper.OpenSession()) using (var transaction = session.BeginTransaction()) { SharingUtils.Exportar(traza); Traza trazaRecuperada = SharingUtils.Importar(); Assert.IsNotNull(trazaRecuperada); session.SaveOrUpdate(trazaRecuperada); transaction.Commit(); session.Flush(); var trazaImportadaYPersistida = session.Query <Traza>().Where(x => x.Id == trazaRecuperada.Id).FirstOrDefault(); Assert.IsNotNull(trazaImportadaYPersistida); } }