2025-04-15 12:10:19 +02:00

56 lines
4.7 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Configuration;
using ContrattoSei.Utilities;
namespace PDFGenerator.BusinessLayer
{
public class SoglieVar
{
/*** Fix nuove soglie var dal 07/2023 - Pino ***/
public static string sVar1 = UtilityManager.getAppSetting("SoglieVar") != String.Empty && UtilityManager.getAppSetting("SoglieVar").Split(';').Length > 0 ? UtilityManager.getAppSetting("SoglieVar").Split(';')[0] : "5,4";
public static string sVar2 = UtilityManager.getAppSetting("SoglieVar") != String.Empty && UtilityManager.getAppSetting("SoglieVar").Split(';').Length > 1 ? UtilityManager.getAppSetting("SoglieVar").Split(';')[1] : "9,5";
public static string sVar3 = UtilityManager.getAppSetting("SoglieVar") != String.Empty && UtilityManager.getAppSetting("SoglieVar").Split(';').Length > 2 ? UtilityManager.getAppSetting("SoglieVar").Split(';')[2] : "17,7";
public static string sVar4 = UtilityManager.getAppSetting("SoglieVar") != String.Empty && UtilityManager.getAppSetting("SoglieVar").Split(';').Length > 3 ? UtilityManager.getAppSetting("SoglieVar").Split(';')[3] : "35,5";
public static string sVar5 = UtilityManager.getAppSetting("SoglieVar") != String.Empty && UtilityManager.getAppSetting("SoglieVar").Split(';').Length > 4 ? UtilityManager.getAppSetting("SoglieVar").Split(';')[4] : "35,5";
//public static string sVar1 = UtilityManager.getAppSetting("SoglieVar") != String.Empty && UtilityManager.getAppSetting("SoglieVar").Split(';').Length > 0 ? UtilityManager.getAppSetting("SoglieVar").Split(';')[0] : "2";
//public static string sVar2 = UtilityManager.getAppSetting("SoglieVar") != String.Empty && UtilityManager.getAppSetting("SoglieVar").Split(';').Length > 1 ? UtilityManager.getAppSetting("SoglieVar").Split(';')[1] : "4,5";
//public static string sVar3 = UtilityManager.getAppSetting("SoglieVar") != String.Empty && UtilityManager.getAppSetting("SoglieVar").Split(';').Length > 2 ? UtilityManager.getAppSetting("SoglieVar").Split(';')[2] : "9,5";
//public static string sVar4 = UtilityManager.getAppSetting("SoglieVar") != String.Empty && UtilityManager.getAppSetting("SoglieVar").Split(';').Length > 3 ? UtilityManager.getAppSetting("SoglieVar").Split(';')[3] : "15";
//public static string sVar5 = UtilityManager.getAppSetting("SoglieVar") != String.Empty && UtilityManager.getAppSetting("SoglieVar").Split(';').Length > 4 ? UtilityManager.getAppSetting("SoglieVar").Split(';')[4] : "27";
/**************************************************/
private static string oldVar1 = UtilityManager.getAppSetting("SoglieVar") != String.Empty && UtilityManager.getAppSetting("SoglieVar").Split(';').Length > 5 ? UtilityManager.getAppSetting("SoglieVar").Split(';')[5] : "1,5";
private static string oldVar2 = UtilityManager.getAppSetting("SoglieVar") != String.Empty && UtilityManager.getAppSetting("SoglieVar").Split(';').Length > 6 ? UtilityManager.getAppSetting("SoglieVar").Split(';')[6] : "3,5";
private static string oldVar3 = UtilityManager.getAppSetting("SoglieVar") != String.Empty && UtilityManager.getAppSetting("SoglieVar").Split(';').Length > 7 ? UtilityManager.getAppSetting("SoglieVar").Split(';')[7] : "7,5";
private static string oldVar4 = UtilityManager.getAppSetting("SoglieVar") != String.Empty && UtilityManager.getAppSetting("SoglieVar").Split(';').Length > 8 ? UtilityManager.getAppSetting("SoglieVar").Split(';')[8] : "12";
private static string oldVar5 = UtilityManager.getAppSetting("SoglieVar") != String.Empty && UtilityManager.getAppSetting("SoglieVar").Split(';').Length > 9 ? UtilityManager.getAppSetting("SoglieVar").Split(';')[9] : "23";
public static string ConvOld(object varold) {
decimal o = decimal.Parse(varold.ToString());
bool convert = //false;
convert = (@UtilityManager.getAppSetting("ConvertSoglieVar") != String.Empty &&
@UtilityManager.getAppSetting("ConvertSoglieVar").ToString().Equals("S"));
//try { convert = @UtilityManager.getAppSetting("ConvertSoglieVar").ToString().Equals("S") ? true : false; }
// catch { convert = false; }
if (convert)
{
if (o == decimal.Parse(oldVar1)) return sVar1.ToString();
if (o == decimal.Parse(oldVar2)) return sVar2.ToString();
if (o == decimal.Parse(oldVar3)) return sVar3.ToString();
if (o == decimal.Parse(oldVar4)) return sVar4.ToString();
if (o == decimal.Parse(oldVar5)) return sVar5.ToString();
}
return o.ToString();
}
}
}