Esempio n. 1
0
        public void TestDeserializar()
        {
            string direccion = AppDomain.CurrentDomain.BaseDirectory;
            SerializadorXml <List <Docente> > ser = new SerializadorXml <List <Docente> >();
            List <Docente> aux;

            Assert.IsFalse(ser.Leer(direccion + "\\Docentes.xml", out aux));
        }
 private void DeserializarXml()
 {
     try
     {
         string ruta = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + @"\Prueba.xml";
         SerializadorXml <Persona> serializadorXml = new SerializadorXml <Persona>(ruta);
         Persona persona = serializadorXml.Leer();
         richTextBoxPersona.Text = persona.ToString();
     }
     catch (Exception)
     {
         MessageBox.Show("Ocurrió un error inesperado.", "ERROR",
                         MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Esempio n. 3
0
        private void DeserializarXml()
        {
            try
            {
                Persona persona        = null;                                                                          //Que quiero serializar??
                string  rutaEscritorio = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "\\Prueba.xml"; //Donde?
                SerializadorXml <Persona> serializadorXml = new SerializadorXml <Persona>(rutaEscritorio);              //Como?

                persona         = serializadorXml.Leer();                                                               //Deserializo
                rtbPersona.Text = persona.ToString();                                                                   //Lo muestro en el richTextBox
            }
            catch (Exception)
            {
                MessageBox.Show("Ocurrió un error inesperado", "Error",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 4
0
        /// <summary>
        /// Deserealiza la lista de docentes
        /// </summary>
        /// <returns></returns>
        public List <Docente> LeerXml()
        {
            try
            {
                string direccion = AppDomain.CurrentDomain.BaseDirectory;
                //Llamo a la clase SerializadorXml
                SerializadorXml <List <Docente> > ser = new SerializadorXml <List <Docente> >();
                List <Docente> aux;
                if (ser.Leer(direccion + "\\Docentes.xml", out aux))
                {
                    docentes = aux;
                    return(aux);
                }

                return(null);
            }

            catch (ArchivosException e)
            {
                throw e;
            }
        }