本文整理汇总了C++中SQL_QUERY类的典型用法代码示例。如果您正苦于以下问题:C++ SQL_QUERY类的具体用法?C++ SQL_QUERY怎么用?C++ SQL_QUERY使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了SQL_QUERY类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: XYZ_AYARLAR_STRUCTINI_DOLDUR
bool XYZ_AYARLAR_STRUCTINI_DOLDUR ()
{
SQL_QUERY query ( DB );
query.PREPARE_SELECT("xyz_ayarlar",
"mali_yil_baslangic_tarihi"
",mali_yil_bitis_tarihi",
"ayarlar_id = :ayarlar_id");
query.SET_VALUE( ":ayarlar_id", 1 );
if ( query.SELECT() > 0 ) {
query.NEXT();
XYZ_AYARLAR.mali_yil_baslangic_tarihi = QDate::fromString ( query.VALUE(0).toString(), "yyyy.MM.dd" );
XYZ_AYARLAR.mali_yil_bitis_tarihi = QDate::fromString ( query.VALUE(1).toString(), "yyyy.MM.dd" );
return true;
}
DB->START_TRANSACTION();
query.PREPARE_INSERT ("xyz_ayarlar",
"ayarlar_id",
"mali_yil_baslangic_tarihi"
",mali_yil_bitis_tarihi");
query.SET_VALUE( ":mali_yil_baslangic_tarihi", QString::number(QDate::currentDate().year())+ ".01.01");
query.SET_VALUE( ":mali_yil_bitis_tarihi" , QString::number(QDate::currentDate().year())+ ".12.31");
int id = query.INSERT();
DB->COMMIT_TRANSACTION();
if (id > 1) {
return false; // Id 1 silindiyse sonsuz döngüde kalıyor.
}
return XYZ_AYARLAR_STRUCTINI_DOLDUR();
}
开发者ID:adakteknoloji,项目名称:FRAMEWORK,代码行数:34,代码来源:xyz_utils.cpp
示例2: GET_ALAN_ID
void SQL_INDEX_BATCH::RUN_BATCH()
{
for ( int i = 0; i < NUMBER_OF_ROWS; i++ ) {
for( int k = 0; k < NUMBER_OF_COMBOBOX; k++ ) {
if (COMBOBOX_ARRAY[i][k]->currentIndex() EQ 0 ) {
INDEXLER_ARRAY[NUMBER_OF_COMBOBOX + k + NUMBER_OF_COMBOBOX*i] = 0;
}
else {
INDEXLER_ARRAY[NUMBER_OF_COMBOBOX + k + NUMBER_OF_COMBOBOX*i] =
GET_ALAN_ID(p_tablo_id, COMBOBOX_ARRAY[i][k]->currentText());
}
}
}
QString array_content = PACK_INT_ARRAY(INDEXLER_ARRAY,INDEXLER_ARRAY_SIZE);
SQL_QUERY query (DB);
query.PREPARE_UPDATE("sql_tablolar","tablo_id","indexler_array","tablo_id=:tablo_id");
query.SET_VALUE (":indexler_array",array_content);
query.SET_VALUE (":tablo_id" ,p_tablo_id);
query.UPDATE();
DB->COMMIT_TRANSACTION();
}
开发者ID:adakteknoloji,项目名称:FRAMEWORK,代码行数:27,代码来源:sql_index_batch.cpp
示例3: non_digit
int MUH_HESAP_EKLEME_FISI::CHECK_FIS_FORM_VAR ( QObject * object )
{
if ( object EQ m_ui->line_edit_hesap_kodu ) {
QString tam_hesap_kodu = m_ui->line_edit_hesap_kodu->text();
QRegExp non_digit ( " ( \\D+ )" );
if ( m_ui->line_edit_hesap_kodu->text().contains(non_digit) EQ true ) {
MSG_WARNING( tr ( "Hesap kodu sadece numerik karakterlerden oluşabilir" ), m_ui-> line_edit_hesap_kodu );
m_ui->line_edit_hesap_kodu->undo();
return ADAK_FAIL;
}
SQL_QUERY query ( DB );
query.PREPARE_SELECT ( "muh_hesaplar","hesap_id","tam_hesap_kodu = :tam_hesap_kodu" );
query.SET_VALUE ( ":tam_hesap_kodu", tam_hesap_kodu );
if (query.SELECT() > 0 ) {
MSG_WARNING( tr ( "Aynı hesap koduyla kayıtlı başka bir muhasebe hesabı sistemde mevcuttur."
"Lütfen hesap kodunuzu değiştiriniz.." ), m_ui->line_edit_hesap_kodu );
m_ui->line_edit_hesap_kodu->undo();
return ADAK_FAIL;
}
}
return ADAK_OK;
}
开发者ID:adakteknoloji,项目名称:E9,代码行数:28,代码来源:muh_hesap_ekleme_fisi.cpp
示例4: GRP_GRUBA_EKLI_KAYITLARI_BUL
QList<int> GRP_GRUBA_EKLI_KAYITLARI_BUL (int program_id, int module_id, QList<int> gruplar)
{
if ( gruplar.size() EQ 0 ) {
return QList<int>();
}
QList<int> alt_grup_idleri;
GRP_GRUBUN_ALT_GRUPLARINI_BUL(gruplar,&alt_grup_idleri);
gruplar = alt_grup_idleri;
SQL_QUERY query ( DB );
QList<int> record_ids;
QString where_str = " (";
for ( int i = 0 ; i < gruplar.size() ; i++ ) {
if (i NE 0) {
where_str.append(" OR");
}
//PostgreSQL de bytea de ilike olmadigindan cast etmemiz gerekli.
if ( DB->GET_SQL_DRIVER_ENUM() EQ PSQL ) {
where_str.append(QString(" convert_from(gruplar , 'UTF8') like '%\011%1\011%'").arg(gruplar.at(i)));
}
else if (DB->GET_SQL_DRIVER_ENUM() EQ ORACLE ) {
//Oracle da ise db fonksiyonlari kullanilmali.
where_str.append(QString("(dbms_lob.instr(gruplar, utl_raw.CAST_TO_RAW('%\t%1\t%')) > 0)").arg(gruplar.at(i)));
}
else {
where_str.append(QString(" gruplar like '%\t%1\t%'").arg(gruplar.at(i)));
}
}
where_str.append(QString(") AND (program_id=%1 AND module_id = %2)").arg(QVariant(program_id).toString())
.arg(QVariant(module_id ).toString()));
query.PREPARE_SELECT("adak_kaydin_gruplari","record_id",where_str,"");
if ( query.SELECT() EQ 0 ) {
return QList<int>();
}
while(query.NEXT() EQ true) {
record_ids << query.VALUE(0).toInt();
}
return record_ids;
}
开发者ID:adakteknoloji,项目名称:FRAMEWORK,代码行数:49,代码来源:adak_gruplar.cpp
示例5: GRP_KAYDIN_GRUPLARINI_SIL
void GRP_KAYDIN_GRUPLARINI_SIL ( int program_id , int module_id ,int record_id )
{
//Kaydi silmeden once tum gruplardan dusurulmesi lazim.
GRP_KAYDI_GRUPLARA_EKLE(program_id,module_id,record_id,new QList<int>());
SQL_QUERY query (DB);
query.PREPARE_DELETE("adak_kaydin_gruplari", "record_id=:record_id AND program_id = :program_id AND module_id = :module_id");
query.SET_VALUE(":record_id" , record_id );
query.SET_VALUE(":program_id", program_id );
query.SET_VALUE(":module_id" , module_id );
query.DELETE();
}
开发者ID:adakteknoloji,项目名称:FRAMEWORK,代码行数:15,代码来源:adak_gruplar.cpp
示例6: GRP_GRUP_EKLENDIMI
bool GRP_GRUP_EKLENDIMI(int program_id, int module_id)
{
SQL_QUERY query ( DB );
query.PREPARE_SELECT("adak_gruplar","grup_id","program_id = :program_id AND modul_id = :module_id ","");
query.SET_VALUE(":program_id" , program_id);
query.SET_VALUE(":module_id" , module_id );
if (query.SELECT() EQ 0) {
return false;
}
return true;
}
开发者ID:adakteknoloji,项目名称:FRAMEWORK,代码行数:15,代码来源:adak_gruplar.cpp
示例7: GRP_KAYDIN_GRUP_IDLERINI_BUL
QList<int> GRP_KAYDIN_GRUP_IDLERINI_BUL ( int program_id , int module_id ,int record_id )
{
SQL_QUERY query ( DB );
query.PREPARE_SELECT ( "adak_kaydin_gruplari","gruplar","record_id = :record_id AND module_id = :module_id AND program_id = :program_id" ,"");
query.SET_VALUE ( ":record_id" , record_id );
query.SET_VALUE ( ":module_id" , module_id );
query.SET_VALUE ( ":program_id", program_id );
if ( query.SELECT() EQ 0 ) {
return QList<int>();
}
query.NEXT();
QStringList grup_idleri_str = query.VALUE(0).toString().split("\t");
if (grup_idleri_str.size() EQ 0) {
return QList<int>();
}
QList<int> grup_idleri;
for (int i = 0 ; i < grup_idleri_str.size() ; i++ ) {
grup_idleri << grup_idleri_str.at(i).toInt();
}
return grup_idleri;
}
开发者ID:adakteknoloji,项目名称:FRAMEWORK,代码行数:30,代码来源:adak_gruplar.cpp
示例8: GRP_KAYDIN_GRUPLARINI_BUL
QString GRP_KAYDIN_GRUPLARINI_BUL ( int program_id , int module_id ,int record_id ,
QList<int> * grup_idleri , QStringList * grup_adlari , QStringList * grup_kodlari)
{
SQL_QUERY query ( DB );
query.PREPARE_SELECT ( "adak_kaydin_gruplari","gruplar","record_id = :record_id AND module_id = :module_id AND program_id = :program_id" ,"");
query.SET_VALUE ( ":record_id" , record_id );
query.SET_VALUE ( ":module_id" , module_id );
query.SET_VALUE ( ":program_id", program_id );
if ( query.SELECT() EQ 0 ) {
return "";
}
query.NEXT();
QStringList grup_idleri_str = query.VALUE(0).toString().split("\t",QString::SkipEmptyParts);
if (grup_idleri_str.size() EQ 0) {
return "";
}
for (int i = 0 ; i < grup_idleri_str.size() ; i++ ) {
*grup_idleri << grup_idleri_str.at(i).toInt();
}
return GRP_GRUP_ADLARINI_BUL(grup_idleri , grup_adlari , grup_kodlari);
}
开发者ID:adakteknoloji,项目名称:FRAMEWORK,代码行数:29,代码来源:adak_gruplar.cpp
示例9: GRP_GRUP_ADLARINI_BUL
QString GRP_GRUP_ADLARINI_BUL ( QList<int> * grup_idleri , QStringList * grup_adlari , QStringList * grup_kodlari)
{
SQL_QUERY query ( DB );
QString kaydin_gruplari;
if (grup_idleri->size() EQ 0) {
return "";
}
QString where_str = " ";
for ( int i = 0 ; i < grup_idleri->size() ; i++ ) {
if (i NE 0) {
where_str.append(" OR");
}
where_str.append(QString(" grup_id=%1").arg(grup_idleri->at(i)));
}
query.PREPARE_SELECT("adak_gruplar","grup_adi,tam_grup_kodu",where_str,"");
if ( query.SELECT() EQ 0 ) {
return "";
}
while(query.NEXT() EQ true) {
if (grup_kodlari NE NULL) {
*grup_kodlari << query.VALUE(1).toString();
}
*grup_adlari << query.VALUE(0).toString();
kaydin_gruplari.append(QString(query.VALUE(0).toString() + "\n"));
}
return kaydin_gruplari;
}
开发者ID:adakteknoloji,项目名称:FRAMEWORK,代码行数:35,代码来源:adak_gruplar.cpp
示例10: Q_UNUSED
void MUH_FIS_KOPYALAMA_BATCH::SEARCH_EDIT_CLICKED ( QWidget * widget, QLineEdit * lineEdit )
{
Q_UNUSED ( widget );
int fis_id = OPEN_MUH_FIS_ARAMA ( 0, MUHASEBE_MODULU, -1, ENUM_MUHASEBE_FISI, this );
if ( fis_id < 1 ) {
return;
}
SQL_QUERY query ( DB );
query.PREPARE_SELECT("muh_fisler" , "fis_no" , "fis_id = :fis_id");
query.SET_VALUE ( ":fis_id" , fis_id );
if ( query.SELECT() EQ 0 ) {
MSG_WARNING( tr ( "Fiş bulunamadı"), NULL );
SET_FOCUS( m_ui->lineEdit_yeni_fis_no );
return;
}
query.NEXT();
lineEdit->setText ( query.VALUE(0).toString() );
m_fis_id = fis_id;
}
开发者ID:adakteknoloji,项目名称:E9,代码行数:25,代码来源:muh_fis_kopyalama_batch.cpp
示例11: SMM_SIRADAKI_MAKBUZ_NO_AL
int SMM_SIRADAKI_MAKBUZ_NO_AL(QString p_makbuz_tarihi, ADAK_SQL *P_DB)
{
ADAK_SQL * USE_DB;
if ( P_DB EQ NULL ) {
USE_DB = DB;
}
else {
USE_DB = P_DB;
}
SQL_QUERY query ( USE_DB );
query.PREPARE_SELECT ( "smm_makbuzlar",
"makbuz_no",
"makbuz_tarihi = :makbuz_tarihi" );
query.SET_VALUE ( ":makbuz_tarihi", p_makbuz_tarihi );
if ( query.SELECT( "makbuz_no DESC", 0, 1 ) EQ 0 ) {
return 1;
}
query.NEXT();
return query.VALUE(0).toInt() + 1;
}
开发者ID:ArGeMaNiA,项目名称:K9,代码行数:26,代码来源:smm_console_utils.cpp
示例12: query
void SQL_INDEX_BATCH::READ_INDEXES()
{
SQL_QUERY query (DB);
query.PREPARE_SELECT("sql_tablolar","indexler_array","tablo_id=:tablo_id");
query.SET_VALUE (":tablo_id",p_tablo_id);
if ( query.SELECT() EQ 0 ) {
return;
}
query.NEXT();
UNPACK_INT_ARRAY(query.VALUE(0).toString(),INDEXLER_ARRAY,INDEXLER_ARRAY_SIZE);
int line_number = 1;
for ( int i = 4; i < INDEXLER_ARRAY_SIZE; i++ ) {
if ( INDEXLER_ARRAY[i] EQ 0 ) {
if ( i+1 MOD 4 EQ 0 ) {
line_number++;
}
continue;
}
COMBOBOX_ARRAY[line_number-1][i-(4*line_number)]->setCurrentIndex
(COMBOBOX_ARRAY[line_number][i-(4*line_number)]->findText(GET_ALAN_ADI(p_tablo_id,INDEXLER_ARRAY[i])));
if ( i+1 MOD 4 EQ 0 ) {
line_number++;
}
}
}
开发者ID:adakteknoloji,项目名称:FRAMEWORK,代码行数:31,代码来源:sql_index_batch.cpp
示例13: query
int MUH_HESAP_EKLEME_FISI::FIND_NEXT_FIS_RECORD()
{
SQL_QUERY query ( DB );
QStringList alt_hesap_kodu_list = m_ui->line_edit_hesap_kodu->text().split( m_delimeter );
query.PREPARE_SELECT ( "muh_hesaplar", "hesap_id","hesap_kodu > :hesap_kodu ");
query.SET_VALUE ( ":hesap_kodu" , alt_hesap_kodu_list.at( alt_hesap_kodu_list.size() -1 ) );
query.AND_EKLE ( "hesap_seviyesi = :hesap_seviyesi");
query.SET_VALUE ( ":hesap_seviyesi", m_ana_hesap_seviyesi );
if ( query.SELECT("hesap_kodu ASC", 0, 1 ) EQ 0 ) {
return 0;
}
query.NEXT();
return query.VALUE(0).toInt();
}
开发者ID:adakteknoloji,项目名称:E9,代码行数:19,代码来源:muh_hesap_ekleme_fisi.cpp
示例14: DVZ_FILL_COMBOBOX
void DVZ_FILL_COMBOBOX ( QComboBox * combo_box, bool doviz_adi_ekle )
{
//DOVIZLER_STRUCT_DOLDUR();
// FIXME : Bu yapi kod duplication yerine struct ile cozulebilir gibi duruyor ?
SQL_QUERY query ( DB );
// query.PREPARE_LIMIT_SELECT ( "SELECT kur_id FROM dvz_kurlar",0,1,"kur_id" );
// if ( query.SELECT() EQ 0 ) {
// DOVIZLERI_GUNCELLE();
// }
query.PREPARE_SELECT("dvz_dovizler" , "doviz_id,doviz_adi,doviz_kodu" , "dovizi_kullan = :dovizi_kullan");
query.SET_VALUE(":dovizi_kullan" , 1);
if ( query.SELECT() EQ 0 ) {
return;
}
int added_item = 0;
QStringList dovizler_list;
while ( query.NEXT() EQ true ) {
QString doviz_str = query.VALUE( 2 ).toString();
if ( doviz_adi_ekle EQ true ) {
doviz_str.append ( QString ( " %1" ).arg ( query.VALUE( 1 ).toString() ) );
}
dovizler_list << doviz_str;
added_item++;
}
combo_box->addItems ( dovizler_list );
combo_box->setEditable ( false );
if ( added_item EQ 1 ) {
combo_box->setCurrentIndex(0);
}
}
开发者ID:ArGeMaNiA,项目名称:K9,代码行数:39,代码来源:dvz_gui_utils.cpp
示例15: GET_TABLE_WIDGET
void BNK_MAKRO_SECIMI::FILL_TABLE()
{
QTableWidget * table_widget = GET_TABLE_WIDGET();
SQL_QUERY query ( DB );
query.PREPARE_SELECT ( "bnk_makrolar","makro_id,makro_adi" );
if ( query.SELECT() EQ 0 ) {
return;
}
int current_row = 0;
while ( query.NEXT () ) {
current_row = ADD_NEW_ROW();
table_widget->item ( current_row,0 )->setText ( query.VALUE ( "makro_id" ).toString() );
table_widget->item ( current_row,1 )->setText ( query.VALUE ( "makro_adi" ).toString() );
}
}
开发者ID:ArGeMaNiA,项目名称:K9,代码行数:21,代码来源:bnk_makro_secimi.cpp
示例16: Q_UNUSED
int MUH_HESAP_EKLEME_FISI::CHECK_ADD_LINE ( int fis_id, int row_number )
{
Q_UNUSED ( fis_id );
Q_UNUSED ( row_number );
SQL_QUERY query ( DB );
query.PREPARE_SELECT("muh_hesaplar" , "alt_hesap_sayisi" , "hesap_id = :hesap_id");
query.SET_VALUE(":hesap_id" , m_ana_hesap_id );
int alt_hesap_sayisi = 0;
if ( query.SELECT() NE 0 ) {
query.NEXT();
alt_hesap_sayisi = query.VALUE(0).toInt();
}
if ( alt_hesap_sayisi EQ 0 ) {
m_ana_hesap_aktarilmalimi = true;
}
return ADAK_OK;
}
开发者ID:adakteknoloji,项目名称:E9,代码行数:23,代码来源:muh_hesap_ekleme_fisi.cpp
示例17: GRP_GRUP_EKLE
int GRP_GRUP_EKLE ( ADAK_GRUP_STRUCT * grup )
{
int grup_seviyesi = 0;
int alt_grup_sayisi = 0;
QString tam_grup_kodu = grup->grup_kodu;
SQL_QUERY query ( DB );
if (grup->grup_parent_id > 0) {
query.PREPARE_SELECT("adak_gruplar","grup_seviyesi, tam_grup_kodu,alt_grup_sayisi","grup_id = :grup_id","");
query.SET_VALUE(":grup_id" , grup->grup_parent_id);
if (query.SELECT() NE 0) {
query.NEXT();
grup_seviyesi = query.VALUE("grup_seviyesi").toInt() + 1;
tam_grup_kodu.prepend(QString (" " + query.VALUE("tam_grup_kodu").toString()));
alt_grup_sayisi = query.VALUE("alt_grup_sayisi").toInt();
}
query.PREPARE_UPDATE("adak_gruplar","grup_id","grup_son_seviye_mi, alt_grup_sayisi = alt_grup_sayisi + 1","grup_id = :grup_id");
query.SET_VALUE(":grup_son_seviye_mi",0);
query.SET_VALUE(":alt_grup_sayisi" ,(alt_grup_sayisi+1));
query.SET_VALUE(":grup_id" ,grup->grup_parent_id);
query.UPDATE();
}
query.PREPARE_INSERT("adak_gruplar","grup_id","grup_parent_id,grup_seviyesi, "
"grup_son_seviye_mi, gruptaki_kayit_sayisi,alt_grup_sayisi,modul_id, "
"program_id, grup_kodu,grup_adi,tam_grup_kodu");
query.SET_VALUE(":grup_parent_id" , grup->grup_parent_id);
query.SET_VALUE(":grup_seviyesi" , grup_seviyesi);
query.SET_VALUE(":grup_son_seviye_mi" , 1);
query.SET_VALUE(":gruptaki_kayit_sayisi", 0);
query.SET_VALUE(":alt_grup_sayisi" , 0);
query.SET_VALUE(":modul_id" , grup->modul_id);
query.SET_VALUE(":program_id" , grup->program_id);
query.SET_VALUE(":grup_kodu" , grup->grup_kodu);
query.SET_VALUE(":grup_adi" , grup->grup_adi);
query.SET_VALUE(":tam_grup_kodu" , tam_grup_kodu);
return query.INSERT();
}
开发者ID:adakteknoloji,项目名称:FRAMEWORK,代码行数:44,代码来源:adak_gruplar.cpp
示例18: SUBE_CREATE_DEFAULT_SUBE_DEPO_UNITE_ENT_HESAPLARI
void SUBE_CREATE_DEFAULT_SUBE_DEPO_UNITE_ENT_HESAPLARI()
{
SQL_QUERY query ( DB );
query.PREPARE_SELECT ( "sub_subeler","sube_id" );
if ( query.SELECT() > 0 ) {
return;
}
query.PREPARE_INSERT ( " sub_subeler","sube_id","sube_kodu, sube_adi,sube_port_cekler_hsp_id, "
" sube_tah_cekler_hsp_id, sube_tem_cekler_hsp_id, sube_kar_cekler_hsp_id, "
" sube_port_snt_hsp_id, sube_tah_snt_hsp_id, sube_tem_snt_hsp_id, "
" sube_pro_snt_hsp_id, sube_port_snt_ileri_trh_hsp_id, sube_tah_snt_ileri_trh_hsp_id, "
" sube_tem_snt_ileri_trh_hsp_id, sube_borc_snt_hsp_id, sube_borc_snt_ileri_trh_hsp_id, "
" sube_sup_alacaklar_hsp_id, sube_tah_edlmyn_cekler_hsp_id, sube_tah_edlmyn_snt_hsp_id, "
" sube_yurtici_satis_hsp_id, sube_hizmet_urt_maliyet_hsp_id, "
" sube_prs_gdrlr_hsp_id , sube_sarf_malzemeleri_hsp_id ,"
" sube_imalattan_giris_hsp_id , "
" kasa_ent_hesap_id , "
" cari_alici_ent_hesap_id , cari_satici_ent_hesap_id , "
" banka_ent_hesap_id , ver_cek_ent_hesap_id , "
" odeme_emirleri_ent_hesap_id , "
" pos_ent_hesap_id , "
" kk_ent_hesap_id , prk_gider_ent_hesap_id , "
" urunler_ent_hesap_id , "
" hizmetler_ent_hesap_id , demirbaslar_ent_hesap_id, "
" pos_kom_gideri_ent_hesap_id , "
" prs_avanslari_ent_hesap_id , personel_borclari_ent_hesap_id , "
" prs_damga_vergisi_ent_hesap_id , personel_vergi_ent_hesap_id , "
" prk_gelir_ent_hesap_id , "
" prs_ssk_isci_payi_hesap_id , "
" prs_ssk_isveren_payi_hesap_id , "
" prs_issizlik_sgk_isci_hsp_id , "
" prs_issizlik_sgk_isv_hsp_id , "
" asg_gecim_ind_hesap_id , "
" isveren_payi_giderleri_hps_id , "
" bir_amortismanlar_hsp_id , "
" amor_giderleri_hsp_id , "
" sgdp_prim_yuzde_isc_hsp_id , sgdp_prim_yuzde_isv_hsp_id ,"
" kidem_tazminati_hesap_id , ihbar_tazminati_hesap_id ,"
" dmr_satis_kar_ent_hesap_id , dmr_satis_zarar_ent_hesap_id ,"
" sendika_odeme_hesap_id , smmm_alinan_hizmet_hesap_id ,"
" smmm_gelir_vergisi_hesap_id , smmm_satilan_hizmet_hesap_id ,"
" isy_5510_nolu_kanun_hesap_id , satistan_iade_hesap_id ,"
" ortaklara_borclar_hesap_id ");
query.SET_VALUE ( ":sube_kodu" , "MRK" );
query.SET_VALUE ( ":sube_adi" , "MERKEZ" );
query.SET_VALUE ( ":sube_port_cekler_hsp_id" , MUH_GET_HESAP_ID("101") );
query.SET_VALUE ( ":sube_tah_cekler_hsp_id" , MUH_GET_HESAP_ID("101") );
query.SET_VALUE ( ":sube_tem_cekler_hsp_id" , MUH_GET_HESAP_ID("101") );
query.SET_VALUE ( ":sube_kar_cekler_hsp_id" , MUH_GET_HESAP_ID("101") );
query.SET_VALUE ( ":sube_port_snt_hsp_id" , MUH_GET_HESAP_ID("121") );
query.SET_VALUE ( ":sube_tah_snt_hsp_id" , MUH_GET_HESAP_ID("121") );
query.SET_VALUE ( ":sube_tem_snt_hsp_id" , MUH_GET_HESAP_ID("121") );
query.SET_VALUE ( ":sube_pro_snt_hsp_id" , MUH_GET_HESAP_ID("121") );
query.SET_VALUE ( ":sube_port_snt_ileri_trh_hsp_id" , MUH_GET_HESAP_ID("221") );
query.SET_VALUE ( ":sube_tah_snt_ileri_trh_hsp_id" , MUH_GET_HESAP_ID("221") );
query.SET_VALUE ( ":sube_tem_snt_ileri_trh_hsp_id" , MUH_GET_HESAP_ID("221") );
query.SET_VALUE ( ":sube_borc_snt_hsp_id" , MUH_GET_HESAP_ID("321") );
query.SET_VALUE ( ":sube_borc_snt_ileri_trh_hsp_id" , MUH_GET_HESAP_ID("421") );
query.SET_VALUE ( ":sube_sup_alacaklar_hsp_id" , MUH_GET_HESAP_ID("128") );
query.SET_VALUE ( ":sube_tah_edlmyn_cekler_hsp_id" , MUH_GET_HESAP_ID("101") );
query.SET_VALUE ( ":sube_tah_edlmyn_snt_hsp_id" , MUH_GET_HESAP_ID("121") );
query.SET_VALUE ( ":sube_yurtici_satis_hsp_id" , MUH_GET_HESAP_ID("600") );
query.SET_VALUE ( ":sube_hizmet_urt_maliyet_hsp_id" , MUH_GET_HESAP_ID("740") );
query.SET_VALUE ( ":sube_prs_gdrlr_hsp_id" , MUH_GET_HESAP_ID("770") );
query.SET_VALUE ( ":sube_sarf_malzemeleri_hsp_id" , MUH_GET_HESAP_ID("710") );
query.SET_VALUE ( ":sube_imalattan_giris_hsp_id" , MUH_GET_HESAP_ID("152") );
query.SET_VALUE ( ":kasa_ent_hesap_id" , MUH_GET_HESAP_ID("100") );
query.SET_VALUE ( ":cari_alici_ent_hesap_id" , MUH_GET_HESAP_ID("120") );
query.SET_VALUE ( ":cari_satici_ent_hesap_id" , MUH_GET_HESAP_ID("320") );
query.SET_VALUE ( ":banka_ent_hesap_id" , MUH_GET_HESAP_ID("102") );
query.SET_VALUE ( ":ver_cek_ent_hesap_id" , MUH_GET_HESAP_ID("103") );
query.SET_VALUE ( ":odeme_emirleri_ent_hesap_id" , MUH_GET_HESAP_ID("103") );
query.SET_VALUE ( ":pos_ent_hesap_id" , MUH_GET_HESAP_ID("108") );
query.SET_VALUE ( ":kk_ent_hesap_id" , MUH_GET_HESAP_ID("300") );
query.SET_VALUE ( ":prk_gider_ent_hesap_id" , MUH_GET_HESAP_ID("770") );
query.SET_VALUE ( ":urunler_ent_hesap_id" , MUH_GET_HESAP_ID("153") );
query.SET_VALUE ( ":hizmetler_ent_hesap_id" , MUH_GET_HESAP_ID("770") );
query.SET_VALUE ( ":demirbaslar_ent_hesap_id" , MUH_GET_HESAP_ID("255") );
query.SET_VALUE ( ":pos_kom_gideri_ent_hesap_id" , MUH_GET_HESAP_ID("780") );
query.SET_VALUE ( ":prs_avanslari_ent_hesap_id" , MUH_GET_HESAP_ID("196") );
query.SET_VALUE ( ":personel_borclari_ent_hesap_id" , MUH_GET_HESAP_ID("335") );
query.SET_VALUE ( ":prs_damga_vergisi_ent_hesap_id" , MUH_GET_HESAP_ID("360") );
query.SET_VALUE ( ":personel_vergi_ent_hesap_id" , MUH_GET_HESAP_ID("360") );
query.SET_VALUE ( ":prk_gelir_ent_hesap_id" , MUH_GET_HESAP_ID("600") );
query.SET_VALUE ( ":prs_ssk_isci_payi_hesap_id" , MUH_GET_HESAP_ID("361") );
query.SET_VALUE ( ":prs_ssk_isveren_payi_hesap_id" , MUH_GET_HESAP_ID("361") );
query.SET_VALUE ( ":prs_issizlik_sgk_isci_hsp_id" , MUH_GET_HESAP_ID("361") );
query.SET_VALUE ( ":prs_issizlik_sgk_isv_hsp_id" , MUH_GET_HESAP_ID("361") );
query.SET_VALUE ( ":asg_gecim_ind_hesap_id" , MUH_GET_HESAP_ID("360") );
query.SET_VALUE ( ":isveren_payi_giderleri_hps_id" , MUH_GET_HESAP_ID("770") );
query.SET_VALUE ( ":bir_amortismanlar_hsp_id" , MUH_GET_HESAP_ID("257") );
query.SET_VALUE ( ":amor_giderleri_hsp_id" , MUH_GET_HESAP_ID("770") );
query.SET_VALUE ( ":sgdp_prim_yuzde_isc_hsp_id" , MUH_GET_HESAP_ID("361") );
query.SET_VALUE ( ":sgdp_prim_yuzde_isv_hsp_id" , MUH_GET_HESAP_ID("361") );
query.SET_VALUE ( ":kidem_tazminati_hesap_id" , MUH_GET_HESAP_ID("770") );
query.SET_VALUE ( ":ihbar_tazminati_hesap_id" , MUH_GET_HESAP_ID("770") );
query.SET_VALUE ( ":dmr_satis_kar_ent_hesap_id" , MUH_GET_HESAP_ID("679") );
//.........这里部分代码省略.........
开发者ID:adakteknoloji,项目名称:E9,代码行数:101,代码来源:sube_console_utils.cpp
示例19: GRP_GRUBUN_ALT_GRUPLARINI_BUL
void GRP_GRUBUN_ALT_GRUPLARINI_BUL ( QList<int> gruplar, QList<int> * alt_grup_idleri )
{
if (gruplar.isEmpty() EQ true) {
return;
}
QString where_str = "";
for ( int i = 0 ; i < gruplar.size() ; i++) {
if ( i NE 0 ) {
where_str.append("OR ");
}
where_str.append(QString("grup_id = %1 ").arg(gruplar.at(i)));
}
SQL_QUERY query (DB);
query.PREPARE_SELECT("adak_gruplar","grup_id , grup_adi , alt_grup_sayisi",where_str,"");
if ( query.SELECT() EQ 0 ) {
return;
}
QList<int> parent_gruplar;
while ( query.NEXT() EQ true ) {
if (query.VALUE(2).toInt() EQ 0) {
if ( alt_grup_idleri->contains(query.VALUE(0).toInt()) EQ false ) {
*alt_grup_idleri << query.VALUE(0).toInt();
}
continue;
}
parent_gruplar << query.VALUE(0).toInt();
}
if (parent_gruplar.isEmpty() EQ true) {
return;
}
where_str = "";
for ( int i = 0 ; i < parent_gruplar.size() ; i++) {
if ( i NE 0 ) {
where_str.append("OR ");
}
where_str.append(QString("grup_parent_id = %1 ").arg(parent_gruplar.at(i)));
}
query.PREPARE_SELECT("adak_gruplar","grup_id , grup_adi , alt_grup_sayisi",where_str,"");
if ( query.SELECT() EQ 0 ) {
return;
}
gruplar.clear();
while ( query.NEXT() EQ true ) {
gruplar << query.VALUE(0).toInt();
}
GRP_GRUBUN_ALT_GRUPLARINI_BUL(gruplar,alt_grup_idleri);
}
开发者ID:adakteknoloji,项目名称:FRAMEWORK,代码行数:62,代码来源:adak_gruplar.cpp
示例20: GRP_KAYDI_GRUPLARA_EKLE
void GRP_KAYDI_GRUPLARA_EKLE ( int program_id , int module_id ,int record_id , QList<int> * grup_idleri )
{
QString gruplar_str = "";
SQL_QUERY query ( DB );
if (grup_idleri->size() NE 0) {
for ( int i = 0 ; i < grup_idleri->size() ; i++ ) {
gruplar_str.append("\t");
gruplar_str.append(QVariant(grup_idleri->at(i)).toString());
gruplar_str.append("\t");
}
}
query.PREPARE_SELECT ( "adak_kaydin_gruplari","id,gruplar","record_id = :record_id AND module_id = :module_id AND program_id = :program_id" ,"");
query.SET_VALUE ( ":record_id" , record_id );
query.SET_VALUE ( ":module_id" , module_id );
query.SET_VALUE ( ":program_id", program_id );
if ( query.SELECT() NE 0 ) {
query.NEXT();
int id = query.VALUE(0).toInt();
QStringList gruplar = query.VALUE(1).toString().split("\t",QString::SkipEmptyParts);
query.PREPARE_UPDATE("adak_kaydin_gruplari","id","gruplar","id = :id");
query.SET_VALUE(":gruplar" ,QVariant(gruplar_str).toByteArray());
query.SET_VALUE(":id",id);
query.UPDATE();
for ( int i = 0 ; i < grup_idleri->size() ; i++ ) {
if (gruplar.contains(QVariant(grup_idleri->at(i)).toString()) EQ true) {
gruplar.removeAt(i);
continue;
}
query.PREPARE_SELECT("adak_gruplar","gruptaki_kayit_sayisi","grup_id=:grup_id","");
query.SET_VALUE(":grup_id",grup_idleri->at(i));
if ( query.SELECT() EQ 0 ) {
return;
}
query.NEXT();
int value = query.VALUE(0).toInt();
query.PREPARE_UPDATE("adak_gruplar","grup_id","gruptaki_kayit_sayisi","grup_id=:grup_id");
query.SET_VALUE(":gruptaki_kayit_sayisi",(value+1));
query.SET_VALUE(":grup_id",grup_idleri->at(i));
query.UPDATE();
}
for ( int i = 0 ; i < gruplar.size() ; i++ ) {
if (gruplar.at(i).toInt() NE 0 ) {
query.PREPARE_SELECT("adak_gruplar","gruptaki_kayit_sayisi","grup_id=:grup_id","");
query.SET_VALUE(":grup_id",gruplar.at(i));
if ( query.SELECT() EQ 0 ) {
return;
}
query.NEXT();
int value = query.VALUE(0).toInt();
query.PREPARE_UPDATE("adak_gruplar","grup_id","gruptaki_kayit_sayisi","grup_id=:grup_id AND gruptaki_kayit_sayisi > 0 ");
query.SET_VALUE(":gruptaki_kayit_sayisi",(value - 1));
query.SET_VALUE(":grup_id",gruplar.at(i));
query.UPDATE();
}
}
return;
}
query.PREPARE_INSERT("adak_kaydin_gruplari","id", "record_id,gruplar,module_id,program_id ");
query.SET_VALUE(":record_id", record_id );
query.SET_VALUE(":gruplar", QVariant(gruplar_str).toByteArray() );
query.SET_VALUE(":module_id", module_id );
query.SET_VALUE(":program_id",program_id );
query.INSERT();
for ( int i = 0 ; i < grup_idleri->size() ; i++ ) {
query.PREPARE_SELECT("adak_gruplar","gruptaki_kayit_sayisi","grup_id=:grup_id","");
query.SET_VALUE(":grup_id",grup_idleri->at(i));
if ( query.SELECT() EQ 0 ) {
return;
}
query.NEXT();
int value = query.VALUE(0).toInt();
query.PREPARE_UPDATE("adak_gruplar","grup_id","gruptaki_kayit_sayisi","grup_id=:grup_id");
query.SET_VALUE(":gruptaki_kayit_sayisi",(value+1));
query.SET_VALUE(":grup_id",grup_idleri->at(i));
query.UPDATE();;
}
}
开发者ID:adakteknoloji,项目名称:FRAMEWORK,代码行数:96,代码来源:adak_gruplar.cpp
注:本文中的SQL_QUERY类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论