Пример #1
0
        public SettingsForm(StatementTracker tracker)
        {
            InitializeComponent();

            this.theTracker = tracker;

            this.Text = "Change settings for \"" + theTracker.Title_Of_Tracker + "\"";

            titleOfTracker.Text = theTracker.Title_Of_Tracker;
        }
Пример #2
0
        /// <summary>
        ///  Write data to a file as text.
        /// </summary>
        public static void WriteRawData(StatementTracker value)
        {
            // TODO: Set a filename
            string TXT_FILENAME = "C:\\Users\\ferna\\Source\\Repos\\EZStatements_CS\\EZStatements\\Resources\\data.txt";

            using (StreamWriter sw = new StreamWriter(TXT_FILENAME))
            {
                sw.WriteLine(value.StatementDataToString());
            }
        }
Пример #3
0
        public static void SerializeFile(StatementTracker value)
        {
            // Open the file
            Stream          stream    = File.Open(FILENAME, FileMode.Open);
            BinaryFormatter formatter = new BinaryFormatter();

            // Serialize the data to the file
            formatter.Serialize(stream, value);
            // Close the stream
            stream.Close();
        }
Пример #4
0
        public MainForm()
        {
            // Load all components
            InitializeComponent();

            tracker = FileOperations.DeserializeFile();

            this.Text = "EZStatements v1.1: " + tracker.Title_Of_Tracker;

            Update_Comboboxes();

            Update_Data();
        }
Пример #5
0
        public static StatementTracker DeserializeFile()
        {
            StatementTracker tracker = null;

            // Open the file
            Stream          stream    = File.Open(FILENAME, FileMode.Open);
            BinaryFormatter formatter = new BinaryFormatter();

            // Deserialize the data from the file
            tracker = (StatementTracker)formatter.Deserialize(stream);
            // Close the file
            stream.Close();

            // Return the object to the user.
            return(tracker);
        }