Esempio n. 1
0
        public void Add(string serialNumber, double price, Builder_Enum builder, string model, Type_Enum type,
                        Wood_Enum backWood, Wood_Enum topWood, String_Enum numString)
        {
            GuitarSpec guitarSpec = new GuitarSpec(builder, model, type, backWood, topWood, numString);
            Guitar     guitar     = new Guitar(serialNumber, price, guitarSpec);

            guitars.Add(guitar);
        }
Esempio n. 2
0
 public GuitarSpec(Builder_Enum builder, string Model, Type_Enum type, Wood_Enum backWood, Wood_Enum topWood, String_Enum numString) : base(builder, Model, type, backWood, topWood)
 {
     this.builder   = builder;
     this.model     = model;
     this.type      = type;
     this.backWood  = backWood;
     this.topWood   = topWood;
     this.numString = numString;
 }
Esempio n. 3
0
        public List <Guitar> Search(GuitarSpec searchSpec)
        {
            List <Guitar> matchGuitar = new List <Guitar>();

            for (int i = 0; i < guitars.Count; i++)
            {
                Guitar       guitar  = guitars[i];
                Builder_Enum builder = searchSpec.Builder;
                if (builder != guitar.Spec.Builder)
                {
                    continue;
                }
                string model = searchSpec.Model.ToString();
                if ((model != null) && (!model.Equals("")) &&
                    (!model.Equals(guitar.Spec.Model.ToLower())))
                {
                    continue;
                }
                Type_Enum type = searchSpec.Type;
                if (type != guitar.Spec.Type)
                {
                    continue;
                }
                Wood_Enum backWood = searchSpec.BackWood;
                if (backWood != guitar.Spec.BackWood)
                {
                    continue;
                }
                Wood_Enum topWood = searchSpec.TopWood;
                if (topWood != guitar.Spec.TopWood)
                {
                    continue;
                }
                String_Enum numString = searchSpec.NumString;
                if (numString != guitar.Spec.NumString)
                {
                    continue;
                }
                matchGuitar.Add(guitar);
            }
            return(matchGuitar);
        }
Esempio n. 4
0
 public GuitarSpec(Model_Enum model, Builder_Enum builder, Type_Enum type, Wood_Enum topWood, Wood_Enum backWood, String_Enum numString) : base(model, builder, type, topWood, backWood)
 {
     this.numString = numString;
 }
Esempio n. 5
0
 public Guitar(string serialNumber, double price, String_Enum numString, InstrumentsSpec instrumensSpec) : base(serialNumber, price, instrumensSpec)
 {
 }