103 lines
4.2 KiB
C
103 lines
4.2 KiB
C
|
#pragma once
|
|||
|
#include "DAO.h"
|
|||
|
|
|||
|
// [8/13/2021 wwu]
|
|||
|
#include "Csr_Tools_DoubleBottomFloorsDAO.h"
|
|||
|
#include "Csr_Tools_DoubleBottomGirdersDAO.h"
|
|||
|
#include "Csr_Tools_SideTransversesDAO.h"
|
|||
|
#include "Csr_Tools_VertiWebFrameDAO.h"
|
|||
|
#include "Csr_Tools_CrossTieDAO.h"
|
|||
|
#include "Csr_Tools_DeckTransverseDAO.h"
|
|||
|
#include "Csr_Tools_PillarDAO.h"
|
|||
|
#include "Csr_PsmBuckleDAO.h"
|
|||
|
#include "Csr_PsmSloshingDAO.h"
|
|||
|
#include "Csr_Tools_PsmGeneralBcDAO.h"
|
|||
|
|
|||
|
#include "Csr_Tools_HoriStringerDAO.h"
|
|||
|
|
|||
|
namespace DBPlatformSpace
|
|||
|
{
|
|||
|
/// 2D<32><44><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
class D2_SectionDAO : public subDBDAO
|
|||
|
{
|
|||
|
public:
|
|||
|
int _createDay; ///<<3C><>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
int _createHour; ///<<3C><>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD>ʱ
|
|||
|
int _createMin; ///<<3C><>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
int _createMonth; ///<<3C><>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
int _createSec; ///<<3C><>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
int _createYear; ///<<3C><>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
string _description; ///<<3C><><EFBFBD><EFBFBD>
|
|||
|
int _editDay; ///<<3C><>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD>༭<EFBFBD><E0BCAD>
|
|||
|
int _editHour; ///<<3C><>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD>༭ʱ
|
|||
|
int _editMin; ///<<3C><>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD>༭<EFBFBD><E0BCAD>
|
|||
|
int _editMonth; ///<<3C><>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD>༭<EFBFBD><E0BCAD>
|
|||
|
int _editSec; ///<<3C><>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD>༭<EFBFBD><E0BCAD>
|
|||
|
int _editYear; ///<<3C><>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD>༭<EFBFBD><E0BCAD>
|
|||
|
int _frameNO; ///<<3C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
|||
|
string _geometryIDs; ///<<3C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IDs
|
|||
|
int _offset; ///<<3C><>λƫ<CEBB><C6AB>
|
|||
|
int _sectionID; ///<<3C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID<49><44>
|
|||
|
int _type; ///<<3C><><EFBFBD><EFBFBD> 1 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 2 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 11 - <20><><EFBFBD>ձ<EFBFBD> 12 - <20>ݲձ<DDB2>
|
|||
|
double _xpos; ///<<3C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
|||
|
|
|||
|
ODI D2_SectionDAO();
|
|||
|
ODI ~D2_SectionDAO();
|
|||
|
|
|||
|
|
|||
|
ODI virtual Mapper* createMapper();
|
|||
|
ODI static DAO* createObject();
|
|||
|
|
|||
|
|
|||
|
//_geometryIDs
|
|||
|
ODI ResultMsg saveGeometryIDs(list<int> geoIDlist);
|
|||
|
ODI ResultMsg getGeometryIDs(list<int>& geoIDlist);
|
|||
|
|
|||
|
static ODI ResultMsg FindAll(list<D2_SectionDAO*> & pnewlist);
|
|||
|
|
|||
|
static ODI ResultMsg FindByID(int id, D2_SectionDAO * &pnewdao);
|
|||
|
|
|||
|
static ResultMsg ODI FindByType(int type, list<D2_SectionDAO*>&newlist);
|
|||
|
|
|||
|
|
|||
|
// [8/13/2021 wwu]
|
|||
|
//SDP_PSM
|
|||
|
ODI ResultMsg addCsr_Tools_DoubleBottomFloorsDAO(list< Csr_Tools_DoubleBottomFloorsDAO*> pbalist, int commitType = COMMIT_T_IMMEDIATELY);
|
|||
|
ODI ResultMsg getCsr_Tools_DoubleBottomFloorsDAOList(list< Csr_Tools_DoubleBottomFloorsDAO*>& pbalist);
|
|||
|
|
|||
|
ODI ResultMsg addCsr_Tools_DoubleBottomGirdersDAO(list< Csr_Tools_DoubleBottomGirdersDAO*> pbalist, int commitType = COMMIT_T_IMMEDIATELY);
|
|||
|
ODI ResultMsg getCsr_Tools_DoubleBottomGirdersDAOList(list< Csr_Tools_DoubleBottomGirdersDAO*>& pbalist);
|
|||
|
|
|||
|
ODI ResultMsg addCsr_Tools_SideTransversesDAO(list< Csr_Tools_SideTransversesDAO*> pbalist, int commitType = COMMIT_T_IMMEDIATELY);
|
|||
|
ODI ResultMsg getCsr_Tools_SideTransversesDAOList(list< Csr_Tools_SideTransversesDAO*>& pbalist);
|
|||
|
|
|||
|
ODI ResultMsg addCsr_Tools_VertiWebFrameDAO(list< Csr_Tools_VertiWebFrameDAO*> pbalist, int commitType = COMMIT_T_IMMEDIATELY);
|
|||
|
ODI ResultMsg getCsr_Tools_VertiWebFrameDAOList(list< Csr_Tools_VertiWebFrameDAO*>& pbalist);
|
|||
|
|
|||
|
ODI ResultMsg addCsr_Tools_CrossTieDAO(list< Csr_Tools_CrossTieDAO*> pbalist, int commitType = COMMIT_T_IMMEDIATELY);
|
|||
|
ODI ResultMsg getCsr_Tools_CrossTieDAOList(list< Csr_Tools_CrossTieDAO*>& pbalist);
|
|||
|
|
|||
|
ODI ResultMsg addCsr_Tools_DeckTransverseDAO(list< Csr_Tools_DeckTransverseDAO*> pbalist, int commitType = COMMIT_T_IMMEDIATELY);
|
|||
|
ODI ResultMsg getCsr_Tools_DeckTransverseDAOList(list< Csr_Tools_DeckTransverseDAO*>& pbalist);
|
|||
|
|
|||
|
ODI ResultMsg addCsr_Tools_PillarDAO(list< Csr_Tools_PillarDAO*> pbalist, int commitType = COMMIT_T_IMMEDIATELY);
|
|||
|
ODI ResultMsg getCsr_Tools_PillarDAOList(list< Csr_Tools_PillarDAO*>& pbalist);
|
|||
|
|
|||
|
ODI ResultMsg addCsr_PsmBuckleDAO(list< Csr_PsmBuckleDAO*> pbalist, int commitType = COMMIT_T_IMMEDIATELY);
|
|||
|
ODI ResultMsg getCsr_PsmBuckleDAOList(list< Csr_PsmBuckleDAO*>& pbalist);
|
|||
|
|
|||
|
ODI ResultMsg addCsr_PsmSloshingDAO(list< Csr_PsmSloshingDAO*> pbalist, int commitType = COMMIT_T_IMMEDIATELY);
|
|||
|
ODI ResultMsg getCsr_PsmSloshingDAOList(list< Csr_PsmSloshingDAO*>& pbalist);
|
|||
|
|
|||
|
ODI ResultMsg addCsr_Tools_PsmGeneralBcDAO(list< Csr_Tools_PsmGeneralBcDAO*> pbalist, int commitType = COMMIT_T_IMMEDIATELY);
|
|||
|
ODI ResultMsg getCsr_Tools_PsmGeneralBcDAOList(list< Csr_Tools_PsmGeneralBcDAO*>& pbalist);
|
|||
|
|
|||
|
|
|||
|
// csr_tools_horistringer
|
|||
|
ODI ResultMsg addCsr_Tools_HoriStringerDAO(list< Csr_Tools_HoriStringerDAO*> pthlist, int commitType = COMMIT_T_IMMEDIATELY);
|
|||
|
ODI ResultMsg getCsr_Tools_HoriStringerDAOList(list< Csr_Tools_HoriStringerDAO*>& pthlist);
|
|||
|
|
|||
|
|
|||
|
};
|
|||
|
}
|