publicstringGetNewCreditorCode(BCE.Data.DBSettingdbSetting,stringcontrolAccNo,stringcompanyName){try{returnBCE.AutoCount.Common.AccountCodeHelper.Create(dbSetting).GetNextCreditorCode(controlAccNo,companyName);}catch(BCE.AutoCount.Common.InvalidAutoDebtorCodeFormatExceptionex){//Log error ex.Message;}catch(BCE.Data.DataAccessExceptionex){//Log error ex.Message;}//If the catch throw out exception, then return null is not necessary.returnnull;}
publicvoidTesterMain(BCE.Data.DBSettingdbSetting){CreditorSourcenewCreditor=newCreditorSource(){ControlAccount="400-0000",//CreditorCode = "410C001", //Ignore CreditorCode, if let system auto assignCompanyName="CALIFORNIA SB",Addr1="1, Jalan SS 1/1,",Addr2="Taman Gembira,",Addr3="Selangor Darah Ehsan,",Addr4="41300 Malaysia.",Phone="603-719 1992",Mobile="016-221 2222",ContactPerson="Ben",Email="ben@calimail.com",};CreateNewCreditor(dbSetting,newCreditor);}