コード例 #1
0
        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*/
        }
コード例 #2
0
        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*/
        }