private void btnSerializar_Click(object sender, EventArgs e) { ClsCliente obj = new ClsCliente(txtNombre.Text, txtPaterno.Text, txtMaterno.Text, txtCorreo.Text, (Bitmap)pbFoto.Image); ClsSerializar.serializar(obj); limpiar(); }
private void btnDeserializar_Click(object sender, EventArgs e) { ClsCliente cliente = ClsSerializar.deserializar(); txtNombre.Text = cliente.Nombre; txtPaterno.Text = cliente.Paterno; txtMaterno.Text = cliente.Materno; txtCorreo.Text = cliente.Correo; pbFoto.Image = cliente.Imagen; }
public static void serializar(ClsCliente cliente) { SaveFileDialog sv = new SaveFileDialog(); sv.Filter = "Binary file | *.bin"; if (sv.ShowDialog() == DialogResult.OK) { using (FileStream fs = new FileStream(sv.FileName, FileMode.Create)) { BinaryFormatter bf = new BinaryFormatter(); bf.Serialize(fs, cliente); } } }
public static ClsCliente deserializar() { ClsCliente objcliente = null; OpenFileDialog op = new OpenFileDialog(); op.Filter = "Binary file | *.bin"; if (op.ShowDialog() == DialogResult.OK) { using (FileStream fs = new FileStream(op.FileName, FileMode.Open)) { BinaryFormatter bf = new BinaryFormatter(); objcliente = (ClsCliente)bf.Deserialize(fs); } } return(objcliente); }