Files
BeWoPlaner/BeWo/Core/ServiceLogic.cs
2016-06-27 01:45:38 +02:00

87 lines
2.9 KiB
C#

namespace BeWo.Core
{
public class ServiceLogic
{
// public static CostRatePeriodDC GetActualRateFactor(OrganisationDC costBearer)
// {
// return GetActualCostRatePeriod(costBearer, CostRatePeriodType.RateFactor);
// }
// public static CostRatePeriodDC GetActualHourlyRate(OrganisationDC costBearer)
// {
// return GetActualCostRatePeriod(costBearer, CostRatePeriodType.HourlyRate);
// }
// public static CostRatePeriodDC GetActualMinuteInterval(OrganisationDC costBearer)
// {
// return GetActualCostRatePeriod(costBearer, CostRatePeriodType.MinutesIntervall);
// }
// public static CostRatePeriodDC GetActualCostRatePeriod(OrganisationDC costBearer, CostRatePeriodType costRateType)
// {
// if (costBearer.CostRatePeriods != null)
// {
// foreach (CostRatePeriodDC crp in costBearer.CostRatePeriods)
// {
// if (crp.CostRateType == costRateType && crp.EndDate == null)
// {
// return crp;
// }
// }
// }
// return null;
// }
// public static decimal GetActualRateFactor(CompactOrganisationDC costBearer)
// {
// decimal val = 0;
// CostRatePeriodDC crp = GetActualCostRatePeriod(costBearer, CostRatePeriodType.RateFactor);
// if (crp != null && crp.CostRateValue.HasValue)
// {
// val = crp.CostRateValue.Value;
// }
// return val;
// }
// public static decimal GetActualHourlyRate(CompactOrganisationDC costBearer)
// {
// decimal val = 0;
// CostRatePeriodDC crp = GetActualCostRatePeriod(costBearer, CostRatePeriodType.HourlyRate);
// if (crp != null && crp.CostRateValue.HasValue)
// {
// val = crp.CostRateValue.Value;
// }
// return val;
// }
// public static int GetActualMinuteInterval(CompactOrganisationDC costBearer)
// {
// int val = 1;
// CostRatePeriodDC crp = GetActualCostRatePeriod(costBearer, CostRatePeriodType.MinutesIntervall);
// if (crp != null && crp.CostRateValue.HasValue)
// {
// val = (int)crp.CostRateValue.Value;
// }
// return val;
// }
// public static CostRatePeriodDC GetActualCostRatePeriod(CompactOrganisationDC costBearer, CostRatePeriodType costRateType)
// {
// //if (costBearer.CostRatePeriods != null)
// //{
// // foreach (CostRatePeriodDC crp in costBearer.CostRatePeriods)
// // {
// // if (crp.CostRateType == costRateType && crp.EndDate == null)
// // {
// // return crp;
// // }
// // }
// //}
// return null;
// }
}
}