public void BorrarEvento(int p_oid) { /*PROTECTED REGION ID(WhateverGenNHibernate.CEN.Whatever_Evento_borrarEvento) ENABLED START*/ // Write here your custom code... MapaCAD mapa = new MapaCAD(); PuntuacionCAD punt = new PuntuacionCAD(); ReporteCAD rep = new ReporteCAD(); System.Collections.Generic.IList <MapaEN> mapas; System.Collections.Generic.IList <PuntuacionEN> puntos; System.Collections.Generic.IList <ReporteEN> reportes; Destroy(p_oid); mapas = mapa.FiltrarPorEvento(p_oid); mapa.Destroy(mapas [0].Id); puntos = punt.FiltrarTodosEventos(p_oid); foreach (PuntuacionEN element in puntos) { punt.Destroy(element.Id); } reportes = rep.FiltrarTodosEventos(p_oid); foreach (ReporteEN element in reportes) { rep.Destroy(element.ID); } /*PROTECTED REGION END*/ }
public void BorrarEvento(int p_oid) { /*PROTECTED REGION ID(WhateverGenNHibernate.CP.Whatever_Admin_borrarEvento) ENABLED START*/ IAdminCAD adminCAD = null; AdminCEN adminCEN = null; try { SessionInitializeTransaction(); adminCAD = new AdminCAD(session); adminCEN = new AdminCEN(adminCAD); EventoCAD evento = new EventoCAD(session); MapaCAD mapa = new MapaCAD(session); System.Collections.Generic.IList <MapaEN> aux; aux = mapa.FiltrarPorEvento(p_oid); int id_mapa = -1; foreach (MapaEN element in aux) { id_mapa = element.Id; mapa.Destroy(id_mapa); } evento.Destroy(p_oid); SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } /*PROTECTED REGION END*/ }