private void streamGenerator() { FileStream fs = GeneralFiler.getFS(Application.StartupPath + @"\\extinguishers.dat"); putin = new BinaryReader(fs); putout = new BinaryWriter(fs); }
public bool delete(Product t) { if (t == null) { throw new ArgumentException("Objeto nulo"); } products = readAll(); putin.BaseStream.Seek(0, SeekOrigin.Begin); int n = putin.ReadInt32(); int k = putin.ReadInt32(); if (!products.Remove(t)) { throw new ArgumentException("El objeto no existe"); } //resetear archivo close(); GeneralFiler.resetFile(); streamCreator(); putout.BaseStream.Seek(0, SeekOrigin.Begin); putout.Write(--n); putout.Write(k); int i = 0; foreach (Product p in products) { long pos = 8 + (i * STREAM_SIZE); putout.BaseStream.Seek(pos, SeekOrigin.Begin); putout.Write(t.id); putout.Write(nVarChar(t.name, 20)); putout.Write(t.qty); putout.Write(t.price); putout.Write(t.getType()); i++; } return(true); }
private void streamCreator() { fs = GeneralFiler.getFS(); putin = new BinaryReader(fs); putout = new BinaryWriter(fs); }