87 lines
2.9 KiB
C#
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;
|
|
// }
|
|
}
|
|
} |