public void TestSerializar() { Alumno a = new Alumno(2, "Roberto", "Juarez", 45, 12234456, "Corrientes 200"); SerializadorXml <Alumno> ser = new SerializadorXml <Alumno>(); bool resultado = ser.Guardar("Test", a); Assert.IsTrue(resultado); }
/// <summary> /// Serializador /// </summary> /// <param name="ev"></param> /// <returns></returns> public void Serializar(Evaluaciones eval) { //+ "\\SegundoParcialUtn\\JardinUtn\\Serializaciones\\Aprobados\\" //+ "\\SegundoParcialUtn\\JardinUtn\\Serializaciones\\Desaprobados\\" //string pathA = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + alum; //string pathD = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + alum; try { SerializadorXml <Evaluaciones> ser = new SerializadorXml <Evaluaciones>(); if (eval.NotaFinal >= 4) { //if (!Directory.Exists(pathA)) //{ // DirectoryInfo dApr = Directory.CreateDirectory(pathA); //} //LLama al método de Entidades ser.Guardar(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + alum, eval); } else { //if (!Directory.Exists(pathD)) //{ // DirectoryInfo dDes = Directory.CreateDirectory(pathD); //} ser.Guardar(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + alum, eval); } } catch (Exception e) { string direccion = AppDomain.CurrentDomain.BaseDirectory; Texto texto = new Texto(); texto.Guardar(direccion + "\\log.txt", "Error en la serialización"); MessageBox.Show(e.Message); } }
private void SerializarXml() { try { string ruta = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + @"\Prueba.xml"; SerializadorXml <Persona> serializadorXml = new SerializadorXml <Persona>(ruta); Persona persona = new Persona(textBoxApellido.Text, textBoxNombre.Text); serializadorXml.Guardar(persona); MessageBox.Show("Serializado correctamente.", "EXITO", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception) { MessageBox.Show("Ocurrió un error inesperado.", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
//METODOS SERIALIZACION private void SerializarXml() { try { Persona persona = new Persona(txtNombre.Text, txtApellido.Text); //Que quiero serializar?? string rutaEscritorio = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "\\Prueba.xml"; //Donde? SerializadorXml <Persona> serializadorXml = new SerializadorXml <Persona>(rutaEscritorio); //Como? serializadorXml.Guardar(persona); //Serializo MessageBox.Show("Serializado a XML correctamente.", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information);//Informo } catch (Exception) { MessageBox.Show("Ocurrió un error inesperado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }