Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- static void OrdenarUsuarios(int indiceCampo, string PATH)
- {
- int contadorRegis = ContadorRegistros(PATH);
- string s;
- string SEPARADOR = ",";
- //double promedio;
- string[,] matrizUsuarios = new string[ContadorRegistros(PATH), 4];
- try
- {
- using (StreamReader sr = File.OpenText(PATH))
- {
- int indiceRenglonUsuarios = 0;
- while ((s = sr.ReadLine()) != null)
- {
- //promedio = 0;
- //int calificacion;
- String[] Campos = ObtenerCampos(s);
- matrizUsuarios[indiceRenglonUsuarios, 0] = Campos[0];
- matrizUsuarios[indiceRenglonUsuarios, 1] = Campos[1];
- matrizUsuarios[indiceRenglonUsuarios, 2] = Campos[2];
- matrizUsuarios[indiceRenglonUsuarios, 3] = Campos[3];
- indiceRenglonUsuarios++;
- // mostrar los usuarios registrados que no tienen calificacion
- }
- int c = contadorRegis - 1;
- string[,] temp = new string[1, 4];
- for (int a = 1; a < contadorRegis; a++)
- {
- for (int b = c ; b >= a; b--)
- {
- if ((matrizUsuarios[(b - 1), indiceCampo].CompareTo(matrizUsuarios[b, indiceCampo])) > 0)
- {
- for (int i = 0; i < 4; i++)
- {
- temp[1, i] = matrizUsuarios[b - 1, i];
- }
- for (int i = 0; i < 4; i++)
- {
- matrizUsuarios[b - 1, i] = matrizUsuarios[b, i];
- }
- for (int i = 0; i < 4; i++)
- {
- matrizUsuarios[b, i] = temp[1, i];
- }
- }
- }
- }
- }
- BorrarRegistros(PATH);
- using (StreamWriter sw = File.AppendText(PATH))
- {
- for (int i = 0; i < matrizUsuarios.GetLength(0); i++)
- {
- for (int j = 0; j < matrizUsuarios.GetLength(1); j++)
- {
- sw.Write(matrizUsuarios[i, j]);
- sw.Write(SEPARADOR);
- }
- sw.WriteLine();
- }
- }
- }
- catch (Exception)
- {
- }
- Console.ReadLine();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement