예제 #1
0
 public void InsertarPreguntas(List <int> puntuaciones, List <string> ids)
 {
     try
     {
         SQLConexion con = new SQLConexion(Launcher.Cadena.CadenaC);
         con.open();
         String[]  sqlParams1 = new String[] { };
         DataTable dt1        = con.select("SELECT TOP 1 Id FROM Preguntas_Contestadas ORDER BY Id desc ", sqlParams1);
         string    lastId     = dt1.Rows[0][0].ToString();
         for (int i = 0; i < ids.Count; i++)
         {
             lastId = (Convert.ToInt32(lastId) + 1).ToString();
             int aux = 0;
             if (puntuaciones.Contains(i))
             {
                 aux = 1;
             }
             String[] sqlParams2 = new String[] { lastId, Launcher.Userdata.IdUsuario, ids[i], aux.ToString() };
             int      dt2        = con.update("INSERT INTO Preguntas_Contestadas (Id, Id_usuario, Id_pregunta, Scoring) VALUES (@1,@2,@3,@4)", sqlParams2);
         }
         con.close();
     }
     catch (Exception e)
     {
         MessageBox.Show("Ha sucedido un error, por favor contacte con soporte");
         Log olog = new Log(Launcher.Directory.Path + "\\Logs");
         olog.Add(e.ToString());
     }
 }
예제 #2
0
 public void ActNivel(int score, string usrlvl)
 {
     try
     {
         if (score >= 6)
         {
             SQLConexion con = new SQLConexion(Launcher.Cadena.CadenaC);
             con.open();
             string aux = usrlvl;
             usrlvl = (System.Convert.ToInt32(aux) + 1).ToString();
             String[] sqlParams2 = new string[] { username, usrlvl };
             int      dt2        = con.update("UPDATE Usuarios SET Nivel = @2 WHERE [Nombre Usuario] = @1", sqlParams2);
             MessageBox.Show("Enhorabuena has subido de nivel a la " + usrlvl);
         }
     }
     catch (Exception e)
     {
         MessageBox.Show("Ha sucedido un error, por favor contacte con soporte");
         Log olog = new Log(Launcher.Directory.Path + "\\Logs");
         olog.Add(e.ToString());
     }
 }