public static void serializar(ClsCliente cliente) { 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 obj = null; 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(); obj = (ClsCliente)bf.Deserialize(fs); } } return(obj); }
private void btnDeserializar_Click(object sender, EventArgs e) { try { ClsCliente cliente=ClsSerializar.deserializar(); txtNombre.Text= cliente.Nombre; txtPaterno.Text = cliente.Paterno; txtMaterno.Text = cliente.Materno; txtCorreo.Text = cliente.Email; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnSerializar_Click(object sender, EventArgs e) { try { if(!camposVacios()) { ClsCliente cliente = new ClsCliente(txtNombre.Text, txtPaterno.Text, txtMaterno.Text, txtCorreo.Text); ClsSerializar.serializar(cliente); limpiar(); } else MessageBox.Show("Asegurese de llenar los campos correctamente."); } catch (Exception ex) { MessageBox.Show(ex.Message); } }