Beispiel #1
0
        public static Activity GetActivityById(int activityId)
        {
            if (activityId <= 0)
            {
                throw new ArgumentException(Resources.Activity.MessageErrorActivityID);
            }

            Activity theData = null;

            try
            {
                ActivitiesTableAdapter         localAdapter = new ActivitiesTableAdapter();
                ActivityDS.ActivitiesDataTable theTable     = localAdapter.GetActivityById(activityId);
                if (theTable != null && theTable.Rows.Count > 0)
                {
                    ActivityDS.ActivitiesRow theRow = theTable[0];
                    theData = FillRecord(theRow);
                }
            }
            catch (Exception exc)
            {
                log.Error(Resources.Activity.MessageErrorGetActivity + " id: " + activityId, exc);
                throw new Exception(Resources.Activity.MessageErrorGetActivity);
            }

            return(theData);
        }
Beispiel #2
0
        private static Activity FillRecord(ActivityDS.ActivitiesRow row)
        {
            Activity theNewRecord = new Activity(
                row.activityID,
                row.name,
                row.organizationID,
                row.IsareaIDNull() ? 0 : row.areaID,
                row.IsprojectIDNull() ? 0 : row.projectID);

            theNewRecord.OrganizationName = row.organizationName;
            theNewRecord.AreaName         = row.IsareaNameNull() ? "" : row.areaName;
            theNewRecord.ProjectName      = row.IsprojectNameNull() ? "" : row.projectName;
            theNewRecord.NumberOfKpis     = row.IsnumberKPIsNull() ? 0 : row.numberKPIs;
            theNewRecord.IsOwner          = row.IsisOwnerNull() ? false : Convert.ToBoolean(row.isOwner);

            return(theNewRecord);
        }