/TGame/TServerMS/Database/DBMessageHandlerProgress.cpp
http://awoe.googlecode.com/ · C++ · 117 lines · 81 code · 25 blank · 11 comment · 7 complexity · e9bca4414ada82ebb85e355e7df8e9a5 MD5 · raw file
- //
- // Generated by lua
- // 2009-2011 (C) Simplay Inc. Reserved
- //
- //
- #include "stdafx.h"
- #include "DBMessageHandlerProgress.h"
- #include "Message/DBMessageProgress.h"
-
-
-
- //
- // Dabase Message Handler for LoadProgresss//
-
- DBMessageHandlerLoadProgresss::DBMessageHandlerLoadProgresss( void )
- {
- }
-
- DBMessageHandlerLoadProgresss::~DBMessageHandlerLoadProgresss( void )
- {
- }
-
- bool DBMessageHandlerLoadProgresss::handleMsg( IMsg * message )
- {
- MsgLoadProgresss* msg = dynamic_cast< MsgLoadProgresss * >( message );
- Assert( msg && message );
-
- SQL_QUERY( "call load_progresss(%d)", msg->pid );
-
- if ( sqlResult >= 0 )
- {
- while ( m_DBMysql.GetRow() )
- {
- DBProgress o;
- m_DBMysql.GetField(o.cid, 0 );
- m_DBMysql.GetField(o.did, 1 );
- m_DBMysql.GetField(o.sid, 2 );
- m_DBMysql.GetField(o.data, 3 );
- msg->progresss.push_back(o);
- }
- msg->m_errcode = Msg::ecSuccess;
- }
- else
- {
- LOG_ERROR("Failed to handle db msg: MsgLoadProgresss , DBMessageHandlerLoadProgresss!");
- msg->m_errcode = Msg::ecFailed;
- return false;
- }
-
- return true;
- }
-
- //
- // Dabase Message Handler for UpdateProgress//
-
- DBMessageHandlerUpdateProgress::DBMessageHandlerUpdateProgress( void )
- {
- }
-
- DBMessageHandlerUpdateProgress::~DBMessageHandlerUpdateProgress( void )
- {
- }
-
- bool DBMessageHandlerUpdateProgress::handleMsg( IMsg * message )
- {
- MsgUpdateProgress* msg = dynamic_cast< MsgUpdateProgress * >( message );
- Assert( msg && message );
-
- SQL_QUERY( "call update_progress(%d, %d, %d, %d, %d)", msg->pid, msg->progress.cid, msg->progress.did, msg->progress.sid, msg->progress.data );
-
- if ( sqlResult >= 0 )
- {
- msg->m_errcode = Msg::ecSuccess;
- }
- else
- {
- LOG_ERROR("Failed to handle db msg: MsgUpdateProgress , DBMessageHandlerUpdateProgress!");
- msg->m_errcode = Msg::ecFailed;
- return false;
- }
-
- return true;
- }
-
- //
- // Dabase Message Handler for RemoveProgress//
-
- DBMessageHandlerRemoveProgress::DBMessageHandlerRemoveProgress( void )
- {
- }
-
- DBMessageHandlerRemoveProgress::~DBMessageHandlerRemoveProgress( void )
- {
- }
-
- bool DBMessageHandlerRemoveProgress::handleMsg( IMsg * message )
- {
- MsgRemoveProgress* msg = dynamic_cast< MsgRemoveProgress * >( message );
- Assert( msg && message );
-
- SQL_QUERY( "call remove_progress(%d, %d, %d, %d)", msg->pid, msg->cid, msg->did, msg->sid );
-
- if ( sqlResult >= 0 )
- {
- msg->m_errcode = Msg::ecSuccess;
- }
- else
- {
- LOG_ERROR("Failed to handle db msg: MsgRemoveProgress , DBMessageHandlerRemoveProgress!");
- msg->m_errcode = Msg::ecFailed;
- return false;
- }
-
- return true;
- }