1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
public static List<GTMSubProcess> getDailySubProcess(List<GTMSubProcess> listSubProcess, DateTime dtStart, DateTime dtEnd)
{
List<GTMSubProcess> listSubProcessToReturn = null;
try
{
// -- Récupération des process journaliers
// ---------------------------------------
listSubProcessToReturn = (from gtmSubProcess in listSubProcess
from gtmPeriodScheduler in gtmSubProcess.ListPeriodScheduler
where gtmSubProcess.GtmTypePeriod == GTMEnum.GTMSubProcessTypePeriod.Daily
&& DateTime.Parse(DateTime.Now.ToShortDateString() + " " + gtmPeriodScheduler.SHour) >= dtStart
&& DateTime.Parse(DateTime.Now.ToShortDateString() + " " + gtmPeriodScheduler.SHour) <= dtEnd
select gtmSubProcess).ToList();
return listSubProcessToReturn;
}
catch (Exception ex)
{
throw new Exception("GTMSubProcessCollection.getDailySubProcess : " + ex.Message + "\n", ex);
}
} |