21 lines
928 B
C#
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);
|
|
}
|
|
} |