publicvoidNewAPDebitNoteEntry(BCE.Data.DBSettingdbSetting){stringuserId=BCE.AutoCount.Authentication.UserAuthentication.GetOrCreate(dbSetting).LoginUserID;BCE.AutoCount.ARAP.APDN.APDNDataAccesscmd=BCE.AutoCount.ARAP.APDN.APDNDataAccess.Create(dbSetting);BCE.AutoCount.ARAP.APDN.APDNEntitydoc=cmd.NewAPDN();BCE.AutoCount.ARAP.APDN.APDNDTLEntitydtl=null;dtl=doc.NewDetail();dtl.AccNo="700-1010";dtl.Description="INTEREST CHARGE";dtl.Amount=10M;try{cmd.SaveAPDN(doc,userId);//Log successBCE.Application.AppMessage.ShowMessage(string.Format("AP Debit Note '{0}' is created.",doc.DocNo));}catch(BCE.Application.AppExceptionex){//Log ErrorBCE.Application.AppMessage.ShowMessage("Fail to create new AP Debit Note.\n"+ex.Message);}}
Edit
publicvoidEditAPDebitNoteEntry(BCE.Data.DBSettingdbSetting){stringdocNo="DN-000001";stringuserId=BCE.AutoCount.Authentication.UserAuthentication.GetOrCreate(dbSetting).LoginUserID;BCE.AutoCount.ARAP.APDN.APDNDataAccesscmd=BCE.AutoCount.ARAP.APDN.APDNDataAccess.Create(dbSetting);BCE.AutoCount.ARAP.APDN.APDNEntitydoc=cmd.GetAPDN(docNo);BCE.AutoCount.ARAP.APDN.APDNDTLEntitydtl=null;if(doc==null)return;doc.ClearDetails();dtl=doc.NewDetail();dtl.AccNo="700-1010";dtl.Description="INTEREST CHARGE";dtl.Amount=10.5M;try{cmd.SaveAPDN(doc,userId);//Log successBCE.Application.AppMessage.ShowMessage(string.Format("AP Debit Note '{0}' is updated.",doc.DocNo));}catch(BCE.Application.AppExceptionex){//Log ErrorBCE.Application.AppMessage.ShowMessage("Fail to update AP Debit Note.\n"+ex.Message);}}