function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
AFTAB ALI 6AFTAB ALI 6 

trigger to define by default Mr. Or Mrs. according to gender full code

Sai PraveenSai Praveen (Salesforce Developers) 
Hi,

Can you confirm on which object it is? Is it on Contact object. Do you have Gender field  where user fills the gender and based on it we need to prefix MR or MRS for the Name. Can you clarify more on the requirement.

Thanks
 
AFTAB ALI 6AFTAB ALI 6
I want to use in costom object....
please help 
Sai PraveenSai Praveen (Salesforce Developers) 
Hi,

Thanks for confirmation. So you have Gender field and where should it append to is it for Name?

Thanks,
 
Sai PraveenSai Praveen (Salesforce Developers) 
Hi,
Can you try the below trigger logic. Here Airplane__c is my custom object 
 
trigger AirplaneName on Airplane__c (before insert,before update) {
    
    if(Trigger.isInsert && Trigger.isBefore){
    for(Airplane__c AR:Trigger.new){
        if(AR.Gender__c=='Male' ){
            AR.Name= 'MR. ' + ar.Name;
        }
        if(AR.Gender__c=='Female'){
            AR.Name= 'MRS. ' + ar.Name;
        }
    }
    }
    
    if(Trigger.isupdate && Trigger.isBefore){
    for(Airplane__c AR:Trigger.new){
        Airplane__c oldplan= trigger.oldmap.get(AR.ID);
        
        if(AR.Gender__c=='Male' && oldplan.Gender__c=='Female'  ){
           AR.Name= AR.Name.replace('MRS. ','MR. ') ;
        }
        if(AR.Gender__c=='Female' && oldplan.Gender__c=='male'  ){
           AR.Name= AR.Name.replace('MR. ','MRS. ') ;
        }
    }
    }

}
Let me know if you face any issues.

If this solution helps, Please mark it as best answer.

Thanks,