Exemplo n.º 1
0
        public void Load()
        {
            BinaryReader binreader = new BinaryReader(File.Open(Manager_filename, FileMode.Open));

            #region Players
            int NumberOfPlayers = binreader.ReadInt32();
            Players = new List <Player>();
            for (int c = 0; c < NumberOfPlayers; c++)
            {
                Player newplayer = new Player();
                newplayer.Read(binreader);
                if (newplayer.Info.FIRST_NAME != "New")
                {
                    Players.Add(newplayer);
                }
            }
            #endregion

            #region Coaches
            int NumberOfCoaches = binreader.ReadInt32();
            Coaches = new List <Coach>();
            for (int c = 0; c < NumberOfCoaches; c++)
            {
                Coach newcoach = new Coach();
                newcoach.Read(binreader);
                Coaches.Add(newcoach);
            }
            #endregion

            loaded = true;
            binreader.Close();
        }
Exemplo n.º 2
0
        public bool LoadOwners()
        {
            string ownersfile = Application.StartupPath + @"\Owners.AMP";

            if (!File.Exists(ownersfile))
            {
                //MessageBox.Show("Cannot Find Owners File.", "File Does Not Exist", MessageBoxButtons.OK);
                return(false);
            }

            BinaryReader binreader = new BinaryReader(File.Open(ownersfile, FileMode.Open));

            try
            {
                int count = binreader.ReadUInt16();
                for (int c = 0; c < count; c++)
                {
                    Coach own = new Coach();
                    own.Read(binreader);
                    Owners.Add(own);
                }
            }
            catch (EndOfStreamException err)
            {
                MessageBox.Show(err.GetType().Name, "Corrupted Owners File", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                binreader.Close();
            }
            return(true);
        }