예제 #1
0
        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");
            }
        }
예제 #2
0
        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");
            }
        }
예제 #3
0
        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);
        }
예제 #4
0
        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);
        }