public void generarArticulos() { StreamReader sr = new StreamReader("..\\..\\Articulos.txt"); string line = ""; try { int contador = 0; while ((line = sr.ReadLine()) != null) { String[] cadena = line.Split(':'); Boolean encontrado = false; for (int i = 0; i < gruposInvestigacion.Count && !encontrado; i++) { GruposInvestigacion g = (GruposInvestigacion)gruposInvestigacion[i]; if (g.codigo.Equals(cadena[1])) { string[] articulos = cadena[2].Trim().Split(' '); g.articulos = articulos; encontrado = true; contador++; } } } sr.Close(); } catch (Exception e) { Console.WriteLine("Exception: " + e.Message); } }
public void generarRegistros() { String line; try { StreamReader sr = new StreamReader(ruta); line = ""; while ((line = sr.ReadLine()) != null) { String[] cadena = line.Split(','); if (cadena.Length > 7) { GruposInvestigacion registroNuevo = new GruposInvestigacion(cadena[3], cadena[8], cadena[5], cadena[11], cadena[13], new string[0], cadena[2]); gruposInvestigacion.Add(registroNuevo); } else { string[] articulos = cadena[5].Trim().Split(' '); GruposInvestigacion registroNuevo = new GruposInvestigacion(cadena[0], cadena[1], cadena[2], cadena[3], cadena[4], articulos, "CODIGO"); gruposInvestigacion.Add(registroNuevo); } } } catch (Exception e) { Console.WriteLine("Exception: " + e.Message); } }
public void escritura(String[] datos, string[] articulos) { try { //Ordena los articulos para escribir en el archivo de texto string articulosConcatenar = ""; foreach (string articulitos in articulos) { articulosConcatenar = articulosConcatenar + " " + articulitos; } StreamWriter sw = new StreamWriter(ruta, true); GruposInvestigacion registroNuevo = new GruposInvestigacion(datos[0], datos[1], datos[2], datos[3], datos[4], articulos, "CODIGO"); sw.WriteLine(registroNuevo.nombre + "," + registroNuevo.region + "," + registroNuevo.ciudad + "," + registroNuevo.areaInvestigacion + "," + registroNuevo.clasificacion + "," + articulosConcatenar); sw.Close(); } catch (Exception e) { Console.WriteLine("Exception: " + e.Message); } }