public void PoneFalta(string moderador_oid, YoureOnGenNHibernate.Enumerated.YoureOn.TipoFaltaEnum tipoFalta, YoureOnGenNHibernate.EN.YoureOn.UsuarioEN usuario, Nullable <DateTime> fechaFalta, YoureOnGenNHibernate.EN.YoureOn.AdministradorEN administrador)
        {
            /*PROTECTED REGION ID(YoureOnGenNHibernate.CEN.YoureOn_Moderador_poneFalta) ENABLED START*/

            ModeradorEN      moderadorEN    = _IModeradorCAD.ReadOIDDefault(moderador_oid);
            NotificacionesEN notificacionEN = new NotificacionesEN();
            FaltaEN          faltaUsuario   = new FaltaEN();
            String           mensaje        = "";

            if (moderador_oid != null)
            {
                faltaUsuario = new FaltaEN(faltaUsuario.Id_falta, tipoFalta, usuario, fechaFalta, moderadorEN);
                usuario.Falta.Add(faltaUsuario);
                if (usuario.Falta.Count == 3)
                {
                    mensaje = "El usuario" + usuario.Email + "ha cometido 3 faltas leves";
                    this.EnviarNotificacion(moderadorEN.Email, administrador, mensaje);
                }
                else if (faltaUsuario.TipoFalta.Equals("2") || faltaUsuario.TipoFalta.Equals("grave"))
                {
                    mensaje = "El usuario" + usuario.Email + "ha cometido una falta grave";
                    this.EnviarNotificacion(moderadorEN.Email, administrador, mensaje);
                }
            }

            /*PROTECTED REGION END*/
        }
Exemple #2
0
        public int New_(YoureOnGenNHibernate.Enumerated.YoureOn.TipoFaltaEnum p_tipoFalta, string p_usuario, Nullable <DateTime> p_fecha, string p_moderador)
        {
            FaltaEN faltaEN = null;
            int     oid;

            //Initialized FaltaEN
            faltaEN           = new FaltaEN();
            faltaEN.TipoFalta = p_tipoFalta;


            if (p_usuario != null)
            {
                // El argumento p_usuario -> Property usuario es oid = false
                // Lista de oids id_falta
                faltaEN.Usuario       = new YoureOnGenNHibernate.EN.YoureOn.UsuarioEN();
                faltaEN.Usuario.Email = p_usuario;
            }

            faltaEN.Fecha = p_fecha;


            if (p_moderador != null)
            {
                // El argumento p_moderador -> Property moderador es oid = false
                // Lista de oids id_falta
                faltaEN.Moderador       = new YoureOnGenNHibernate.EN.YoureOn.ModeradorEN();
                faltaEN.Moderador.Email = p_moderador;
            }

            //Call to FaltaCAD

            oid = _IFaltaCAD.New_(faltaEN);
            return(oid);
        }
Exemple #3
0
        public void Modify(int p_Falta_OID, YoureOnGenNHibernate.Enumerated.YoureOn.TipoFaltaEnum p_tipoFalta, Nullable <DateTime> p_fecha)
        {
            FaltaEN faltaEN = null;

            //Initialized FaltaEN
            faltaEN           = new FaltaEN();
            faltaEN.Id_falta  = p_Falta_OID;
            faltaEN.TipoFalta = p_tipoFalta;
            faltaEN.Fecha     = p_fecha;
            //Call to FaltaCAD

            _IFaltaCAD.Modify(faltaEN);
        }
Exemple #4
0
        private void init(int id_falta
                          , YoureOnGenNHibernate.Enumerated.YoureOn.TipoFaltaEnum tipoFalta, YoureOnGenNHibernate.EN.YoureOn.UsuarioEN usuario, Nullable <DateTime> fecha, YoureOnGenNHibernate.EN.YoureOn.ModeradorEN moderador)
        {
            this.Id_falta = id_falta;


            this.TipoFalta = tipoFalta;

            this.Usuario = usuario;

            this.Fecha = fecha;

            this.Moderador = moderador;
        }
Exemple #5
0
 public FaltaEN(int id_falta, YoureOnGenNHibernate.Enumerated.YoureOn.TipoFaltaEnum tipoFalta, YoureOnGenNHibernate.EN.YoureOn.UsuarioEN usuario, Nullable <DateTime> fecha, YoureOnGenNHibernate.EN.YoureOn.ModeradorEN moderador
                )
 {
     this.init(Id_falta, tipoFalta, usuario, fecha, moderador);
 }