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()); } }
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()); } }