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