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!");