using System;
using System.Collections.Generic;
using System.Text;

namespace BookShop.Model
{
    /// <summary>
    /// Ügyfél adatait reprezentáló osztály. Hasonlóan a Java bean osztályoknál itt is minden
    /// adattag privát és van hozzá getter/setter. C#-ban van nyelvi szinten erre külön támogatás
    /// az ún. property-k személyében, amelyek általában azonos nevűek mint az adattagok csak nagy
    /// kezdőbetűvel!
    /// </summary>
    public class Customer
    {
        public int Id { get; set; }
        public String Name { get; set; }
        public int Age { get; set; }
        public bool Female { get; set; }
        public bool Rented { get; set; }
        public bool Student { get; set; }
        public bool Grantee { get; set; }
        public String Qualification { get; set; }

        /// <summary>
        /// C#-ban is minden objektumnak van ToString() (nagybetűs!!!) metódusa, amit célszerű
        /// felüldefiniálnunk ha egyedi szöveget szeretnénk kiíratni.
        /// 
        /// Felüldefiniálásnál az "override" kulcsszót kötelező használni!
        /// </summary>
        /// <returns></returns>
        public override String ToString()
        {
            return String.Format("{0} - {1} - {2} - {3} - {4} - {5}", Name, Age, Female, Student,
                Rented, Qualification);
        }

    }
}
