Beispiel #1
0
        internal static List <IFactorLevelPoint> GetCollection(DataTable dataItems, enumFactorFormatType factorformattypeid)
        {
            List <IFactorLevelPoint> listCollection = new List <IFactorLevelPoint>();
            IFactorLevelPoint        current        = null;

            if (dataItems != null)
            {
                for (int i = 0; i < dataItems.Rows.Count; i++)
                {
                    if (factorformattypeid == enumFactorFormatType.FES)
                    {
                        current = new FesFactorLevelPoints(dataItems.Rows[i]);
                    }
                    else if (factorformattypeid == enumFactorFormatType.GSSG)
                    {
                        current = new GSSGFactorLevelPoints(dataItems.Rows[i]);
                    }



                    listCollection.Add(current);
                }
            }
            else
            {
                throw new Exception("You cannot create a FactorLevelPoint collection from a null data table.");
            }

            return(listCollection);
        }
Beispiel #2
0
 protected virtual void FillObject(IFactorLevelPoint factorlevelpointobj, enumFactorFormatType factoformatypeid)
 {
     this._factorID      = factorlevelpointobj.FactorID;
     this._factorLevelID = factorlevelpointobj.FactorLevelID;
     this._levelID       = factorlevelpointobj.LevelID;
     this._point         = factorlevelpointobj.Point;
 }
Beispiel #3
0
        public static List <IFactorLevelPoint> GetFactorLevelPointsByFactorID(IFactorLevelPoint currentFactorLevelPointobj, int factorid)
        {
            List <IFactorLevelPoint> factorlevelpoints = new List <IFactorLevelPoint>();

            if (currentFactorLevelPointobj is FesFactorLevelPoints)
            {
                factorlevelpoints = FesFactorLevelPoints.GetFesFactorLevelPointsByFactorID(factorid).ConvertAll <IFactorLevelPoint>(
                    delegate(FesFactorLevelPoints factorlevelpointsobj)
                    { return(factorlevelpointsobj); });
            }
            else if (currentFactorLevelPointobj is GSSGFactorLevelPoints)
            {
                factorlevelpoints = GSSGFactorLevelPoints.GetGSSGFactorLevelPointsByFactorID(factorid).ConvertAll <IFactorLevelPoint>(
                    delegate(GSSGFactorLevelPoints factorlevelpointsobj)
                    { return(factorlevelpointsobj); });
            }
            return(factorlevelpoints);
        }