Пример #1
0
        //Ta bort medlem
        public bool tabortMedlem(Medlem m)
        {
            if (m == null)
            {
                return(false);
            }
            MedlemsLista.Remove(m);
            SparaAlltDB();

            return(true);
        }
Пример #2
0
        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();
        }
Пример #3
0
        //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);
        }
Пример #4
0
        //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);
            }
        }
Пример #5
0
        //public List<Bat> Batar{
        //    get{return _batar;}
        //    //set { _batar = value; }
        //}

        public void Add(Medlem medlem)
        {
            _medlemmar.Add(medlem);
        }
Пример #6
0
 public void NyMedlem(Medlem medlem)
 {
     listMedlemmar.Add(medlem);
 }
Пример #7
0
 public void SetOrdförande(Medlem person)
 {
     this.ordförande = person;
 }