예제 #1
0
    private OpParam createOpParam(string class_name)
    {
        Assembly t   = Assembly.Load("WebManager");
        OpParam  obj = (OpParam)t.CreateInstance(class_name);

        return(obj);
    }
예제 #2
0
 public OpInfo(int type, string name, string fmt, string class_name)
 {
     m_opType = type;
     m_opName = name;
     m_fmt    = fmt;
     if (class_name != "")
     {
         m_param = createOpParam(class_name);
     }
 }
예제 #3
0
    // 函数自拼接所需要的参数
    public void addLog(int opType, OpParam opParam, GMUser user, string comment = "")
    {
        SqlInsertGenerator gen = new SqlInsertGenerator();

        gen.addField("opAcc", user.m_user, FieldType.TypeString);
        gen.addField("opAccIP", user.m_ip, FieldType.TypeString);
        gen.addField("opType", opType, FieldType.TypeNumber);
        gen.addField("opTime", DateTime.Now.ToString(ConstDef.DATE_TIME24), FieldType.TypeString);
        gen.addField("opParam", opParam.getString(), FieldType.TypeString);
        gen.addField("opComment", comment, FieldType.TypeString);
        string sql = gen.getResultSql(TableName.OPLOG);

        user.sqlDb.executeOp(sql, user.getMySqlServerID(), MySqlDbName.DB_XIANXIA);
    }
    // 函数自拼接所需要的参数
    public void addLog(int op_type, OpParam op_param, GMUser user)
    {
        m_id = CountMgr.getInstance().getCurId(CountMgr.OP_LOG_COUNT_KEY);
        Dictionary <string, object> data = new Dictionary <string, object>();

        data["id"]        = m_id;
        data["OpDbIP"]    = user.m_dbIP;
        data["account"]   = user.m_user;
        data["accountIP"] = user.m_ip;
        data["OpType"]    = op_type;
        data["OpTime"]    = DateTime.Now;
        data["OpParam"]   = op_param.getString();

        // 操作日志存于0号服务器
        bool res = DBMgr.getInstance().save(TableName.OPLOG, data, "id", m_id, 0, DbName.DB_ACCOUNT);
    }