public TradeAssortment Assure( Vendible vendible, Consumer consumer)
            {
                TradeAssortment assortment = Find(vendible, consumer);

                if (assortment == null)
                {
                    assortment = new TradeAssortment();
                    assortment.SetVendible(vendible);
                    assortment.SetAssortmentParts(consumer);
                }

                return assortment;
            }
            public TradeAssortment Find( Vendible vendible, Consumer consumer)
            {
                TradeAssortment assortment = null;

                //Find all consumer roles where somebody id WhoIs
                String query = "SELECT ta FROM " + TradeAssortment.Kind.GetInstance<TradeAssortment.Kind>().FullInstanceClassName + " ta "
                           + "WHERE "
                           + "      ta.WhatIs=variable(" + Something.Kind.GetInstance<Something.Kind>().FullInstanceClassName + ", vendible) AND "
                           + "      ta.ToWhat=variable(" + Consumer.Kind.GetInstance<Consumer.Kind>().FullInstanceClassName + ", consumer)";

                using (SqlEnumerator sqlEnum = Sql.GetEnumerator(query))
                {
                    sqlEnum.SetVariable("vendible", vendible);
                    sqlEnum.SetVariable("consumer", consumer);

                    while (sqlEnum.MoveNext())
                    {
                        assortment = sqlEnum.Current as TradeAssortment;
                    }
                }

                return assortment;
            }
Exemple #3
0
 public override string GetDescripcion()
 {
     return(Vendible.GetDescripcion() + " con reproductor Mp3");
 }
Exemple #4
0
 public ReproductorMp3(Vendible vendible) : base(vendible)
 {
 }
Exemple #5
0
 public override double GetPrecio()
 {
     return(Vendible.GetPrecio() + 100);
 }
 public override int GetPrice()
 {
     return(Vendible.GetPrice() + 300);
 }
 public void SetVendible(Vendible vendible)
 {
     SetWhatIs(vendible);
 }
Exemple #8
0
 public void setComponente(Vendible componente)
 {
     this._componente = componente;
 }
Exemple #9
0
 protected AutoDecorator(Vendible vendible)
 {
     Vendible = vendible;
 }
 public override string GetDescripcion()
 {
     return(Vendible.GetDescripcion() + " con Aire acondicionado");
 }
 public AireAcondicionado(Vendible vendible) : base(vendible)
 {
 }
 public void AddVendible(Vendible vendible)
 {
     _preRequisite.Add(vendible);
 }