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*/
        }
Ejemplo n.º 2
0
        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*/
        }