Exemple #1
0
        public static KPITargetTime GetKPITargetTimeByTargetId(int TargetId)
        {
            if (TargetId <= 0)
            {
                throw new ArgumentException("El ID del Target no puede ser cero.");
            }

            KPITargetTime theData = null;

            try
            {
                KPITargetTimeTableAdapter          localAdapter = new KPITargetTimeTableAdapter();
                KPITargetDS.KPITargetTimeDataTable theTable     = localAdapter.GetKPITargetTimeByTargetId(TargetId);
                if (theTable != null && theTable.Rows.Count > 0)
                {
                    KPITargetDS.KPITargetTimeRow theRow = theTable[0];
                    theData = FillRecord(theRow);
                }
            }
            catch (Exception exc)
            {
                log.Error("Ocurrió un error mientras se obtenía el KPI Target Time de targetid: " + TargetId, exc);
                throw exc;
            }

            return(theData);
        }
Exemple #2
0
        private static KPITargetTime FillRecord(KPITargetDS.KPITargetTimeRow row)
        {
            KPITargetTime theNewRecord = new KPITargetTime(
                row.targetID,
                row.kpiID,
                row.IsyearNull() ? 0 : row.year,
                row.IsmonthNull() ? 0 : row.month,
                row.IsdayNull() ? 0 : row.day,
                row.IshourNull() ? 0 : row.hour,
                row.IsminuteNull() ? 0 : row.minute);

            return(theNewRecord);
        }