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); }
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); }