示例#1
0
        public string GetDescriptionWithHtmlBreak()
        {
            var s = MyConvert.ConvertToString(Value.Description);

            if (Value.IsTemplateApplicable)
            {
                return(s);
            }
            if (!SpecialFields.Any())
            {
                return(s);
            }
            s += Environment.NewLine;

            var i = 1;

            foreach (var field in SpecialFields)
            {
                if (!MyConvert.IsNullString(field.Contents))
                {
                    s += Convert.ToString(i) + ") " + field.Title + ": " + field.Contents + "<br />";
                    i++;
                }
            }
            return(s);
        }
示例#2
0
        public MyEstItem(long estItemID)
        {
            var estItem = _db.EST_Item.Find(estItemID);

            Value = new MyEstItemBase(estItem);
            //Specification
            SpecialFields     = _db.EST_Item_Specification.Where(x => x.EstItemID == estItemID).OrderBy(x => x.OrderNumber).ToList();
            IsTemplateEnabled = SpecialFields.Any();

            ItemSizes = _db.EST_Item_Specification_Size.Where(x => x.EstItemID == estItemID).OrderBy(x => x.EstItemSizeID).ToList();

            //Drawing
            Drawings     = _db.EST_Item_Drawing.Where(x => x.ParentID == estItemID).ToList();
            IsBiddingJob = GetIsBiddingJob(Value.EstRevID);
        }
示例#3
0
        public string GetDescription()
        {
            var s = MyConvert.ConvertToString(Value.Description);

            if (Value.IsTemplateApplicable)
            {
                return(s);
            }
            if (!SpecialFields.Any())
            {
                return(s);
            }
            s += Environment.NewLine;
            foreach (var field in SpecialFields)
            {
                s += Convert.ToString(field.OrderNumber) + ") " + field.Title + ": " + field.Contents + Environment.NewLine;
            }
            return(s);
        }