Update object from a serialized file

2

I'm having difficulty updating the amount of a retrieved object in a list of a serialized file.

    private void button1_Click(object sender, EventArgs e)
    {

        Estoque produtoEstoque = new Estoque();
        produtoEstoque.P = (Produto) comboBox1.SelectedItem;
        produtoEstoque.Quantidade = (int) numericUpDown1.Value;

        FileStream fs = new FileStream("estoque.xyz", FileMode.OpenOrCreate, FileAccess.Read);
        BinaryFormatter bf = new BinaryFormatter();

        List<Estoque> estoque = new List<Estoque>();
        if (fs.Length != 0)
        {
            estoque = (List<Estoque>)bf.Deserialize(fs);
        }
        estoque.Add(produtoEstoque);
        fs.Close();

        FileStream fs2 = new FileStream("estoque.xyz", FileMode.OpenOrCreate, FileAccess.ReadWrite);
        BinaryFormatter bf2 = new BinaryFormatter();

        bf2.Serialize(fs2, estoque);
        fs2.Close();

        MessageBox.Show("Compra salva com sucesso!");
    
asked by anonymous 31.05.2015 / 15:19

0 answers