private void abrirToToolStripMenuItem_Click(object sender, EventArgs e) { string nombre; string path; openFileDialog1.Filter="Archivos Patinaje|*.pt"; openFileDialog1.InitialDirectory=@"C:\Patinaje"; openFileDialog1.Title = "Seleccion un archivo de patinaje"; if (openFileDialog1.ShowDialog() == DialogResult.OK) { nombre = openFileDialog1.FileName; t = Serializar.desealizaTorneo(nombre); if (t != null) { string cadena; cadena = t.getNombreTorneo(); labelNombreTorneo.Text = cadena; labelNombreCategoria.Text = "Infantil Menor"; treeView1.Nodes[0].Text += " " + cadena; splitContainer1.Enabled = true; btnToolTorneo.Enabled = true; path = Serializar.ruta + @"/" + cadena; listView1.Enabled = true; listView1.Items.Clear(); treeView1.Nodes[0].Collapse(); cargaDatosTabla(); } else MessageBox.Show("No se pudo Abrir el archivo", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public static void serializaTorneo(Torneo t) { string nombreArchivo; IFormatter formater = new BinaryFormatter(); nombreArchivo = ruta + @"\" + t.getNombreTorneo() + @"\" + t.getNombreTorneo() + ".pt"; Stream stream = new FileStream(nombreArchivo, FileMode.Create, FileAccess.Write, FileShare.None); formater.Serialize(stream, t); stream.Close(); }