Date and Time validations
fromDateTime = DateTimeUtil::applyTimeZoneOffset(KPMG_EquipmentAllocation1.FromDateTime,DateTimeUtil::getUserPreferredTimeZone());
toDateTime = DateTimeUtil::applyTimeZoneOffset(KPMG_EquipmentAllocation1.ToDateTime,DateTimeUtil::getUserPreferredTimeZone());
startdate = EquipmentAllocation_FromDateTime.dateTimeValue();
enddate = EquipmentAllocation_ToDateTime.dateTimeValue();
if((startdate>fromDateTime)&&(startdate<toDateTime) && ((enddate>fromDateTime)&&(enddate<toDateTime)))
{
throw error("start date time and end date time is between fromdatetime and todatetime ");
}
else if((startdate<fromDateTime) && ((enddate>fromDateTime)&&(enddate<toDateTime)))
{
throw error('end date time is between fromdatetime and todatetime');
}
else if(((startdate>fromDateTime) && (startdate<toDateTime)) && (enddate>toDateTime))
{
throw error('start date time is between fromdatetime and todatetime');
}
else if((startdate<=fromDateTime) && (enddate>=toDateTime))
{
throw error('error');
}
toDateTime = DateTimeUtil::applyTimeZoneOffset(KPMG_EquipmentAllocation1.ToDateTime,DateTimeUtil::getUserPreferredTimeZone());
startdate = EquipmentAllocation_FromDateTime.dateTimeValue();
enddate = EquipmentAllocation_ToDateTime.dateTimeValue();
if((startdate>fromDateTime)&&(startdate<toDateTime) && ((enddate>fromDateTime)&&(enddate<toDateTime)))
{
throw error("start date time and end date time is between fromdatetime and todatetime ");
}
else if((startdate<fromDateTime) && ((enddate>fromDateTime)&&(enddate<toDateTime)))
{
throw error('end date time is between fromdatetime and todatetime');
}
else if(((startdate>fromDateTime) && (startdate<toDateTime)) && (enddate>toDateTime))
{
throw error('start date time is between fromdatetime and todatetime');
}
else if((startdate<=fromDateTime) && (enddate>=toDateTime))
{
throw error('error');
}
Comments
Post a Comment