public override OpRes doQuery(object param, GMUser user)
    {
        m_result.Clear();
        ParamGmAccountCascade p = (ParamGmAccountCascade)param;
        string cmd =
            string.Format("select acc from {0} where accType={1} and owner='{2}'",
                          TableName.GM_ACCOUNT,
                          p.m_searchAccType,
                          p.m_owner);

        List <Dictionary <string, object> > dataList = user.sqlDb.queryList(cmd, user.getMySqlServerID(), MySqlDbName.DB_XIANXIA);

        if (dataList == null)
        {
            return(OpRes.op_res_failed);
        }

        for (int i = 0; i < dataList.Count; i++)
        {
            MemberInfo info = new MemberInfo();
            m_result.Add(info);
            info.m_acc = Convert.ToString(dataList[i]["acc"]);
        }

        return(OpRes.opres_success);
    }
Example #2
0
    // gm账号的级联查询填充
    public static void fillDropDownList(DropDownList dList,
                                        int searchAccType,
                                        string owner,
                                        GMUser user)
    {
        ParamGmAccountCascade param = new ParamGmAccountCascade();

        param.m_searchAccType = searchAccType;
        param.m_owner         = owner;
        user.doQuery(param, QueryType.queryTypeGmAccountCascade);

        List <MemberInfo> data = (List <MemberInfo>)user.getQueryResult(QueryType.queryTypeGmAccountCascade);

        for (int i = 0; i < data.Count; i++)
        {
            MemberInfo info = data[i];
            dList.Items.Add(new ListItem(info.m_acc, info.m_acc));
        }
    }