示例#1
0
        public System.Guid AddMusician(MusicGroupsFolder.Musician musician)  // Pridani do databaze hudebnika
        {
            Musician tmpMusician = new Musician()
            {
                MusicianName        = musician.Name,
                MusicianSurname     = musician.Surname,
                MusicianDateBirth   = musician.DateOfBirth,
                MusicianInstrument  = musician.MusicianInstrument,
                MusicianNationality = musician.Nationality,
                MusicianSex         = musician.Sex
            };

            try
            {
                _database.Musicians.InsertOnSubmit(tmpMusician);
                _database.SubmitChanges();
            }
            catch (Exception e)
            {
                ErrorString = e.Message;
                MessageBox.Show("Nepodařilo se přidat hudebníka do databáze!\n\n" + ErrorString);
            }

            return(tmpMusician.MusicianID);
        }
示例#2
0
        private Dictionary <string, MusicGroupsFolder.Musician> LoadMusicianTable()   // Nahrani tabulky Hudebniku do Dictionary
        {
            Dictionary <string, MusicGroupsFolder.Musician> dictionary = new Dictionary <string, MusicGroupsFolder.Musician>();

            try
            {
                using (StreamReader reader = File.OpenText(_savingPath + "MusicianTable.csv"))
                {
                    string line = null;
                    while ((line = reader.ReadLine()) != null)
                    {
                        var data = line.Split(';');
                        if (data.Length == 7)
                        {
                            string   name       = data[1];
                            string   surname    = data[2];
                            DateTime born       = ConvertStringDateToDateTime(data[3]);
                            string   instrument = data[4];
                            string   country    = data[5];
                            string   sex        = data[6];
                            MusicGroupsFolder.Musician tmpGroup = new MusicGroupsFolder.Musician(name, surname, born, instrument, country, sex);
                            dictionary.Add(data[0], tmpGroup);
                        }
                    }
                }
            }
            catch (Exception e)
            {
                ErrorString = e.Message;
                MessageBox.Show("Nepodařilo se nahrat tabulku hudebníků!\n\n" + ErrorString);
            }
            return(dictionary);
        }
示例#3
0
 public void RemoveMusician(Musician musician)
 {
     _musicians.Remove(musician);
 }
示例#4
0
 public void AddMusician(Musician musician)
 {
     _musicians.Add(musician);
 }