コード例 #1
0
    public static string selectBecaUser(int idUser)
    {
        string          result    = "";
        storedProcedure sp        = new storedProcedure("ConnectionString");
        string          queryprom = "select promedio from alumno where idAlumno = " + idUser + "";

        List <string> lsp = sp.recuperaRegistros(queryprom);

        float  prom      = float.Parse(lsp[0]);
        string querybeca = "select b.idBeca,b.nombreBeca from beca as b where b.promedio <= " + prom + " and b.idBeca not in (select distinct ba.idBeca from becasAlumnos as ba where ba.idAlumno = " + idUser + " and ba.idBeca = b.idBeca )";

        List <string> lsb = sp.recuperaRegistros(querybeca);

        if (lsb.Count > 0)
        {
            for (int i = 0; i < lsb.Count; i = i + 2)
            {
                result += "<h3><label>Beca:" + lsb[i + 1] + " </label><img src='images/images.jpg' heit='40px' width='40px'  style='margin-left: 90px;' onclick='JavaScript:solicitar(" + lsb[i + 0] + ");'/>Solicitar</h3>";
            }
        }
        else
        {
            result = "<h2>No hay becas disponibles en este momento</h2>";
        }

        return(result);
    }
コード例 #2
0
ファイル: Login.aspx.cs プロジェクト: rubensuchil/Becas
    public static bool validarUsuario(string email, string password)
    {
        storedProcedure sp        = new storedProcedure("ConnectionString");
        bool            resultado = true;
        string          query     = "select idAlumno,nombreCompleto from alumno as al inner join" +
                                    " usuarioRol as ur on ur.idUsuario = al.idAlumno" +
                                    " where al.usuario = '" + email + "'and contrasena = '" + password + "'";

        List <string> listaUser = sp.recuperaRegistros(query);

        if (listaUser.Count > 0)
        {
            int    idUser = int.Parse(listaUser[0]);
            string emailq = listaUser[1];

            HttpContext.Current.Session["cve"]    = idUser;
            HttpContext.Current.Session["nombre"] = emailq;
            HttpContext.Current.Session["logged"] = true;

            resultado = true;
        }
        else
        {
            resultado = false;
        }

        return(resultado);
    }
コード例 #3
0
    public static List <AutoComplete> grupo(string term)
    {
        List <AutoComplete> resultado = new List <AutoComplete>();
        List <string>       obtener   = new List <string>();
        AutoComplete        ac;
        string query = "";

        term = term.ToLower();
        storedProcedure sp = new storedProcedure("ConnectionString");

        query   = "select idgrupo,grupo from grupo where grupo like '%" + term + "%'";
        obtener = sp.recuperaRegistros(query);

        if (obtener != null && obtener.Count > 0)
        {
            for (int i = 0; i < obtener.Count; i += 6)
            {
                ac        = new AutoComplete();
                ac.ID     = obtener[i];
                ac.nombre = obtener[i + 1];
                resultado.Add(ac);
            }
        }
        else
        {
            resultado.Add(new AutoComplete {
                ID = "", nombre = "No se encontraron resultados"
            });
        }
        return(resultado);
    }
コード例 #4
0
    public static string obtenerTabla(int origen)
    {
        string          tabla = "<table id='tablam'><thead><tr><th style='padding: 10px;'>Descripcion</th><th style='padding: 10px;'>Editar</th><th style='padding: 10px;'>Eliminar</th></tr></thead><tbod>";
        string          query = "";
        storedProcedure sp    = new storedProcedure("ConnectionString");

        if (origen == 1)
        {
            query = "select nombreBeca,modificar,eliminar from view_beca";
        }
        else if (origen == 2)
        {
            query = "select * from view_grupo";
        }
        else if (origen == 3)
        {
            query = "select * from view_carrera";
        }
        else if (origen == 4)
        {
            query = "select * from view_tiposb";
        }

        List <string> ls = sp.recuperaRegistros(query);

        for (int i = 0; i < ls.Count; i = i + 3)
        {
            tabla += "<tr><td>" + ls[i + 0] + "</td><td>" + ls[i + 1] + "</td><td>" + ls[i + 2] + "</td></tr>";
        }
        tabla += "</tbody></table>";

        return(tabla);
    }
コード例 #5
0
    public static List <string> obtenerDatosUser(int iduser)
    {
        storedProcedure sp    = new storedProcedure("ConnectionString");
        string          query = "select nombreCompleto,promedio,carrera,grupo from alumno as a inner join carrera as c" +
                                " on c.idCarrera = a.iCarrera inner join grupo as g on g.idgrupo = a.idGrupo" +
                                " where a.idAlumno = " + iduser + "";

        List <string> lsalumno = sp.recuperaRegistros(query);

        return(lsalumno);
    }
コード例 #6
0
    public static List <string> selectUser(int idUser)
    {
        string          result = "";
        storedProcedure sp     = new storedProcedure("ConnectionString");
        string          query  = "select a.usuario,a.contrasena,r.idrol,c.idCarrera,c.carrera,g.idgrupo,g.grupo,a.promedio from alumno as a inner join " +
                                 " carrera as c on c.idCarrera = a.iCarrera inner join " +
                                 " grupo as g on g.idgrupo = a.idGrupo inner join usuarioRol as ur" +
                                 " on ur.idUsuario = a.idAlumno inner join rol as r on r.idRol = ur.idRol" +
                                 " where idAlumno = " + idUser + "";
        List <string> listaUser = sp.recuperaRegistros(query);

        return(listaUser);
    }
コード例 #7
0
    public static string cargarCombo()
    {
        string          combo = "<select id='ss'>";
        storedProcedure sp    = new storedProcedure("ConnectionString");

        string        querycombo = "select distinct idTipoBeca, tipoBeca from tipoBeca";
        List <string> lsbeca     = sp.recuperaRegistros(querycombo);

        for (int i = 0; i < lsbeca.Count; i = i = i + 2)
        {
            combo += "<option value='" + lsbeca[i + 0] + "'>" + lsbeca[i + 1] + "</option>";
        }
        combo += "</select>";

        return(combo);
    }
コード例 #8
0
    public static string consulBeca(int iduser)
    {
        storedProcedure sp    = new storedProcedure("ConnectionString");
        string          tabla = "<table id='tablam'><thead><tr><th style='padding: 10px;'>Beca Solicitada</th><th style='padding: 10px;'>Eliminar</th></tr></thead><tbod>";


        string querybe = "select ba.idBecasAlumnos,b.idBeca,b.nombreBeca from beca as b" +
                         " inner join becasAlumnos as ba " +
                         " on ba.idBeca = b.idBeca and ba.idAlumno = " + iduser + "";
        List <string> lsbe = sp.recuperaRegistros(querybe);

        for (int i = 0; i < lsbe.Count; i = i + 3)
        {
            tabla += "<tr><td style='padding: 10px;'>" + lsbe[i + 2] + "</td><td style='padding: 10px;'><label onclick='JavaScript:eliminarS(" + lsbe[i + 0] + ")'>X</label></td></tr>";
        }
        tabla += "</tbody></table>";

        return(tabla);
    }