示例#1
0
 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);
                }
        }