2021-12-15 12:43:51 +03:00

21 lines
928 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
namespace EvoCalculator.Core.Tools.Check;
public class CheckTools
{
public void CheckColumnForLessThanZeroValue(IEnumerable<decimal> Values,
string errorMsg =
"Невозможно осуществить расчет графика. При заданных параметрах получаются отрицательные значения")
{
if (Values.Skip(1).ToList().Exists(x => x < 0)) throw new Exception(errorMsg);
}
public void CheckColumnForZeroValue(IEnumerable<decimal> Values, string errorMsg =
"Невозможно осуществить расчет графика. При заданных параметрах получаются нулевые значения платежей")
{
if (Values.Skip(1).ToList().Exists(x => x == 0)) throw new Exception(errorMsg);
}
}