Example #1
0
 private string GetConfigValue(WebUserConfigOptions opt)
 {
     WebUserConfiguration co = GetConfiguration();
     switch (opt)
     {
         case WebUserConfigOptions.AccountType:
             if (co.AccountType != null)
                 return co.AccountType;
             else
                 return "Lead";
         case WebUserConfigOptions.AccountSubType:
             if (co.AccountSubType != null)
                 return co.AccountSubType;
             else
                 return "Not Contacted";
         case WebUserConfigOptions.AccountManagerId:
             if (co.AccountManagerId != null)
             {
                 IUser user = Sage.SalesLogix.Security.User.GetUser(co.AccountManagerId);
                 if ((user != null) && (user.Id != null))
                     return user.Id.ToString();
                 else
                     return "ADMIN";
             }
             else
                 return "ADMIN";
         case WebUserConfigOptions.LeadOwner:
             if (co.LeadOwner != null)
             {
                 IOwner owner = Sage.SalesLogix.Security.Owner.GetByOwnerDescription(co.LeadOwner);
                 if ((owner != null) && (owner.Id != null))
                     return owner.Id.ToString();
                 else
                     return "SYST00000001";
             }
             else
                 return "SYST00000001";
     }
     return "";
 }
    private string GetConfigValue(WebUserConfigOptions opt)
    {
        WebUserConfiguration co = GetConfiguration();

        switch (opt)
        {
        case WebUserConfigOptions.AccountType:
            if (co.AccountType != null)
            {
                return(co.AccountType);
            }
            else
            {
                return("Lead");
            }

        case WebUserConfigOptions.AccountSubType:
            if (co.AccountSubType != null)
            {
                return(co.AccountSubType);
            }
            else
            {
                return("Not Contacted");
            }

        case WebUserConfigOptions.AccountManagerId:
            if (co.AccountManagerId != null)
            {
                IUser user = Sage.SalesLogix.Security.User.GetUser(co.AccountManagerId);
                if ((user != null) && (user.Id != null))
                {
                    return(user.Id.ToString());
                }
                else
                {
                    return("ADMIN");
                }
            }
            else
            {
                return("ADMIN");
            }

        case WebUserConfigOptions.LeadOwner:
            if (co.LeadOwner != null)
            {
                IOwner owner = Sage.SalesLogix.Security.Owner.GetByOwnerDescription(co.LeadOwner);
                if ((owner != null) && (owner.Id != null))
                {
                    return(owner.Id.ToString());
                }
                else
                {
                    return("SYST00000001");
                }
            }
            else
            {
                return("SYST00000001");
            }
        }
        return("");
    }