Example #1
0
            public string[] ToArray(string statsBasedOn)
            {
                List <string> list = new List <string>
                {
                    ResourceID.ToString(),
                              ProcessTechID.ToString(),
                              LabID.ToString(),
                              ResourceName,
                              ProcessTechName
                };

                switch (statsBasedOn)
                {
                case "charged":
                    list.AddRange(Activities.Select(x => x.ChargeDuration.ToString("#0.000")).ToArray());
                    break;

                case "scheduled":
                    list.AddRange(Activities.Select(x => x.SchedDuration.ToString("#0.000")).ToArray());
                    break;

                case "actual":
                    list.AddRange(Activities.Select(x => x.ActDuration.ToString("#0.000")).ToArray());
                    break;
                }

                list.Add(GetTotal(statsBasedOn).ToString("#0.000"));

                return(list.ToArray());
            }
Example #2
0
        public override string ToString()
        {
            string pathDelimiter = PathDelimiter;
            string result        = string.Empty;

            if (BuildingID == 0 && ResourceID == 0)
            {
                return(result);
            }
            else
            {
                result += BuildingID.ToString();
            }

            if (LabID == 0 && ResourceID == 0)
            {
                return(result);
            }
            else
            {
                result += pathDelimiter + LabID.ToString();
            }

            if (ProcessTechID == 0 && ResourceID == 0)
            {
                return(result);
            }
            else
            {
                result += pathDelimiter + ProcessTechID.ToString();
            }

            if (ResourceID == 0)
            {
                return(result);
            }
            else
            {
                result += pathDelimiter + ResourceID.ToString();
            }

            return(result);
        }