コード例 #1
0
ファイル: Form1.cs プロジェクト: Maldercito/adat
        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();

        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: Maldercito/adat
        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();
        }