private void btnAñadir_Click(object sender, EventArgs e) { Contacto c = new Contacto(); c.Nombre = txtNombre.Text; c.Apellido = txtApellidos.Text; c.Direccion = txtDireccion.Text; c.TlfnoCasa = txtTlfCasa.Text; c.TlfnoMovil = txtTlfMovil.Text; c.TlfnoTrabajo = txtTlfTrabajo.Text; agenda.Add(c); escribirXMl(path, agenda); txtAgenda.Text = leerXML(path); dataGridAgenda.DataSource = agenda.ToArray(); }
public void leerNodos(string nombreF) { Contacto c = new Contacto(); FileStream fichero = new FileStream(nombreF, FileMode.Open, FileAccess.Read); XmlTextReader lectorXml = new XmlTextReader(fichero); while (lectorXml.Read()) { string v = lectorXml.Name; string x = lectorXml.Value; if (lectorXml.NodeType == XmlNodeType.Element) { switch (lectorXml.Name) { case "Contacto": c = new Contacto(); ; break; case "nombre": c.Nombre = lectorXml.ReadString(); break; case "apellido": c.Apellido = lectorXml.ReadString(); ; break; case "direccion": c.Direccion = lectorXml.ReadString(); break; case "telcasa": c.TlfnoCasa = lectorXml.ReadString(); break; case "telmovil": c.TlfnoMovil = lectorXml.ReadString(); break; case "teltrabajo": c.TlfnoTrabajo = lectorXml.ReadString(); agenda.Add(c); break; } } } lectorXml.Close(); }