//Ta bort medlem public bool tabortMedlem(Medlem m) { if (m == null) { return(false); } MedlemsLista.Remove(m); SparaAlltDB(); return(true); }
static void Main(string[] args) { Klubb klubb = new Klubb("AHS", "hdhd", "hdhd", "jdjd"); Medlem m1 = new Medlem(); Medlem m2 = new Medlem(); Medlem m3 = new Medlem(); klubb.SetOrdförande(m1); klubb.NyMedlem(m2); klubb.NyMedlem(m3); Console.WriteLine(klubb.AntalMedlemmar()); Console.ReadLine(); }
//Lägga till medlem public bool nyMedlem(Klubb klubb) { string[] nyMedlem = klubbInfo.nyMedlemsInfo(); if (nyMedlem[0] == null || nyMedlem[0] == "" || nyMedlem[1] == null || nyMedlem[1] == "") { return(false); } Console.Write(nyMedlem[0]); Random rnd = new Random(); int medlemsNummer = rnd.Next(1, 64395); Medlem medlem = new Medlem(nyMedlem[0], nyMedlem[1], medlemsNummer); klubb.Medlemmar.Add(medlem); SparaAlltDB(klubb); return(true); }
//Ladda in från fil (path) //läs in varje rad och skapa nya objekt att stoppa in i klubbobjektet public Klubb LaddaAlltDB(Klubb klubb) { DBReadEnum status = DBReadEnum.None; using (StreamReader reader = new StreamReader(path_)) { string line; while ((line = reader.ReadLine()) != null) { if (line == "[Medlemmar]") { status = DBReadEnum.Medlem; } else if (line == "[Batar]") { status = DBReadEnum.Bat; } else { if (status == DBReadEnum.Medlem) { string[] medlem = line.Split(';'); if (medlem.Length != 4) { throw new ArgumentException("Fel vid inläsning av medlemmar."); } string Namn = medlem[0]; string pn = medlem[1]; int Medlemsnummer = int.Parse(medlem[2]); int antalBatar = int.Parse(medlem[3]); Medlem nyMedlem = new Medlem(Namn, pn, Medlemsnummer, antalBatar); klubb.Add(nyMedlem); } else if (status == DBReadEnum.Bat) { string[] bat = line.Split(';'); if (bat.Length != 3) { throw new ArgumentException("Fel vid inläsning av båtar."); } string Typ = bat[0]; string Langd = bat[1]; int MedlemsNummer = int.Parse(bat[2]); Bat baten = new Bat(Typ, Langd, MedlemsNummer); klubb.Add(baten); } else { Console.WriteLine("Fel vid inläsning"); } } } return(klubb); } }
//public List<Bat> Batar{ // get{return _batar;} // //set { _batar = value; } //} public void Add(Medlem medlem) { _medlemmar.Add(medlem); }
public void NyMedlem(Medlem medlem) { listMedlemmar.Add(medlem); }
public void SetOrdförande(Medlem person) { this.ordförande = person; }