You need to sign in to do that
Don't have an account?
Need to stop generating purposal if the condition is False...but i am able to generate the proposal
public PageReference genProposa () {
PageReference proposalPage = new PageReference('/apex/buildContractnew?Id=' + quote.Id);
proposalPage.setRedirect(true);
return proposalPage;
}
Hi I modify the above code to the below in order to stop creating proposal if the below condition is not satisfied. I am able to save the code but i can generate the proposal even if the below condition is not true. Can you please let me know where did i make the mistake. SSOW_product_Formula__c fields are null. Even if they are null i am able to generate a proposal. Actually it needs me to throw the error('test test test') if i click the generate proposal button
public PageReference genProposal() {
PageReference proposalPage= new PageReference('/apex/buildProposal?Id=' + quote.Id);
List<QuoteLine__c> q = [SELECT Id from QuoteLine__c WHERE Quote__c = :quote.Id AND SSOW_Product_Formula__c != ''];
List <SSOW__c> sow = [Select Id From SSOW__c WHERE Quote__c = :Quote.Id AND Sales_Proposal_Fields_Complete__c = 'Yes'];
If (sow.size()>0 && q.size()>0){
proposalPage.setRedirect(true);
}
else{
QuoteErrorMessages.add('test test test');
}
return proposalPage;
}