Ejemplo n.º 1
0
        private void Calc_DSm()
        {
            var dateAverage = new DateAverage(dateParser);

            var valuesColumnName = "DSm_Values";
            var resultColumnName = "DSm";


            tables.CalcsHydro.IterateRows(row =>
            {
                var intList = row["OI_METEO"].ToIntList();

                var datesQuery = from meteoRow in meteoRows
                                 where intList.Contains(meteoRow["OI_Meteo"].IntValue)
                                 select meteoRow["DSm"].StringValue;

                var datesArray = datesQuery
                                 .Where(item => item != "")
                                 .ToArray();

                var values = string.Join(";", datesArray);

                row.Set(valuesColumnName, values);

                Etc.NoThrow(() =>
                {
                    var dayMonthAverage = dateAverage.CalcFor(datesArray);
                    var dayMonthRounded = dateAverage.RoundDayMonth(dayMonthAverage, 5);
                    row.Set(resultColumnName, dayMonthRounded);
                });
            }, valuesColumnName, resultColumnName);
        }
Ejemplo n.º 2
0
 public void SetUp()
 {
     dateAverage = new DateAverage(new DateParser(2010));
 }