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;
        }
示例#3
0
        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);
                }
            }
        }
示例#4
0
        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);
        }