示例#1
0
        public LegalCase(int pripadid)
        {
            var dbLegalCases = new DataClasses1DataContext().PRIPADs;
            int count        = dbLegalCases.Count();
            int index        = new Random().Next(count);
            var legalCase    = dbLegalCases.ToList().Where(i => i.pripadid == pripadid).FirstOrDefault();

            this.Sign          = legalCase.spis_znacka;
            this.RecordSavedAt = legalCase.ulozeno;
            this.State         = new LegalCaseStates().Items.Select("stavid=" + legalCase.stavid)[0]["stav_popis"].ToString() + " (" +
                                 new LegalCaseStates().Items.Select("stavid=" + legalCase.stavid)[0]["popisnawebu"].ToString() + ")";
            this.LegalCaseIniatedAt = legalCase.pripad_start;
            LegalCaseResolvedAt     = legalCase.pripad_konec;
            this.RiskCode           = string.Empty;
            int exception = new Random().Next(100);

            if (exception > 95)
            {
                throw new ValidationException("Test LegalCase exception error", ValidationExceptionType.Error);
            }
            else
            {
                if (exception > 90)
                {
                    throw new ValidationException("Test LegalCase exception warning", ValidationExceptionType.Warning);
                }
                else
                {
                    if (exception > 85)
                    {
                        throw new ValidationException("Test LegalCase exception information", ValidationExceptionType.Information);
                    }
                }
            }
        }
示例#2
0
        //Random event for simulating call from parant page
        public Events(bool simulate)
        {
            var dbItems = new DataClasses1DataContext().EVENTs;

            if (simulate)
            {
                int count = dbItems.Count();
                int index = new Random().Next(count);
                var item  = dbItems.ToList()[index];
                var list  = dbItems.ToList();
                list.Clear();
                list.Add(item);
                this.Items = list.AsEnumerable().ToDataTable();
                //this.Items = Utils.ConvertToDataTable(list);
                //this.Items = Utils.ToDataTable<DBL.Mapping.EVENT>(list);
                this.Normalize();
            }
            else
            {
                this.Items = Utils.ToDataTable(dbItems);
            }
            int exception = new Random().Next(100);

            if (exception > 95)
            {
                throw new ValidationException("Test Events exception error", ValidationExceptionType.Error);
            }
            else
            {
                if (exception > 90)
                {
                    throw new ValidationException("Test Events exception warning", ValidationExceptionType.Warning);
                }
                else
                {
                    if (exception > 85)
                    {
                        throw new ValidationException("Test Events exception information", ValidationExceptionType.Information);
                    }
                }
            }
        }