public String callprospect() { log.Info("C_Lead_ID=" + _C_Lead_ID); if (_C_Lead_ID == 0) { throw new Exception("@C_Lead_ID@ ID=0"); } VAdvantage.Model.MLead lead = new VAdvantage.Model.MLead(GetCtx(), _C_Lead_ID, Get_TrxName()); if (lead.Get_ID() != _C_Lead_ID) { throw new Exception("@NotFound@: @C_Lead_ID@ ID=" + _C_Lead_ID); } // String retValue = lead.CreateBP(); if (retValue != null) { throw new SystemException(retValue); } lead.Save(); // VAdvantage.Model.MBPartner bp = lead.GetBPartner(); if (bp != null) { return("@C_BPartner_ID@: " + bp.GetName()); } VAdvantage.Model.MUser user = lead.GetUser(); if (user != null) { return("@AD_User_ID@: " + user.GetName()); } return("@SaveError@"); } // doIt
/// <summary> /// Set Approved /// </summary> /// <param name="isApproved">approval</param> public new void SetIsApproved(Boolean isApproved) { if (isApproved && !IsApproved()) { int AD_User_ID = GetCtx().GetAD_User_ID(); VAdvantage.Model.MUser user = VAdvantage.Model.MUser.Get(GetCtx(), AD_User_ID); String info = user.GetName() + ": " + Msg.Translate(GetCtx(), "IsApproved") + " - " + new DateTime(CommonFunctions.CurrentTimeMillis()); AddDescription(info); } base.SetIsApproved(isApproved); }