Guest User

Untitled

a guest
Jan 22nd, 2019
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.07 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using System.Xml;
  10.  
  11. namespace WindowsFormsApplication2
  12. {
  13.     public partial class Form1 : Form
  14.     {
  15.         public Form1()
  16.         {
  17.             InitializeComponent();
  18.         }
  19.  
  20.         private void button1_Click(object sender, EventArgs e)
  21.         {
  22.             string rut;
  23.             string nombre;
  24.             string edad;
  25.             string id_institucion;
  26.             string ruto;
  27.             string nombreo;
  28.             string edado;
  29.             string id_instituciono;
  30.  
  31.             XmlTextReader Reader = new XmlTextReader("alumnos.xml");
  32.             if (Reader==null)
  33.             {
  34.                 XmlTextWriter Writer = new XmlTextWriter("alumnos.xml", null);
  35.                 Writer.Formatting = Formatting.Indented;
  36.                 Writer.WriteStartDocument();
  37.                 Writer.WriteStartElement("alumno");
  38.                 Writer.WriteAttributeString("rut", rut);
  39.                 Writer.WriteElementString("nombre", nombre);
  40.                 Writer.WriteElementString("edad", edad);
  41.                 Writer.WriteElementString("id_institucion", id_institucion);
  42.                 Writer.WriteEndElement();
  43.                 Writer.WriteEndDocument();
  44.             }
  45.             else
  46.             {
  47.                 while (Reader.Read())
  48.                 {
  49.                     XmlTextWriter Writer = new XmlTextWriter("copia.xml", null);
  50.                     Writer.Formatting = Formatting.Indented;
  51.                     Writer.WriteStartDocument();
  52.                     Writer.WriteEndDocument();
  53.                     ruto=Reader.GetAttribute(int indice_atributo);
  54.                     if(ruto==rut)
  55.                     {
  56.                         PrintPreviewDialog("error el alumno ya existe");//averiguar como imprimir por ventana
  57.                     }
  58.                     if(String.Compare(ruto,rut)<0)
  59.                     {
  60.                         nombreo=Reader.Value;
  61.                         edado=Reader.Value;
  62.                         id_instituciono=Reader.Value;
  63.                         Writer.WriteStartElement("alumno");
  64.                         Writer.WriteAttributeString("rut", ruto);
  65.                         Writer.WriteElementString("nombre", nombreo);
  66.                         Writer.WriteElementString("edad", edado);
  67.                         Writer.WriteElementString("id_institucion", id_instituciono);
  68.                     }
  69.                     if(String.Compare(ruto,rut)>0)
  70.                     {
  71.                         Writer.WriteStartElement("alumno");
  72.                         Writer.WriteAttributeString("rut", rut);
  73.                         Writer.WriteElementString("nombre", nombre);
  74.                         Writer.WriteElementString("edad", edad);
  75.                         Writer.WriteElementString("id_institucion", id_institucion);
  76.                     }
  77.                     Writer.WriteEndElement();
  78.                 }
  79.             }
  80.         }
  81.     }
  82. }
Add Comment
Please, Sign In to add comment