public static void Serializar(ListaComida listaComida) { FileStream fileStream = new FileStream("comidas", FileMode.OpenOrCreate); BinaryFormatter binaryFormatter = new BinaryFormatter(); binaryFormatter.Serialize(fileStream, listaComida); fileStream.Close(); }
public void AgregarComida(string nombre, int c, int p, int g) { Comida comida = new Comida(nombre, c, p, g); comidas.AgregarComida(comida); ListaComida.Serializar(comidas); form1.AgregarComidaAlListBox(comida); }
public Controlador(Form1 form1) { comidas = ListaComida.Deserializar(); this.form1 = form1; this.form1.OnAgregarComida += AgregarComida; this.form1.OnEliminarComida += EliminarComida; AgregarComidas(); }
public static ListaComida Deserializar() { if (File.Exists("comidas")) { FileStream fs = new FileStream("comidas", FileMode.Open); BinaryFormatter binaryFormatter = new BinaryFormatter(); object deserializado = binaryFormatter.Deserialize(fs); ListaComida listaComida = (ListaComida)deserializado; fs.Close(); return(listaComida); } else { return(new ListaComida()); } }
private void EliminarComida(Comida comida) { comidas.EliminarComida(comida); ListaComida.Serializar(comidas); form1.EliminarComidaDelListBox(comida); }