public static KPITarget GetKPITargetByKpiId(int kpiId) { if (kpiId <= 0) { throw new ArgumentException("El ID del KPI no puede ser cero."); } KPITarget theData = null; try { KPITargetTableAdapter localAdapter = new KPITargetTableAdapter(); KPITargetDS.KPITargetDataTable theTable = localAdapter.GetKPITargetById(kpiId); if (theTable != null && theTable.Rows.Count > 0) { KPITargetDS.KPITargetRow theRow = theTable[0]; theData = FillRecord(theRow); } } catch (Exception exc) { log.Error("Ocurrió un error mientras se obtenía el KPI Target de id: " + kpiId, exc); throw exc; } return(theData); }
private static KPITarget FillRecord(KPITargetDS.KPITargetRow row) { KPITarget theNewRecord = new KPITarget( row.targetID, row.kpiID, row.target); return(theNewRecord); }