public void LeerNotificacion(NotificacionUsuarioEN notificacionUsuario) { try { SessionInitializeTransaction(); NotificacionUsuarioEN notificacionUsuarioEN = (NotificacionUsuarioEN)session.Load(typeof(NotificacionUsuarioEN), notificacionUsuario.Id); session.Update(notificacionUsuarioEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MultitecUAGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MultitecUAGenNHibernate.Exceptions.DataLayerException("Error in NotificacionUsuarioCAD.", ex); } finally { SessionClose(); } }
public int New_(int p_usuarioNotificado, int p_notificacionGenerada) { /*PROTECTED REGION ID(MultitecUAGenNHibernate.CEN.MultitecUA_NotificacionUsuario_new__customized) ENABLED START*/ NotificacionUsuarioEN notificacionUsuarioEN = null; int oid; //Initialized NotificacionUsuarioEN notificacionUsuarioEN = new NotificacionUsuarioEN(); if (p_usuarioNotificado != -1) { notificacionUsuarioEN.UsuarioNotificado = new MultitecUAGenNHibernate.EN.MultitecUA.UsuarioEN(); notificacionUsuarioEN.UsuarioNotificado.Id = p_usuarioNotificado; } if (p_notificacionGenerada != -1) { notificacionUsuarioEN.NotificacionGenerada = new MultitecUAGenNHibernate.EN.MultitecUA.NotificacionEN(); notificacionUsuarioEN.NotificacionGenerada.Id = p_notificacionGenerada; } notificacionUsuarioEN.Estado = Enumerated.MultitecUA.EstadoLecturaEnum.NoLeido; //Call to NotificacionUsuarioCAD oid = _INotificacionUsuarioCAD.New_(notificacionUsuarioEN); return(oid); /*PROTECTED REGION END*/ }
public NotificacionUsuarioEN ReadOID(int id ) { NotificacionUsuarioEN notificacionUsuarioEN = null; notificacionUsuarioEN = _INotificacionUsuarioCAD.ReadOID(id); return(notificacionUsuarioEN); }
public void LeerNotificacion(int p_NotificacionUsuario_OID) { /*PROTECTED REGION ID(MultitecUAGenNHibernate.CEN.MultitecUA_NotificacionUsuario_leerNotificacion_customized) ENABLED START*/ NotificacionUsuarioEN notificacionUsuarioEN = null; NotificacionUsuarioCEN notificacionUsuarioCEN = new NotificacionUsuarioCEN(); //Initialized NotificacionUsuarioEN notificacionUsuarioEN = notificacionUsuarioCEN.ReadOID(p_NotificacionUsuario_OID); notificacionUsuarioEN.Estado = Enumerated.MultitecUA.EstadoLecturaEnum.Leido; //Call to NotificacionUsuarioCAD _INotificacionUsuarioCAD.ModifyDefault(notificacionUsuarioEN); /*PROTECTED REGION END*/ }
public int New_(NotificacionUsuarioEN notificacionUsuario) { try { SessionInitializeTransaction(); if (notificacionUsuario.UsuarioNotificado != null) { // Argumento OID y no colección. notificacionUsuario.UsuarioNotificado = (MultitecUAGenNHibernate.EN.MultitecUA.UsuarioEN)session.Load(typeof(MultitecUAGenNHibernate.EN.MultitecUA.UsuarioEN), notificacionUsuario.UsuarioNotificado.Id); notificacionUsuario.UsuarioNotificado.DestinatariosNotificados .Add(notificacionUsuario); } if (notificacionUsuario.NotificacionGenerada != null) { // Argumento OID y no colección. notificacionUsuario.NotificacionGenerada = (MultitecUAGenNHibernate.EN.MultitecUA.NotificacionEN)session.Load(typeof(MultitecUAGenNHibernate.EN.MultitecUA.NotificacionEN), notificacionUsuario.NotificacionGenerada.Id); notificacionUsuario.NotificacionGenerada.NotificacionesGeneradas .Add(notificacionUsuario); } session.Save(notificacionUsuario); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is MultitecUAGenNHibernate.Exceptions.ModelException) { throw ex; } throw new MultitecUAGenNHibernate.Exceptions.DataLayerException("Error in NotificacionUsuarioCAD.", ex); } finally { SessionClose(); } return(notificacionUsuario.Id); }