//--------------------------------------------------------------------------- #ifndef CDSManagerFH #define CDSManagerFH //--------------------------------------------------------------------------- #include #include #include #include #include #include #include #include //--------------------------------------------------------------------------- #include "ITSLibF.h" #include "CDSItsObjectF.h" //--------------------------------------------------------------------------- //--------------------------------------------------------------------------- class TCDSManager : public TCDSItsObject { public: TCDSManager(); ~TCDSManager(); private: AnsiString FFormDsplDt; public: bool FIsStaticCycle; int SendVmsDownloadForm(); public: int ClearVmsProvideMode(); public: int InitVmsDsplPrst(TADOConnection *ADbConn); int CheckVmsEVehicleInf(TADOConnection *ADbConn); int LoadVmsEVehicleInf(TADOConnection *ADbConn, int ACommand); int LoadVmsEventOccrInf(TADOConnection *ADbConn); int LoadVmsScheduleInfo(TADOConnection *ADbConn); int LoadVmsOperationMode(TADOConnection *ADbConn); /* ½ºÄÉÁÙ¿¡ ÀÇÇÑ ÀÛ¾÷À¸·Î ó¸® */ int LoadVmsOnOffTime(TADOConnection *ADbConn); int LoadVmsDownLoadJob(TADOConnection *ADbConn); int SaveVmsDownLoadJob(TADOConnection *ADbConn, void *ACtlrObj); int UpdateVmsProvideResult(TADOConnection *ADbConn, void *ACtlrObj); int SaveVmsProvideForm(TADOConnection *ADbConn, void *ACtlrObj); int SaveVmsDownloadForm(TADOConnection *ADbConn); int MakeVmsScenarioForm(TADOConnection *ADbConn, int ACommand); int DownloadVmsForm(TADOConnection *ADbConn, int ACommand); int SaveProvideResult(TADOConnection *ADbConn, void *AData); }; //--------------------------------------------------------------------------- extern TCDSManager *CDSManager; //--------------------------------------------------------------------------- #if 0 * FrmMain : Á¤Áֱ⠶Ǵ ¸ðµåº¯°æ ¿î¿µ´Ü¸»·Î ºÎÅÍ ¼ö½Å½Ã * DbmThread ·Î APP_PostDbThreadWriteMessage(dbm_dnld_form_cycle); * PostDbThreadMessage(dbm_dnld_form_mode); * DbmThread : CDSManager->DownloadVmsForm È£Ãâ * CDSManager->DownloadVmsForm ¿¡¼­ MakeVmsScenarioForm È£Ãâ * DbmThread : CDSManager->DownloadVmsForm ¿Ï·á Á¤º¸¸¦ FrmMainÀ¸·Î Àü¼Û * FrmMain : TFrmMain::MakeVmsProvideForm() È£Ãâ - ½ºÄÉÁÙÁ¤º¸¿¡ ÀÇÇØ Æû »ý¼º ÈÄ * TFrmMain::MakeVmsDatabaseForm(TCDSCtlr *AObj) È£Ãâ - µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåÇÒ À̹ÌÁö»ý¼º ÈÄ ÆÄÀÏÀúÀå * DbmThread ·Î APP_PostDbThreadWriteMessage(dbm_save_form_download); * DbmThread : CDSManager->SaveVmsDownloadForm È£Ãâ * CDSManager->SaveVmsProvideForm() ¿¡¼­ VMSº° ÀÌ·ÂÁ¶È¸ÇÒ Æ÷¸ËÀÛ¼ºÈÄ µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀå * FrmMain DbmThread FrmMain DbmThread dbm_dnld_form_cycle --> (CDSManager->DownloadVmsForm, MakeVmsScenarioForm) -> (MakeVmsProvideForm, MakeVmsDatabaseForm) -> (CDSManager->SaveVmsDownloadForm, SaveVmsProvideForm) dbm_dnld_form_mode -| #endif #endif