Пример #1
0
        public static OmegaUp obtenerParaOMI(string olimpiada, TipoOlimpiada tipoOlimpiada)
        {
            Acceso        db    = new Acceso();
            StringBuilder query = new StringBuilder();

            query.Append(" select * from OmegaUp where tipo = ");
            query.Append(Cadenas.comillas(Instruccion.POLL.ToString().ToLower()));
            query.Append(" and olimpiada = ");
            query.Append(Cadenas.comillas(olimpiada));
            query.Append(" and clase = ");
            query.Append(Cadenas.comillas(tipoOlimpiada.ToString().ToLower()));

            db.EjecutarQuery(query.ToString());

            DataTable table = db.getTable();

            if (table.Rows.Count == 0)
            {
                return(null);
            }

            OmegaUp o = new OmegaUp();

            o.llenarDatos(table.Rows[0]);

            return(o);
        }
Пример #2
0
        public static List <OmegaUp> obtenerInstrucciones(Instruccion i = Instruccion.NULL)
        {
            Acceso         db    = new Acceso();
            StringBuilder  query = new StringBuilder();
            List <OmegaUp> lista = new List <OmegaUp>();

            query.Append(" select * from omegaup ");
            if (i != Instruccion.NULL)
            {
                query.Append(" where tipo = ");
                query.Append(Cadenas.comillas(i.ToString().ToLower()));
            }
            query.Append(" order by tipo asc ");

            db.EjecutarQuery(query.ToString());

            DataTable table = db.getTable();

            foreach (DataRow r in table.Rows)
            {
                OmegaUp o = new OmegaUp();
                o.llenarDatos(r);

                lista.Add(o);
            }

            return(lista);
        }
Пример #3
0
        public static OmegaUp obtenerConClave(int clave)
        {
            Acceso        db    = new Acceso();
            StringBuilder query = new StringBuilder();

            query.Append("select * from OmegaUp where clave = ");
            query.Append(clave);

            db.EjecutarQuery(query.ToString());

            DataTable table = db.getTable();

            if (table.Rows.Count == 0)
            {
                return(null);
            }

            OmegaUp o = new OmegaUp();

            o.llenarDatos(table.Rows[0]);

            return(o);
        }