public void EnviarSolicitud(int p_oid) { /*PROTECTED REGION ID(MultitecUAGenNHibernate.CEN.MultitecUA_Solicitud_enviarSolicitud) ENABLED START*/ // Write here your custom code... SolicitudCEN solicitudCEN = new SolicitudCEN(); SolicitudEN solicitudEN = solicitudCEN.ReadOID(p_oid); //conseguimos solicitud entera NotificacionSolicitudCEN notificacionSolicitudCEN = new NotificacionSolicitudCEN(); int OID_notificacionSolicitud = notificacionSolicitudCEN.New_("Nueva Solicitud", "Usiario pendiente de aceptacion", p_oid); NotificacionUsuarioCEN notificacionUsuarioCEN = new NotificacionUsuarioCEN(); UsuarioCEN usuarioCEN = new UsuarioCEN(); ProyectoCEN proyectoCEN = new ProyectoCEN(); ProyectoEN proyectoEN = proyectoCEN.ReadOID(solicitudEN.ProyectoSolicitado.Id); foreach (UsuarioEN e in usuarioCEN.DameModeradoresProyecto(proyectoEN.Id)) { notificacionUsuarioCEN.New_(e.Id, OID_notificacionSolicitud); } /*PROTECTED REGION END*/ }
public void PublicaEvento(int p_oid) { /*PROTECTED REGION ID(MultitecUAGenNHibernate.CEN.MultitecUA_Evento_publicaEvento) ENABLED START*/ EventoEN eventoEN = ReadOID(p_oid); NotificacionEventoCEN notificacionEventoCEN = new NotificacionEventoCEN(); int OID_notificacionEvento = notificacionEventoCEN.New_("Nuevo evento publicado", "Se acaba de publicar un nuevo evento: " + eventoEN.Nombre, eventoEN.Id); UsuarioCEN usuarioCEN = new UsuarioCEN(); NotificacionUsuarioCEN notificacionUsuarioCEN = new NotificacionUsuarioCEN(); List <int> listaOIDsUsuarios = new List <int>(); foreach (UsuarioEN usuarioEN in usuarioCEN.ReadAll(0, -1)) { listaOIDsUsuarios.Add(usuarioEN.Id); } foreach (int OIDUsuario in listaOIDsUsuarios) { notificacionUsuarioCEN.New_(OIDUsuario, OID_notificacionEvento); } /*PROTECTED REGION END*/ }
public void Aceptar(int p_oid) { /*PROTECTED REGION ID(MultitecUAGenNHibernate.CEN.MultitecUA_Solicitud_aceptar) ENABLED START*/ SolicitudCAD solicitudCAD = new SolicitudCAD(); SolicitudEN solicitudEN = solicitudCAD.ReadOIDDefault(p_oid); solicitudEN.Estado = Enumerated.MultitecUA.EstadoSolicitudEnum.Aceptada; NotificacionSolicitudCEN notificacionSolicitudCEN = new NotificacionSolicitudCEN(); int OID_notificacionSolicitud = notificacionSolicitudCEN.New_("Solicitud Aceptada", "Tu solicitud ha sido aceptada", p_oid); NotificacionUsuarioCEN notificacionUsuarioCEN = new NotificacionUsuarioCEN(); notificacionUsuarioCEN.New_(solicitudEN.UsuarioSolicitante.Id, OID_notificacionSolicitud); ProyectoCP proyectoCP = new ProyectoCP(); proyectoCP.AgregaParticipantes(solicitudEN.ProyectoSolicitado.Id, new List <int> { solicitudEN.UsuarioSolicitante.Id }); solicitudCAD.ModifyDefault(solicitudEN); /*PROTECTED REGION END*/ }
public void EnviarMensaje(int p_oid) { /*PROTECTED REGION ID(MultitecUAGenNHibernate.CEN.MultitecUA_Mensaje_enviarMensaje) ENABLED START*/ NotificacionMensajeCEN notificacionMensajeCEN = new NotificacionMensajeCEN(); int OID_notificacionMensaje = notificacionMensajeCEN.New_("Nuevo mensaje", "Tienes un nuevo mensaje", p_oid); NotificacionUsuarioCEN notificacionUsuarioCEN = new NotificacionUsuarioCEN(); MensajeCEN mensajeCEN = new MensajeCEN(); MensajeEN mensaje = mensajeCEN.ReadOID(p_oid); notificacionUsuarioCEN.New_(mensaje.UsuarioReceptor.Id, OID_notificacionMensaje); /*PROTECTED REGION END*/ }