public static SpecialOfferProduct AssociateSpecialOfferWithProduct
            ([ContributedAction("Special Offers")] SpecialOffer offer,
            [ContributedAction("Special Offers")] Product product,
            IFunctionalContainer container)
        {
            //First check if association already exists
            IQueryable <SpecialOfferProduct> query = from sop in container.Instances <SpecialOfferProduct>()
                                                     where sop.SpecialOfferID == offer.SpecialOfferID &&
                                                     sop.ProductID == product.ProductID
                                                     select sop;

            if (query.Count() != 0)
            {
                var t = Container.NewTitleBuilder();
                t.Append(offer).Append(" is already associated with").Append(product);
                WarnUser(t.ToString());
                return(null);
            }
            var newSop = new SpecialOfferProduct();

            newSop.SpecialOffer = offer;
            newSop.Product      = product;
            //product.SpecialOfferProduct.Add(newSop);
            Persist(ref newSop);
            return(newSop);
        }
Exemplo n.º 2
0
        public override string ToString()
        {
            var t = Container.NewTitleBuilder();

            t.Append(PersonDetails);
            return(t.ToString());
        }
        public string Title()
        {
            var t = Container.NewTitleBuilder();

            t.Append(Quantity).Append(" x", Product);
            return(t.ToString());
        }
Exemplo n.º 4
0
        public override string ToString()
        {
            var t = Container.NewTitleBuilder();

            t.Append("Tax Rate for: ").Append(StateProvince);
            return(t.ToString());
        }
Exemplo n.º 5
0
        public override string ToString()
        {
            var t = Container.NewTitleBuilder();

            t.Append(Status).Append("email");
            return(t.ToString());
        }
Exemplo n.º 6
0
        public override string ToString()
        {
            var t = Container.NewTitleBuilder();

            t.Append(Name).Append(" - Dashboard");
            return(t.ToString());
        }
        public override string ToString()
        {
            var t = Container.NewTitleBuilder();

            t.Append(Department).Append(StartDate, "d", null);
            return(t.ToString());
        }
        public override string ToString()
        {
            var t = Container.NewTitleBuilder();

            t.Append(Quantity.ToString()).Append(" in", Location).Append(" -", Shelf);
            return(t.ToString());
        }
Exemplo n.º 9
0
        public override string ToString()
        {
            var t = Container.NewTitleBuilder();

            t.Append(Name).Append(",", AccountNumber);
            return(t.ToString());
        }
        public override string ToString()
        {
            var t = Container.NewTitleBuilder();

            t.Append(SalesPerson).Append(" -", SalesTerritory);
            return(t.ToString());
        }
        public override string ToString()
        {
            var t = Container.NewTitleBuilder();

            t.Append(StandardCost).Append(StartDate).Append("~");
            return(t.ToString());
        }
Exemplo n.º 12
0
        public override string ToString()
        {
            var t = Container.NewTitleBuilder();

            t.Append(StartTime.ToString().Substring(0, 5)).Append(" ~ ").Append(EndTime.ToString().Substring(0, 5));
            return(t.ToString());
        }
        public override string ToString()
        {
            var t = Container.NewTitleBuilder();

            t.Append(OrderQty.ToString()).Append(" x", Product);
            return(t.ToString());
        }
Exemplo n.º 14
0
        public override string ToString()
        {
            var t = Container.NewTitleBuilder();

            t.Append("Staff Summary");
            return(t.ToString());
        }
Exemplo n.º 15
0
        public override string ToString()
        {
            var t = Container.NewTitleBuilder();

            t.Append(AddressType).Append(":", Address);
            return(t.ToString());
        }
Exemplo n.º 16
0
        public override string ToString()
        {
            var t = Container.NewTitleBuilder();

            t.Append(Product).Append(":", StartDate, "d MMM yyyy", null);
            return(t.ToString());
        }
Exemplo n.º 17
0
        public override string ToString()
        {
            var t = Container.NewTitleBuilder();

            t.Append(Contact).Append(",", ContactType);
            return(t.ToString());
        }
Exemplo n.º 18
0
        public override string ToString()
        {
            var t = Container.NewTitleBuilder();

            t.Append(QuotaDate, "d", null).Append(SalesQuota, "C", null);
            return(t.ToString());
        }
        public override string ToString()
        {
            var t = Container.NewTitleBuilder();

            t.Append(Location);
            return(t.ToString());
        }
Exemplo n.º 20
0
        public override string ToString()
        {
            var t = Container.NewTitleBuilder();

            t.Append(ObfuscatedNumber);
            return(t.ToString());
        }
        public override string ToString()
        {
            var t = Container.NewTitleBuilder();

            t.Append(Rate, "C", null).Append(" from", RateChangeDate, "d", null);
            return(t.ToString());
        }
Exemplo n.º 22
0
        public override string ToString()
        {
            var t = Container.NewTitleBuilder();

            t.Append(AddressLine1).Append("...");
            return(t.ToString());
        }
        public override string ToString()
        {
            var    t     = Container.NewTitleBuilder();
            string stars = "*****".Substring(0, Rating);

            t.Append(stars);
            return(t.ToString());
        }
Exemplo n.º 24
0
        public override string ToString()
        {
            var t = Container.NewTitleBuilder();

            if (this.EditMode)
            {
                t.Append("Editing - ");
            }
            t.Append("Sales Info for: ").Append(StoreName);
            return(t.ToString());
        }
Exemplo n.º 25
0
        public override string ToString()
        {
            var t = Container.NewTitleBuilder();

            if (NameStyle)
            {
                t.Append(LastName).Append(FirstName);
            }
            else
            {
                t.Append(FirstName).Append(LastName);
            }
            return(t.ToString());
        }
Exemplo n.º 26
0
        public override string ToString()
        {
            var t = Container.NewTitleBuilder();

            if (IsStore())
            {
                t.Append(Store);
            }
            else
            {
                t.Append(Person);
            }
            t.Append(",", AccountNumber);
            return(t.ToString());
        }
        public SalesOrderDetail AddNewDetail(Product product,
                                             [DefaultValue((short)1), Range(1, 999)] short quantity)
        {
            int stock = product.NumberInStock();

            if (stock < quantity)
            {
                var t = Container.NewTitleBuilder();
                t.Append("Current inventory of").Append(product).Append(" is").Append(stock);
                Container.WarnUser(t.ToString());
            }
            var sod = Container.NewTransientInstance <SalesOrderDetail>();

            sod.SalesOrderHeader    = this;
            sod.SalesOrderID        = SalesOrderID;
            sod.OrderQty            = quantity;
            sod.SpecialOfferProduct = product.BestSpecialOfferProduct(quantity);
            sod.Recalculate();

            return(sod);
        }