예제 #1
0
 private string GetAction(SpotReqmImport spotImport)
 {
     if (!String.IsNullOrEmpty(spotImport.status) && spotImport.status.ToUpper() == "C")
     {
         return("C");
     }
     return("B");
 }
예제 #2
0
        private DateTime GetStartDateTime(SpotReqmImport spotImport)
        {
            string nom_time = spotImport.brek_nom_time.ToString("000000");
            int    seconds  = (Convert.ToInt32(nom_time.Substring(0, 2)) * (60 * 60)) + // Hours
                              (Convert.ToInt32(nom_time.Substring(2, 2)) * 60) +        // Mins
                              (Convert.ToInt32(nom_time.Substring(4, 2)));              // Secs

            return(DateHelper.GetDateTime(string.Format("{0} {1}", spotImport.brek_sched_date.ToString("00000000"), "000000"), "yyyyMMdd HHmmss", DateTimeKind.Utc).AddSeconds(seconds));
        }
예제 #3
0
        private string GetProcessor(SpotReqmImport spotImport)
        {
            if (!String.IsNullOrEmpty(spotImport.status) && spotImport.status.ToUpper() == "C")
            {
                switch (spotImport.abdn_no)
                {
                case -2: return(RsProcessor);

                case -1: return(IsrProcessor);
                }
            }
            return(AutoProcessor);
        }
예제 #4
0
 private DateTime GetEndDateTime(SpotReqmImport spotImport, Duration duration)
 {
     return(GetStartDateTime(spotImport).AddTicks(duration.BclCompatibleTicks));
 }