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); }
public static decimal GetNumberFromTime(int year, int month, int day, int hour, int minute) { double?valor = 0; if (year <= 0 && month <= 0 && day <= 0 && hour <= 0 && minute <= 0) { throw new ArgumentException("Los valores son inválidos."); } KPITargetTimeTableAdapter localAdapter = new KPITargetTimeTableAdapter(); try { localAdapter.GetNumberFromTime(year, month, day, hour, minute, ref valor); } catch (Exception ex) { log.Error("Error al obtener el valor decimal de un time.", ex); throw ex; } return(Convert.ToDecimal(valor)); }