protected void Page_Load(object sender, EventArgs e) { graficador = new graficarlistadejuegos(); listajuegos listado = (listajuegos)Application["juegos"]; if (listado != null) { graficador.graficar(listado); grafojuegos.ImageUrl = "/grafos/listajuegos.dot.jpg"; } }
protected void cargarlistajuegos(object sender, EventArgs e) { if (listajuegosup.HasFile) { String ruta = HttpContext.Current.Server.MapPath("~/cargas/") + listajuegosup.FileName; //obtener nombre de ruta listajuegosup.SaveAs(ruta); String entrada = File.ReadAllText(ruta); //leer texto //obtener cada línea del texto String[] lineas = entrada.Split(new[] { Environment.NewLine }, StringSplitOptions.None); //separa por comas //cargar informacion de contactos binario bin = (binario)Application["arbolusuarios"]; if (bin != null) { for (int i = 1; i < lineas.Length; i++) { String[] contenido = lineas[i].Split(','); //ingresar el contenido try { bin.insertarjuego(contenido[0].ToString(), contenido[1].ToString(), Int32.Parse(contenido[2].ToString()), Int32.Parse(contenido[3].ToString()), Int32.Parse(contenido[4].ToString()), Int32.Parse(contenido[5].ToString())); } catch (IndexOutOfRangeException ex) { String outex = ex.ToString(); } } Application["arbolusuarios"] = bin; } //cargar lista de juegos de la aplicacion listajuegos juegos = (listajuegos)Application["juegos"]; if (juegos == null) { juegos = new listajuegos(); } for (int i = 1; i < lineas.Length; i++) { String[] contenido = lineas[i].Split(','); //ingresar el contenido try { juegos.insertar(contenido[0].ToString(), contenido[1].ToString(), Int32.Parse(contenido[2].ToString()), Int32.Parse(contenido[3].ToString()), Int32.Parse(contenido[4].ToString()), Int32.Parse(contenido[5].ToString())); } catch (IndexOutOfRangeException ex) { String outex = ex.ToString(); } } Application["juegos"] = juegos;//almacenar lista de juegos } }