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');
        }

Comments

Popular posts from this blog

Create RFQ through X++

Base enum values in Dynamics 365

Project Id through X++ code