private void button2_Click(object sender, EventArgs e) { Contacto tmp = new Contacto(); tmp.nombre = textBoxNombre.Text; tmp.apellido = textBoxApellido.Text; tmp.direccion = textBoxDireccion.Text; tmp.tlfCasa = textBoxTlfCasa.Text; tmp.tlfTrabajo = textBoxTlfTrabajo.Text; tmp.tlfMovil = textBoxTlfMovil.Text; contactos.Add(tmp); textBoxNombre.Clear(); textBoxApellido.Clear(); textBoxDireccion.Clear(); textBoxTlfCasa.Clear(); textBoxTlfTrabajo.Clear(); textBoxTlfMovil.Clear(); }
public ArrayList leerNodos(string nombreF) { ArrayList lista = new ArrayList(); 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; // nombre del nodo string x = lectorXml.Value; // valor //while (lectorXml.MoveToNextAttribute()) -- recorremos los atributos de un nodo 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.tlfCasa = lectorXml.ReadString(); break; case "telmovil": c.tlfMovil = lectorXml.ReadString(); break; case "teltrabajo": c.tlfTrabajo = lectorXml.ReadString(); lista.Add(c); break; } } } lectorXml.Close(); return(lista); }
public ArrayList leerNodos(string nombreF) { ArrayList lista = new ArrayList(); 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; // nombre del nodo string x = lectorXml.Value; // valor //while (lectorXml.MoveToNextAttribute()) -- recorremos los atributos de un nodo 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.tlfCasa = lectorXml.ReadString(); break; case "telmovil": c.tlfMovil = lectorXml.ReadString(); break; case "teltrabajo": c.tlfTrabajo = lectorXml.ReadString(); lista.Add(c); break; } } } lectorXml.Close(); return lista; }