GetDay() 공개 메소드

public GetDay ( int month, int day ) : WorkDay
month int
day int
리턴 WorkDay
예제 #1
0
        public ReadWriteResult SetDataOfYear(WorkYear workYear)
        {
            var ret = ReadData();

            if (ret.Success)
            {
                foreach (WorkDayPersistenceData data in this.WorkDaysData.Where(wdpd => wdpd.Year == workYear.Year).ToList())
                {
                    var     workDay  = workYear.GetDay(data.Month, data.Day);
                    WorkDay errorDay = workDay;
                    try
                    {
                        workDay.SetData(data.OriginalString);
                    }
                    catch (Exception exception)
                    {
                        ret.ErrorCount++;
                        // only remember first error for now
                        if (ret.Success)
                        {
                            ret.Success = false;
                            string errorMessage = exception.Message;
                            if (errorDay != null)
                            {
                                errorMessage = string.Format("Beim Einlesen von {0} in der Datei {1} trat in Zeile {2} folgender Fehler auf: {3}", errorDay, data.FileName, data.LineNumber, exception.Message);
                                logger.Error(errorMessage);
                            }

                            ret.Error = errorMessage;
                        }
                    }
                }

                if (ret.ErrorCount > 1)
                {
                    ret.Error += string.Format("\n\n\nEs liegen noch {0} weitere Fehler vor.", ret.ErrorCount);
                }
            }

            return(ret);
        }
예제 #2
0
 public ReadWriteResult SetDataOfYear(WorkYear workYear)
 {
     var ret = ReadData();
       if (ret.Success) {
     foreach (WorkDayPersistenceData data in this.WorkDaysData.Where(wdpd => wdpd.Year == workYear.Year).ToList()) {
       var workDay = workYear.GetDay(data.Month, data.Day);
       WorkDay errorDay = workDay;
       try {
     workDay.SetData(data.OriginalString);
       }
       catch (Exception exception) {
     ret.ErrorCount++;
     // only remember first error for now
     if (ret.Success) {
       ret.Success = false;
       string errorMessage = exception.Message;
       if (errorDay != null) {
         errorMessage = string.Format("Beim Einlesen von {0} in der Datei {1} trat in Zeile {2} folgender Fehler auf: {3}", errorDay, data.FileName, data.LineNumber, exception.Message);
         logger.Error(errorMessage);
       }
       ret.Error = errorMessage;
     }
       }
     }
     if (ret.ErrorCount > 1) {
       ret.Error += string.Format("\n\n\nEs liegen noch {0} weitere Fehler vor.", ret.ErrorCount);
     }
       }
       return ret;
 }