public string BuscarUsuario(string usuario, string contraseña) { try { string mensaje = ""; conexion.Conectar(); using (SqlCommand comando = new SqlCommand()) { comando.CommandType = System.Data.CommandType.StoredProcedure; comando.Connection = Conexion.Conection; comando.CommandText = "BuscarUsuario"; using (var Lector = comando.ExecuteReader()) { while (Lector.Read()) { string sqlUsuario = Lector.GetString(0).ToString(); string sqlContraseña = Lector.GetString(1).ToString(); if (sqlUsuario == usuario) { if (sqlContraseña == contraseña) { this.usuarioEncontrado = true; this.nivelActual = int.Parse((Lector["NivelActual"].ToString())); this.puntuacionActual = int.Parse((Lector["PuntuacionActual"].ToString())); mensaje = "Usuario Encontrado"; } else { mensaje = "La Contraseña es incorrecta"; } } } } } conexion.Desconectar(); if (mensaje == "Usuario Encontrado" || mensaje == "La Contraseña es incorrecta") { return(mensaje); } return("No se encontro registros del Usuario"); } catch (Exception) { return("Ocurrio un error"); } }//Reviso si el usuario existe o no y devuelvo un mensaje personalizado
public void RegistrarNuevoInicio() { try { conexion.Conectar(); using (SqlCommand comando = new SqlCommand()) { int idMasAlto = 0; DataTable Ids = new DataTable(); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.Connection = Conexion.Conection; comando.CommandText = "BuscarIDRegistroDeLogeos"; using (SqlDataAdapter DA = new SqlDataAdapter()) { DA.SelectCommand = comando; //Le paso el procAlmacenado y la conexion al comando DA.Fill(Ids); //Ejecuto comando y le paso la tabla para rellenar } idMasAlto = IdMasAlto(Ids); idMasAlto++; this.id = idMasAlto; } using (SqlCommand comando = new SqlCommand()) { comando.CommandType = System.Data.CommandType.StoredProcedure; comando.Connection = Conexion.Conection; comando.CommandText = "InsertarRegistroDeLogeos"; comando.Parameters.AddWithValue("@id", this.id); comando.Parameters.AddWithValue("@usuario", usuario); comando.Parameters.AddWithValue("@iniciodesesion", this.inicioDeSesion); comando.Parameters.AddWithValue("@cierredesesion", DateTime.Now.ToString()); comando.ExecuteNonQuery(); } conexion.Desconectar(); } catch (Exception ex) { return; } }