00001 /* 00002 roles.hpp 00003 00004 Object Definition and Implementation 00005 for roles. 00006 00007 Copyright (C) 2004 by D.K. McCombs. 00008 W3 Systems Design 00009 00010 */ 00011 #ifndef roles_HPP 00012 #define roles_HPP 00013 00014 #include "read_write_base.hpp" 00015 00016 class roles_Obj: public read_write_base 00017 { 00018 public: 00019 identifier id; 00020 string name; 00021 string comment; 00022 00023 00024 roles_Obj():read_write_base() 00025 ,id(0LL) 00026 ,name("") 00027 ,comment("") 00028 { 00029 // set name 00030 data_name("roles"); 00031 // add fields 00032 addDXMap( new llongXfer("id", &id )); 00033 addDXMap( new stringXfer("name", &name )); 00034 addDXMap( new stringXfer("comment", &comment )); 00035 } 00036 00037 00038 // on Event of form submission, delete 00039 virtual bool deleteServices( void ) 00040 { 00041 bool bRet = false; 00042 ocString sql = "delete from role_services where role_id = "; 00043 sql.append(id); 00044 bRet = cmd.execute(sql); 00045 return bRet; 00046 } 00047 00048 00049 }; 00050 #endif 00051
1.5.5