Exemple #1
0
 private void Load_Button_Click(object sender, EventArgs e)
 {
     Grocery_List_Menu.Visible = false;
     inNout = new FileStream("Grocery_List", FileMode.Open, FileAccess.Read);
     try
     {
         while (inNout.Position != inNout.Length)
         {
             Grocery_Memory      gm = (Grocery_Memory)formatter.Deserialize(inNout);
             Grocery_List_Object gl = new Grocery_List_Object();
             gl.Location   = new Point(x_pos, y_pos);
             gl.Object_ID  = gm.Object_ID;
             gl.Name       = gm.Item_Name;
             gl.Price      = gm.Price;
             gl.Item_Quant = gm.Item_Quantity;
             list_Memory.Add(gl);
             Controls.Add(gl);
             //Spot change
             y_pos        = (y_pos + 22 + 177);
             grand_Total += gl.Price + (gl.Price * gl.Tax);
             Grand_Total_Price_Label.Text = $"{grand_Total:C}";
         }
         inNout.Close();
     }
     catch (SerializationException)
     {
         MessageBox.Show("There is no list to be loaded from");
     }
 } //END SAVE LOAD
Exemple #2
0
        } //END ADD

        // SAVE AND LOAD
        private void Save_Button_Click(object sender, EventArgs e)
        {
            Grocery_List_Menu.Visible = false;
            MessageBox.Show("Saving...");

            inNout = new FileStream("Grocery_List", FileMode.OpenOrCreate, FileAccess.Write);
            foreach (var item in list_Memory)
            {
                Grocery_Memory gm = new Grocery_Memory(item);

                formatter.Serialize(inNout, gm);
            }
            inNout.Close();
        }