In my leave management module i am applying error messages for below conditions-
if(w.le.Start_Date__c >w.le.End_Date__c){
counter++;
ApexPages.addmessage(new ApexPages.message(ApexPages.severity.Error,'End Date should be greater than or equal to Start Date'));
}
if(w.le.End_Date__c<system.TODAY()){
counter++;
ApexPages.addmessage(new ApexPages.message(ApexPages.severity.Error,'End Date should be greater than or equal to Today'));
}
if(w.le.Start_Date__c <system.TODAY()){
counter++;
ApexPages.addmessage(new ApexPages.message(ApexPages.severity.Error,'Start Date should be greater than or equal to Today'));
}
what if i dont want my user to select in between dates of already submitted start date and end date. Suppose i applied leave for start date: 19/01/2017 to end date: 21/01/2017 Then again if i apply for leave, error message should display if i choose start date: 18/01/2017
What should i do for this?