예제 #1
0
 public RatedDisabilityTO(RatedDisability mdo)
 {
     this.id                    = mdo.Id;
     this.name                  = mdo.Name;
     this.percent               = mdo.Percent;
     this.serviceConnected      = (mdo.ServiceConnected == true ? "Y" : "N");
     this.extremityAffected     = mdo.ExtremityAffected;
     this.originalEffectiveDate = mdo.OriginalEffectiveDate;
     this.currentEffectiveDate  = mdo.CurrenEffectiveDate;
 }
 public TaggedRatedDisabilityArray(string tag, RatedDisability mdo)
 {
     this.tag = tag;
     if (mdo == null)
     {
         this.count = 0;
         return;
     }
     this.disabilities    = new RatedDisabilityTO[1];
     this.disabilities[0] = new RatedDisabilityTO(mdo);
     this.count           = 1;
 }
예제 #3
0
        internal RatedDisability[] toRatedDisabilities(string[] response)
        {
            if (response == null || response.Length == 0)
            {
                return null;
            }

            List<RatedDisability> lst = new List<RatedDisability>(response.Length);
            for (int i = 0; i < response.Length; i++)
            {
                if (response[i] == "")
                {
                    continue;
                }
                string[] flds = response[i].Split(new char[] { '^' });
                if (flds.Length == 0)
                {
                    continue;
                }
                RatedDisability disability = new RatedDisability();
                if (flds.Length > 0)
                {
                    disability.Id = flds[1];
                }
                if (flds.Length > 1)
                {
                    disability.Name = flds[2];
                }
                if (flds.Length > 2)
                {
                    disability.Percent = flds[3];
                }
                if (flds.Length > 3)
                {
                    disability.ServiceConnected = (flds[4] == "1");
                }
                if (flds.Length > 4)
                {
                    disability.ExtremityAffected = flds[5];
                }
                if (flds.Length > 5)
                {
                    disability.OriginalEffectiveDate = VistaTimestamp.toUtcString(flds[6]);
                }
                if (flds.Length > 6)
                {
                    disability.CurrenEffectiveDate = VistaTimestamp.toUtcString(flds[7]);
                }
                lst.Add(disability);
            }
            return (RatedDisability[])lst.ToArray();
        }