private void btnCrear_Click(object sender, EventArgs e) { Validar(this); if (IsOK) { SerXML miclase = new SerXML(); TipoUsuario user = new TipoUsuario(); miclase.Nombre = txtNombre.Text; miclase.Apellido = txtApellido.Text; miclase.Direccion = txtDireccion.Text; miclase.Telefono = txtTelefono.Text; miclase.Email = txtEmail.Text; user.Usuario = txtUser.Text; user.Clave = txtClave.Text; miclase.Acesso = user; FileStream Archivo = new FileStream("nuevoarchivo.psm", FileMode.Create, FileAccess.Write, FileShare.None); BinaryWriter Writer = new BinaryWriter(Archivo); Writer.Write(miclase.Nombre); Writer.Write(miclase.Apellido); Archivo.Close(); MessageBox.Show("Archivo Creado"); } }
private void btnXML2_Click(object sender, EventArgs e) { Validar(this); if (IsOK) { SerXML miclase = new SerXML(); TipoUsuario user = new TipoUsuario(); miclase.Nombre = txtNombre.Text; miclase.Apellido = txtApellido.Text; miclase.Direccion = txtDireccion.Text; miclase.Telefono = txtTelefono.Text; miclase.Email = txtEmail.Text; user.Usuario = txtUser.Text; user.Clave = txtClave.Text; miclase.Acesso = user; XmlSerializer xmlformateador = new XmlSerializer(typeof(SerXML)); Stream mistream = new FileStream("regxml2.psm", FileMode.Create, FileAccess.Write, FileShare.None); xmlformateador.Serialize(mistream, miclase); mistream.Close(); MessageBox.Show("objeto serializado XML caso 2"); } }
private void btnDesBin2_Click(object sender, EventArgs e) { BinaryFormatter formateador = new BinaryFormatter(); Stream mistream = new FileStream("nuevoreg2.psm", FileMode.Open, FileAccess.Read, FileShare.None); SerXML miclase = (SerXML)formateador.Deserialize(mistream); mistream.Close(); dtgDeserializar.DataSource = miclase.Cargar2(miclase); }
private void btnDesXML_Click(object sender, EventArgs e) { XmlSerializer formateadorxml = new XmlSerializer(typeof(SerXML)); Stream mistream = new FileStream("regxml.psm", FileMode.Open, FileAccess.Read, FileShare.None); SerXML miclase = (SerXML)formateadorxml.Deserialize(mistream); mistream.Close(); dtgDeserializar.DataSource = miclase.Cargar(miclase); }