public void Destroy(int p_NotificacionUsuario_OID) { /*PROTECTED REGION ID(MultitecUAGenNHibernate.CP.MultitecUA_NotificacionUsuario_destroy) ENABLED START*/ INotificacionUsuarioCAD notificacionUsuarioCAD = null; NotificacionUsuarioCEN notificacionUsuarioCEN = null; try { SessionInitializeTransaction(); notificacionUsuarioCAD = new NotificacionUsuarioCAD(session); notificacionUsuarioCEN = new NotificacionUsuarioCEN(notificacionUsuarioCAD); notificacionUsuarioCAD.Destroy(p_NotificacionUsuario_OID); SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } /*PROTECTED REGION END*/ }
public void Destroy(int p_Usuario_OID) { /*PROTECTED REGION ID(MultitecUAGenNHibernate.CP.MultitecUA_Usuario_destroy) ENABLED START*/ IUsuarioCAD usuarioCAD = null; IMensajeCAD mensajeCAD = null; IProyectoCAD proyectoCAD = null; INotificacionUsuarioCAD notificacionUsuarioCAD = null; try { SessionInitializeTransaction(); usuarioCAD = new UsuarioCAD(session); mensajeCAD = new MensajeCAD(session); proyectoCAD = new ProyectoCAD(session); notificacionUsuarioCAD = new NotificacionUsuarioCAD(session); if (mensajeCAD.DameMensajesPorAutor(p_Usuario_OID).Count == 0) { if (mensajeCAD.DameMensajesPorReceptor(p_Usuario_OID).Count == 0) { if (proyectoCAD.DameProyectosUsuarioPertenece(p_Usuario_OID).Count == 0) { if (notificacionUsuarioCAD.DameNotificacionesPorUsuario(p_Usuario_OID).Count == 0) { usuarioCAD.Destroy(p_Usuario_OID); } } } } SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } /*PROTECTED REGION END*/ }