int SMM_MAKBUZ_FORMU::CHANGER_BUTTON_CLICKED(QAbstractButton *button) { int record_id = GET_RECORD_ID(); if ( button EQ m_ui->pushButton_detaylar ) { if ( record_id > 0 ) { int muh_fis_id = MUH_GET_ENT_FIS_ID(K9_PROGRAMI , SMM_MODULU, record_id); M_ENT_DETAYLARI->muh_fis_no = K9_GET_FIS_NO(MUHASEBE_MODULU , muh_fis_id); int cari_fis_id = CARI_GET_ENT_FIS_ID(K9_PROGRAMI , SMM_MODULU, record_id); M_ENT_DETAYLARI->cari_fis_no = K9_GET_FIS_NO(CARI_MODULU , cari_fis_id); } OPEN_SMM_ENT_DETAYLARI_BATCH(M_ENT_DETAYLARI , this); if ( M_ENT_DETAYLARI->kaydedilecek_sirket NE M_MAKBUZ->kaydedilecek_sirket ) { return ADAK_RECORD_CHANGED; } if ( M_ENT_DETAYLARI->muh_kasa_hesap_id NE M_MAKBUZ->muh_kasa_hesap_id ) { return ADAK_RECORD_CHANGED; } if ( M_ENT_DETAYLARI->tevkifatli_mi NE M_MAKBUZ->tevkifatli_mi ) { return ADAK_RECORD_CHANGED; } if ( M_ENT_DETAYLARI->tevkifat_yuzdesi NE M_MAKBUZ->tevkifat_yuzdesi ) { return ADAK_RECORD_CHANGED; } if ( M_ENT_DETAYLARI->tahsil_edildi_odendi NE M_MAKBUZ->tahsil_edildi_odendi ) { return ADAK_RECORD_CHANGED; } } return ADAK_RECORD_UNCHANGED; }
void KULLANICILAR_FORMU::SAVER_BUTTON_CLICKED( QAbstractButton * p_button, int p_record_id ) { if ( p_button EQ m_ui->pushButton_yetki_ata ) { SQL_QUERY query( G_YONETIM_DB ); QList < int > yetkisi_bulunan_db_ler; query.PREPARE_SELECT( "ynt_veritabani_kullanicilari", "veritabani_id", "kullanici_id = :kullanici_id"); query.SET_VALUE ( ":kullanici_id", GET_RECORD_ID() ); if ( query.SELECT() NE 0 ) { while ( query.NEXT() EQ true ) { yetkisi_bulunan_db_ler << query.VALUE( 0 ).toInt(); } } if ( yetkisi_bulunan_db_ler.contains( VERITABANI_ID() ) EQ false ) { MSG_WARNING( tr("No work on the user's database <b>%1</b> authority.").arg( VERITABANI_ISMI() ), NULL );//Kullanıcının <b> %1 </b> veritabanında çalışma yetkisi yok. } else { M_KULLANICI_YETKILERI_FONK ( p_record_id ,m_yetkileri_tazele, nativeParentWidget() ); } } }