Exemple #1
0
        public string GetExtra(string field)
        {
            var e = FamilyExtras.SingleOrDefault(ee => ee.Field == field);

            if (e == null)
            {
                return("");
            }

            if (e.StrValue.HasValue())
            {
                return(e.StrValue);
            }

            if (e.Data.HasValue())
            {
                return(e.Data);
            }

            if (e.DateValue.HasValue)
            {
                return(e.DateValue.FormatDate());
            }

            if (e.IntValue.HasValue)
            {
                return(e.IntValue.ToString());
            }

            return(e.BitValue.ToString());
        }
Exemple #2
0
        public void RemoveExtraValue(CMSDataContext db, string field)
        {
            var ev = FamilyExtras.AsEnumerable().FirstOrDefault(ee => string.Compare(ee.Field, field, ignoreCase: true) == 0);

            if (ev != null)
            {
                db.FamilyExtras.DeleteOnSubmit(ev);
            }
        }
Exemple #3
0
        public void SetExtra(string field, string value)
        {
            var e = FamilyExtras.FirstOrDefault(ee => ee.Field == field);

            if (e == null)
            {
                e = new FamilyExtra {
                    Field = field, FamilyId = FamilyId, TransactionTime = DateTime.Now
                };
                this.FamilyExtras.Add(e);
            }
            e.StrValue = value;
        }
Exemple #4
0
        public FamilyExtra GetExtraValue(string field)
        {
            if (!field.HasValue())
            {
                field = "blank";
            }
            //field = field.Replace(",", "_");
            var ev = FamilyExtras.AsEnumerable().FirstOrDefault(ee => string.Compare(ee.Field, field, ignoreCase: true) == 0);

            if (ev == null)
            {
                ev = new FamilyExtra
                {
                    FamilyId        = FamilyId,
                    Field           = field,
                    TransactionTime = DateTime.Now
                };
                FamilyExtras.Add(ev);
            }
            return(ev);
        }
Exemple #5
0
        public FamilyExtra GetExtraValue(string field)
        {
            if (!field.HasValue())
            {
                field = "blank";
            }
            field = field.Trim();
            var ev = FamilyExtras.AsEnumerable().FirstOrDefault(ee => ee.Field == field);

            if (ev == null)
            {
                ev = new FamilyExtra
                {
                    FamilyId        = FamilyId,
                    Field           = field,
                    TransactionTime = DateTime.Now
                };
                FamilyExtras.Add(ev);
            }
            return(ev);
        }