/// <summary> /// Se guardara los datos ingresados /// en el formulario alumno /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnGuardar_Click(object sender, EventArgs e) { this.nombre = txtNombre.Text; this.apellido = txtApellido.Text; this.dni = Convert.ToInt32(txtDni.Text); // this.femenino = Convert.ToBoolean(txtFemenino.Text); this.legajo = Convert.ToInt32(txtLegajo.Text); this.responsable = (Responsable.EParentesco)cmbResponsable.SelectedItem; this.colorSala = (EColores)cmbColores.SelectedItem; this.precioCuota = Convert.ToInt64(txtCuota.Text); this.alumno = retornarMetodo(); MessageBox.Show("Los datos se han guardado correctamente" + alumno.ToString()); if (this.DialogResult == DialogResult.OK) { this.alumno = retornarMetodo(); // this.listaAlumnitos.Add(alumno); //tira una excepcion MessageBox.Show("Los datos se han guardado correctamente" + alumno.ToString()); } }
private void btnDescarga_Click(object sender, EventArgs e) { Alumno alum = new Alumno(); alum.Nombre = txtNombre.Text; alum.Apellido = txtApellido.Text; alum.Promedio = Convert.ToInt32(txtNotaF.Text); string ArchivoXml = (Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + @"SegundoParcial\JardinUtn\Apellido_Nombre_dia_mes_año.xml"); //string ArchivoXml = AppDomain.CurrentDomain.BaseDirectory + "Apellido_Nombre_dia_mes_año.xml"; try { using (XmlTextWriter writer = new XmlTextWriter(ArchivoXml, Encoding.UTF8)) { XmlSerializer ser = new XmlSerializer(typeof(Alumno)); ser.Serialize(writer, alum); } using (XmlTextReader reader = new XmlTextReader(ArchivoXml)) { XmlSerializer ser = new XmlSerializer(typeof(Alumno)); Alumno aux = new Alumno(); aux = (Alumno)ser.Deserialize(reader); Console.WriteLine(aux.ToString()); } } catch (Exception ex) { throw ex; } finally { Console.Read(); } }