void VERITABANI_SECIMI::FILL_TABLE() { QTableWidget * table_widget = GET_TABLE_WIDGET(); SQL_QUERY sql_query ( G_YONETIM_DB ) ; if ( m_kullanici_id NE -1 ) { sql_query.PREPARE_SELECT ( "ynt_veritabanlari,ynt_veritabani_kullanicilari,ynt_veritabani_programlari","ynt_veritabanlari.veritabani_id, veritabani_ismi, veritabani_tanimi", "ynt_veritabanlari.veritabani_id = ynt_veritabani_kullanicilari.veritabani_id AND kullanici_id =:kullanici_id AND " "ynt_veritabanlari.veritabani_id = ynt_veritabani_programlari.veritabani_id AND " "ynt_veritabani_programlari.program_id = :program_id",""); sql_query.SET_VALUE( ":kullanici_id", m_kullanici_id ); sql_query.SET_VALUE( ":program_id" , ADAK_VERITABANI_ID()); } else { sql_query.PREPARE_SELECT ( "ynt_veritabanlari","veritabani_id, veritabani_ismi, veritabani_tanimi","",""); } if ( sql_query.SELECT("veritabani_ismi") EQ 0 ) { return; } int current_row = 0; while ( sql_query.NEXT() EQ true ) { current_row = ADD_NEW_ROW(); table_widget->item(current_row,0)->setText(sql_query.VALUE(0).toString()); table_widget->item(current_row,1)->setText(sql_query.VALUE(1).toString()); table_widget->item(current_row,2)->setText(sql_query.VALUE(2).toString()); } }
void TASARIM_BELGE_DEGISKENLERI_SECIMI::FILL_TABLE() { QTableWidget *table_widget = GET_TABLE_WIDGET(); int current_row = 0; for (int i = 0; i < m_degisken_listesi.size(); ++i) { current_row = ADD_NEW_ROW(); TASARIM_DEGISKENI *degisken = m_degisken_listesi.at(i); table_widget->item(current_row, 0 )->setText ( QString::number( current_row ) ); if ( degisken->GET_DEGISKEN_TYPE() NE USER_VARIABLE ) { QString degisken_text = degisken->GET_TEXT(); degisken_text.prepend("["); degisken_text.append("]"); if( degisken->GET_GRUP() EQ LINE ) { degisken_text.prepend("["); degisken_text.append("]"); } table_widget->item(current_row, 1 )->setText ( degisken_text ); } else { table_widget->item(current_row, 1 )->setText ( degisken->GET_TEXT() ); } } }
void SQL_SUNUCU_SECIMI::FILL_TABLE() { QTableWidget * table_widget = GET_TABLE_WIDGET(); QSettings settings ("ADAK_SETTINGS", ADAK_PROGRAM_SHORTNAME(ADAK_DISPLAY_ID())); QString sunucu_str_list = settings.value("kayitli_sql_sunuculari","").toString(); if ( sunucu_str_list.isEmpty() EQ true ) { *m_secilen_sunucu = "Yeni Sunucu"; close(); return; } QStringList sunucu_str = sunucu_str_list.split("-"); sunucu_str << "Yeni Sunucu"; int current_row = -1; for ( int i = 0 ; i < sunucu_str.size() ; i++ ) { current_row = ADD_NEW_ROW(); table_widget->item(current_row,0)->setText( sunucu_str.at(i) ); } MSG_ERROR("Bağlantı Kurulamadı. Başka bir sunucu seçin yada yeni bir sunucu ekleyin.",NULL); }
void SUBE_DEPO_SECIMI::FILL_TABLE() { QTableWidget * table_widget = GET_TABLE_WIDGET(); SQL_QUERY query(DB); query.PREPARE_SELECT ( "sub_depolar","depo_id, depo_kodu, depo_adi" ); if ( SUBE_GET_DEPO_ISLEM_YETKISI() EQ SADECE_UNITE_DEPOSUNDA ) { query.AND_EKLE ( "sube_id = :sube_id" ); query.SET_VALUE( ":sube_id" , m_sube_id); } 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 ( "depo_id" ).toString()); table_widget->item(current_row,1)->setText ( query.VALUE ( "depo_kodu" ).toString()); table_widget->item(current_row,2)->setText ( query.VALUE ( "depo_adi" ).toString()); } }
void FAT_TOPLU_FATURALASTIR_ARAMA::SEARCH() { QString cari_hesap_ismi; int cari_hesap_id; QString bas_tarihi = MALI_YIL_FIRST_DATE().toString( "yyyy.MM.dd" ); QString bts_tarihi = m_ui->adakDate_fatura_tarihi->DATE(); m_irsaliye_fis_id_list.clear(); QMap <int , int> IRS_FIS_VE_SATIR_ID_MAP; if ( m_ui->checkBox_irsaliye_tarih_araligi->isChecked() EQ true ) { bas_tarihi = m_ui->adakDate_irs_baslangic_tarihi->DATE(); bts_tarihi = m_ui->adakDate_irs_bitis_tarihi->DATE(); } if ( m_ui->checkBox_cari_hesap_kodu->isChecked() EQ true ) { CARI_GET_HESAP_KODU_ISMI_PARA_BIRIM_ID( m_ui->searchEdit_cari_hesap_kodu->GET_TEXT(), &cari_hesap_id, &cari_hesap_ismi ); IRS_FIS_VE_SATIR_ID_MAP = STK_GET_STK_IRS_FIS_AND_FIS_SATIRI_ID_MAP(cari_hesap_id, ENUM_IRS_NORMAL_CIKIS, -1, bas_tarihi, bts_tarihi, 0 ); m_irsaliye_fis_id_list << IRS_FIS_VE_SATIR_ID_MAP.uniqueKeys(); } else if ( m_ui->checkBox_gruplar->isChecked() EQ true ) { QList<int> cari_hesap_id_list = GRP_GRUBA_EKLI_KAYITLARI_BUL ( E9_PROGRAMI, CARI_MODULU, m_grup_idleri ); for ( int i = 0; i < cari_hesap_id_list.size(); i++ ) { IRS_FIS_VE_SATIR_ID_MAP = STK_GET_STK_IRS_FIS_AND_FIS_SATIRI_ID_MAP( cari_hesap_id_list.at( i ), ENUM_IRS_NORMAL_CIKIS, -1, bas_tarihi, bts_tarihi, 0 ); m_irsaliye_fis_id_list << IRS_FIS_VE_SATIR_ID_MAP.uniqueKeys(); } } else { IRS_FIS_VE_SATIR_ID_MAP = STK_GET_STK_IRS_FIS_AND_FIS_SATIRI_ID_MAP( -1, ENUM_IRS_NORMAL_CIKIS, -1, bas_tarihi, bts_tarihi, 0 ); m_irsaliye_fis_id_list = IRS_FIS_VE_SATIR_ID_MAP.uniqueKeys(); } int current_row = 0; for ( int i = 0 ; i < m_irsaliye_fis_id_list.size() ; i++ ) { int irs_fis_id = m_irsaliye_fis_id_list.at(i); STK_IRS_FIS_STRUCT STK_IRS_FIS ; STK_IRS_FIS_BILGILERINI_OKU( irs_fis_id, &STK_IRS_FIS ); current_row = ADD_NEW_ROW(); m_ui->tableWidget->item ( current_row, 0 )->setText ( QVariant( STK_IRS_FIS.fis_no ).toString() ); m_ui->tableWidget->item ( current_row, 1 )->setText ( QDate::fromString( STK_IRS_FIS.fis_tarihi, "yyyy.MM.dd").toString( " dd MMMM yyyy dddd") ); m_ui->tableWidget->item ( current_row, 2 )->setText ( STK_IRS_FIS.cari_hesap_ismi ); m_ui->tableWidget->item ( current_row, 3 )->setText ( VIRGUL_EKLE( QVariant ( STK_IRS_FIS.irsaliye_tutari ).toString() ) ); m_ui->tableWidget->item ( current_row, 3 )->setTextAlignment( Qt::AlignRight ); } if ( m_irsaliye_fis_id_list.size() > 0 ) { m_ui->toolButton_faturalastir->setEnabled( true ); } }
void STOK_FISI_ARAMA::SEARCH() { SQL_QUERY sql_query ( DB ); sql_query.PREPARE_SELECT( "stk_fisler", "fis_id, fis_no, fis_tarihi, fis_turu, cari_hesap_ismi " ); sql_query.AND_EKLE ( "irsaliye_mi_stok_fisi_mi = :irsaliye_mi_stok_fisi_mi" ); sql_query.AND_EKLE ( "irsaliye_alis_satis_turu = :irsaliye_alis_satis_turu" ); sql_query.SET_VALUE ( ":irsaliye_mi_stok_fisi_mi", m_irsaliye_mi_stok_fisi_mi ); sql_query.SET_VALUE ( ":irsaliye_alis_satis_turu", m_irsaliye_stok_fisi_alis_satis_turu ); if ( m_ui->checkBox_cari_hesap_kodu->isChecked() EQ true ) { sql_query.AND_EKLE ( "cari_hesap_id = :cari_hesap_id "); sql_query.SET_VALUE ( ":cari_hesap_id", m_cari_hesap_id ); } if ( m_ui->checkBox_tarih_araligi->isChecked() EQ true ) { sql_query.AND_EKLE ( "fis_tarihi BETWEEN :fis_tarihi_1 AND :fis_tarihi_2 " ); sql_query.SET_VALUE ( ":fis_tarihi_1" , m_ui->adakDate_baslangic_tarihi->QDATE().toString("yyyy.MM.dd") ); sql_query.SET_VALUE ( ":fis_tarihi_2" , m_ui->adakDate_bitis_tarihi->QDATE().toString("yyyy.MM.dd") ); } if ( m_ui->checkBox_aciklama_icerigi->isChecked() EQ true ) { sql_query.AND_EKLE( "aciklama LIKE :aciklama "); sql_query.SET_LIKE( ":aciklama", m_ui->lineEdit_aciklama_icerigi->text() ); } if ( m_ui->checkBox_fis_turu->isChecked() EQ true ) { sql_query.AND_EKLE ( "fis_turu = :fis_turu" ); sql_query.SET_VALUE ( ":fis_turu" , STK_GET_STOK_FIS_TURU_ENUM( m_ui->comboBox_fis_turu->currentText() ) ); } if ( m_irsaliye_mi_stok_fisi_mi EQ ENUM_IRSALIYE ){ sql_query.AND_EKLE ( " iade_irsaliyesi_mi = :iade_irsaliyesi_mi "); sql_query.SET_VALUE ( ":iade_irsaliyesi_mi", m_iade_irsaliyesi_mi ); } if ( sql_query.SELECT( "fis_tarihi, fis_no" ) EQ 0 ) { return; } int current_row = 0; while ( sql_query.NEXT() EQ true ) { current_row = ADD_NEW_ROW(); m_ui->tableWidget->item ( current_row, FIS_ID_COLUMN )->setText(sql_query.VALUE(0).toString()); m_ui->tableWidget->item ( current_row, FIS_TARIHI_COLUMN )->setText(QDate::fromString(sql_query.VALUE(2).toString(), "yyyy.MM.dd").toString("dd MMMM yyyy dddd")); m_ui->tableWidget->item ( current_row, CARI_HESAP_ISMI_COLUMN )->setText(sql_query.VALUE(4).toString()); m_ui->tableWidget->item ( current_row, FIS_NO_COLUMN )->setText(sql_query.VALUE(1).toString()); m_ui->tableWidget->item ( current_row, FIS_TURU_COLUMN )->setText(STK_GET_STOK_FIS_TURU(sql_query.VALUE(3).toInt())); } }
void SUBE_ARAMA::SEARCH() { SQL_QUERY sql_query ( DB ); if ( m_ui->checkBox_sube_adi_sube_kodu->isChecked() EQ false AND m_ui->checkBox_kasa_unite_adi->isChecked() EQ false ) { return; } QString tables_name = "sub_subeler"; if ( m_ui->checkBox_kasa_unite_adi->isChecked() EQ true ) { tables_name += ", sub_uniteler"; } sql_query.PREPARE_SELECT( tables_name, "sub_subeler.sube_id, sube_kodu, sube_adi" ); if ( m_ui->checkBox_sube_adi_sube_kodu->isChecked() EQ true ) { sql_query.AND_EKLE( "sube_adi LIKE :sube_adi OR sube_kodu LIKE :sube_kodu" ); sql_query.SET_LIKE( ":sube_kodu", m_ui->lineEdit_sube_adi_sube_kodu->text()); sql_query.SET_LIKE( ":sube_adi", m_ui->lineEdit_sube_adi_sube_kodu->text()); } if ( m_ui->checkBox_kasa_unite_adi->isChecked() EQ true ) { sql_query.AND_EKLE( "unite_adi LIKE :unite_adi " ); sql_query.SET_LIKE( ":unite_adi", m_ui->lineEdit_kasa_unite_adi->text() ); } if ( m_ui->checkBox_kasa_unite_adi->isChecked() EQ true ) { sql_query.AND_EKLE( "sub_subeler.sube_id = sub_uniteler.sube_id" ); } if ( sql_query.SELECT("sube_kodu ASC" ) EQ 0 ) { return; } int current_row; while ( sql_query.NEXT() EQ true ) { current_row = ADD_NEW_ROW(); m_ui->tableWidget->item ( current_row,0 )->setText(sql_query.VALUE(0).toString()); m_ui->tableWidget->item ( current_row,1 )->setText(sql_query.VALUE(1).toString()); m_ui->tableWidget->item ( current_row,2 )->setText(sql_query.VALUE(2).toString()); } }
void STOK_GIDEN_PARTI_NO_SECIMI::FILL_TABLE() { QTableWidget * table_widget = GET_TABLE_WIDGET(); SQL_QUERY sql_query ( DB ); sql_query.PREPARE_SELECT("stk_urunun_partileri", "parti_id, parti_kodu, urun_uretim_tarihi, urun_son_kul_tarihi", "urun_id = :urun_id AND depo_id = :depo_id" ); sql_query.SET_VALUE(":urun_id", m_urun_id ); sql_query.SET_VALUE(":depo_id", m_depo_id ); if ( sql_query.SELECT() EQ 0 ) { return; } int current_row = 0; while ( sql_query.NEXT() EQ true ) { int parti_id = sql_query.VALUE(0).toInt(); QString parti_kodu = sql_query.VALUE(1).toString(); QString urun_uretim_tarihi = sql_query.VALUE(2).toString(); QString urun_son_kul_tarihi = sql_query.VALUE(3).toString(); double urun_miktari = ROUND ( STK_PARTIDEKI_URUN_MIKTARINI_BUL ( parti_id) ); if( urun_miktari EQ 0.00 ) { continue; } current_row = ADD_NEW_ROW(); table_widget->item ( current_row, 2 )->setTextAlignment ( Qt::AlignVCenter + Qt::AlignRight ); table_widget->item ( current_row, 3 )->setTextAlignment ( Qt::AlignVCenter + Qt::AlignRight ); table_widget->item ( current_row, 4 )->setTextAlignment ( Qt::AlignVCenter + Qt::AlignRight ); table_widget->item ( current_row, 0 )->setText ( QString::number( parti_id ) ); table_widget->item ( current_row, 1 )->setText ( parti_kodu ); table_widget->item ( current_row, 2 )->setText ( VIRGUL_EKLE ( QVariant ( urun_miktari ).toString(), 2 )); table_widget->item ( current_row, 3 )->setText ( urun_uretim_tarihi ); table_widget->item ( current_row, 4 )->setText ( urun_son_kul_tarihi ); } }
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() ); } }
void FAT_IRSALIYE_ARAMA::SEARCH () { QList<int> IRS_FIS_ID_LIST = STK_GET_IRSALIYE_FIS_ID_LIST(m_cari_hesap_id , m_irsaliye_alis_satis_turu, 0, 0, m_irsaliye_tarihi_baslangic, m_irsaliye_tarihi_bitis ); if (IRS_FIS_ID_LIST.isEmpty() EQ true ) { return; } STK_IRS_FIS_STRUCT * IRS_FISI = new STK_IRS_FIS_STRUCT; for ( int i = 0 ; i < IRS_FIS_ID_LIST.size() ; i++ ) { int irsaliye_id = IRS_FIS_ID_LIST.at(i); STK_IRS_CLEAR_FIS_STRUCT(IRS_FISI); STK_IRS_FIS_BILGILERINI_OKU(irsaliye_id , IRS_FISI); //! FASON FISLERI OTOMATIK FATURALANDIRILAMAZ switch( IRS_FISI->fis_turu ) { case ENUM_IRS_FASON_BASLANGIC_GIRIS: case ENUM_IRS_FASON_BASLANGIC_CIKIS: case ENUM_IRS_FASON_BITIS_GIRIS : case ENUM_IRS_FASON_BITIS_CIKIS : continue; break; default: break; } int current_row = ADD_NEW_ROW (); m_ui->tableWidget->item ( current_row, 0 )->setText ( QVariant(irsaliye_id).toString() ); m_ui->tableWidget->item ( current_row, 1 )->setText ( IRS_FISI->belge_seri + " " + IRS_FISI->belge_numarasi ); m_ui->tableWidget->item ( current_row, 2 )->setText ( QVariant(IRS_FISI->fis_no).toString() ); m_ui->tableWidget->item ( current_row, 3 )->setText ( QDate::fromString(IRS_FISI->fis_tarihi, "yyyy.MM.dd").toString("dd MMMM yyyy ") ); } }
void MUH_HESAP_ARAMA::SEARCH() { SQL_QUERY sql_query ( DB ); sql_query.PREPARE_SELECT("muh_hesaplar" , "hesap_id,tam_hesap_kodu, hesap_ismi" ); sql_query.AND_EKLE( "tam_hesap_kodu LIKE :tam_hesap_kodu_1 OR hesap_ismi LIKE :tam_hesap_kodu_2" ); sql_query.SET_LIKE( ":tam_hesap_kodu_1" , m_ui->line_edit_hesap_kodu_ismi->text()); sql_query.SET_LIKE( ":tam_hesap_kodu_2" , m_ui->line_edit_hesap_kodu_ismi->text()); if ( sql_query.SELECT() EQ 0 ) { return; } while ( sql_query.NEXT() EQ true ) { int current_row = ADD_NEW_ROW(); m_ui->tableWidget->item ( current_row,0 )->setText ( sql_query.VALUE(0).toString() ); m_ui->tableWidget->item ( current_row,1 )->setText ( sql_query.VALUE(1).toString() ); m_ui->tableWidget->item ( current_row,2 )->setText ( sql_query.VALUE(2).toString() ); } }
void KULLANICI_SECIMI::FILL_TABLE() { SQL_QUERY sql_query ( G_YONETIM_DB ); QString where_condition_str = "silinmis_mi = 0 "; if ( m_yonetici_goster EQ false ) { where_condition_str += "AND kullanici_id != 1 "; } sql_query.PREPARE_SELECT ( "ynt_kullanicilar","kullanici_id, kullanici_kodu, kullanici_adi, email_adresi",where_condition_str,"" ); if ( sql_query.SELECT("kullanici_kodu") EQ 0 ) { return; } QTableWidget * table_widget = GET_TABLE_WIDGET(); int current_row = 0; while ( sql_query.NEXT() EQ true ) { int kullanici_id = sql_query.VALUE (0).toInt(); if ( M_VAROLAN_KULLANICI_ID_LIST NE NULL ) { if ( KULLANICI_ID_VAROLAN_KUL_LISTESINDE_VAR_MI ( kullanici_id ) EQ true ) { continue; } } current_row = ADD_NEW_ROW(); table_widget->item ( current_row, 0 )->setText ( QVariant ( kullanici_id ).toString() ); table_widget->item ( current_row, 1 )->setText ( sql_query.VALUE (1).toString() ); table_widget->item ( current_row, 2 )->setText ( sql_query.VALUE (2).toString() ); table_widget->item ( current_row, 3 )->setText ( sql_query.VALUE (3).toString() ); } }
void PRK_FIS_ARAMA::SEARCH () { QString where_str = QString (" fis_tarihi BETWEEN :bas_tarihi AND :bts_tarihi AND gider_fisi_mi = :gider_fisi_mi"); SQL_QUERY query(DB); query.PREPARE_SELECT("prk_fisler" , "fis_id ,fis_tarihi , fis_no , aciklama , kdv_haric_toplam , kdv_toplam," "kdv_dahil_toplam" , where_str); query.SET_VALUE( ":bas_tarihi" , m_ui->adakDate_bas_tarihi->DATE() ); query.SET_VALUE( ":bts_tarihi" , m_ui->adakDate_bts_tarihi->DATE() ); query.SET_VALUE( ":gider_fisi_mi" , m_gider_fisi_mi ); if ( m_ui->checkBox_aciklama_icerigi->isChecked() EQ true ) { query.AND_EKLE( "aciklama LIKE :aciklama" ); query.SET_LIKE( ":aciklama", m_ui->lineEdit_aciklama_icerigi->text()); } if ( query.SELECT("fis_tarihi ASC,fis_no ASC") NE 0 ) { int current_row = 0; while ( query.NEXT() ) { current_row = ADD_NEW_ROW(); m_ui->tableWidget->item(current_row , KDV_HARIC_TOPLAM_COLUMN)->setTextAlignment ( Qt::AlignRight ); m_ui->tableWidget->item(current_row , KDV_TOPLAM_COLUMN)->setTextAlignment ( Qt::AlignRight ); m_ui->tableWidget->item(current_row , KDV_DAHIL_TOPLAM_COLUMN)->setTextAlignment ( Qt::AlignRight ); m_ui->tableWidget->item(current_row , FIS_ID_COLUMN)->setText ( query.VALUE(0).toString() ); m_ui->tableWidget->item(current_row , FIS_TARIHI_COLUMN)->setText ( query.VALUE(1).toDate().toString("dd MMMM yyyy")); m_ui->tableWidget->item(current_row , FIS_NO_COLUMN)->setText ( query.VALUE(2).toString() ); m_ui->tableWidget->item(current_row , ACIKLAMA_COLUMN)->setText ( query.VALUE(3).toString() ); m_ui->tableWidget->item(current_row , KDV_HARIC_TOPLAM_COLUMN)->setText( VIRGUL_EKLE( query.VALUE(4).toString() )); m_ui->tableWidget->item(current_row , KDV_TOPLAM_COLUMN)->setText( VIRGUL_EKLE ( query.VALUE(5).toString() )); m_ui->tableWidget->item(current_row , KDV_DAHIL_TOPLAM_COLUMN)->setText( VIRGUL_EKLE( query.VALUE(6).toString() )); } } }
void CEK_MUSTERI_CEK_SENET_ARAMA::SEARCH() { QString log_detaylari; if ( m_cek_senet_turu EQ ENUM_CEK ) { log_detaylari = QObject::tr ( "Müşteri Çekleri Arama " ); } else { log_detaylari = QObject::tr ( "Müşteri Senetleri Arama "); } if(m_ui->checkbox_cekin_durumu->isChecked() EQ true ) { log_detaylari.append ( " , " + m_ui->combobox_cekin_durumu->currentText()); } if(m_ui->checkbox_cari_hesap->isChecked() EQ true ) { log_detaylari.append ( " , " + m_ui->searchEdit_cari_hesap_kodu->GET_TEXT() + " " + m_ui->lineedit_cari_hesap_ismi->text()); } if(m_ui->checkbox_vade_tarihi->isChecked() EQ true ) { log_detaylari.append ( "\nVade Tarihi Aralığı : " + m_ui->adakDate_vade_bas_tarihi->QDATE().toString("dd MMMM YYYY") + " - " + m_ui->adakDate_vade_bts_tarih->QDATE().toString("dd MMMM yyyy")); } DB->START_TRANSACTION(); K9_LOG_KAYDI_EKLE (CEKSENET_MODULU , LOG_CEK_RAPORLAR , LOG_ISLEM_RAPOR_ALINDI , log_detaylari); DB->COMMIT_TRANSACTION(); QString table_names = ""; QString vade_bas_tarihi = m_ui->adakDate_vade_bas_tarihi->DATE(); QString vade_bts_tarihi = m_ui->adakDate_vade_bts_tarih->DATE(); if ( m_cek_senet_turu EQ ENUM_CEK ) { table_names = QString ( "cek_senet_id,cek_senet_numarasi,vade_tarihi,keside_tarihi,cek_senet_tutari," "cek_senet_son_durumu,banka_ismi,sube_ismi"); } else { table_names = QString ( "cek_senet_id,cek_senet_numarasi,vade_tarihi,keside_tarihi,cek_senet_tutari," "cek_senet_son_durumu " ); } SQL_QUERY f_query ( DB ); SQL_QUERY s_query ( DB ); f_query.PREPARE_SELECT ( "cek_cekler_senetler", table_names, "cek_senet_turu=:cek_senet_turu" ); if ( m_ui->checkbox_vade_tarihi->isChecked() EQ true ) { f_query.AND_EKLE ("vade_tarihi BETWEEN :baslangic_tarihi AND :bitis_tarihi" ); f_query.SET_VALUE(":baslangic_tarihi",vade_bas_tarihi ); f_query.SET_VALUE(":bitis_tarihi" ,vade_bts_tarihi ); } if ( m_ui->checkbox_cekin_durumu->isChecked() EQ true ) { f_query.AND_EKLE ("cek_senet_son_durumu = :cek_senet_son_durumu"); f_query.SET_VALUE(":cek_senet_son_durumu",CEK_GET_CEK_SENET_POZISYONU_ENUM ( m_ui->combobox_cekin_durumu->currentText())); } f_query.SET_VALUE(":cek_senet_turu", m_cek_senet_turu ); if ( m_entegre_filtresi EQ FIS_BIRINCI_SIRKET ) { f_query.AND_EKLE ("kaydedilecek_sirket = :kaydedilecek_sirket"); f_query.SET_VALUE(":kaydedilecek_sirket",1); } else if ( m_entegre_filtresi EQ FIS_IKINCI_SIRKET ) { f_query.AND_EKLE ("kaydedilecek_sirket = :kaydedilecek_sirket"); f_query.SET_VALUE(":kaydedilecek_sirket",0); } f_query.AND_EKLE ("musteri_ceki_mi=:musteri_ceki_mi"); f_query.SET_VALUE(":musteri_ceki_mi", 1 ); if ( f_query.SELECT() EQ 0 ) { return; } int current_row = 0; s_query.PREPARE_SELECT("cek_bordrolar , cek_bordro_satirlari","cari_hesap_id", "bordro_islem_turu = :bordro_islem_turu AND cek_senet_id = :cek_senet_id " "AND cek_bordrolar.bordro_id = cek_bordro_satirlari.bordro_id AND " "cek_bordrolar.modul_id != :modul_id"); while ( f_query.NEXT() EQ true ) { int cek_senet_id = f_query.VALUE(0).toInt(); s_query.SET_VALUE(":bordro_islem_turu" , ENUM_CEK_MUSTERIDEN_ALINDI); s_query.SET_VALUE(":cek_senet_id" , cek_senet_id ); s_query.SET_VALUE(":modul_id" , CEKSENET_MODULU); int cari_hesap_id = 0; if ( s_query.SELECT() NE 0 ) { s_query.NEXT(); cari_hesap_id = s_query.VALUE(0).toInt(); } else { SQL_QUERY t_query ( DB ); t_query.PREPARE_SELECT("cek_bordrolar,cek_bordro_satirlari ", "alinan_cari_hesap_id ", "bordro_islem_turu = :bordro_islem_turu AND cek_senet_id = :cek_senet_id " "AND cek_bordrolar.bordro_id = cek_bordro_satirlari.bordro_id AND " "bordro_turu = :bordro_turu "); t_query.SET_VALUE(":bordro_islem_turu" , ENUM_CEK_MUSTERIDEN_ALINDI); t_query.SET_VALUE(":cek_senet_id" , cek_senet_id); t_query.SET_VALUE(":bordro_turu" , ENUM_CEK_SENET_ACILIS_BORDROSU); if ( t_query.SELECT() EQ 0 ) { continue; } t_query.NEXT(); cari_hesap_id = t_query.VALUE(0).toInt(); } if ( m_ui->checkbox_cari_hesap->isChecked() EQ true ) { int aranacak_cari_hesap_id = m_cari_hesap_id; if ( cari_hesap_id NE aranacak_cari_hesap_id ) { continue; } } QString cari_hesap_kodu, cari_hesap_ismi; int result = CARI_GET_HESAP_KODU_ISMI_PARA_BIRIM_ID( cari_hesap_id, &cari_hesap_kodu, &cari_hesap_ismi ); if ( result EQ 0 ) { continue; } QString cari_hesap = cari_hesap_kodu+ " " + cari_hesap_ismi; current_row = ADD_NEW_ROW(); if ( m_cek_senet_turu EQ ENUM_CEK ) { m_ui->tableWidget->item ( current_row,0 )->setText(f_query.VALUE(0).toString()); m_ui->tableWidget->item ( current_row,1 )->setText(f_query.VALUE(1).toString()); m_ui->tableWidget->item ( current_row,2 )->setText(f_query.VALUE(2).toDate().toString("dd MMMM yyyy dddd")); m_ui->tableWidget->item ( current_row,3 )->setText(f_query.VALUE(3).toDate().toString ( "dd MMMM yyyy dddd")); m_ui->tableWidget->item ( current_row,4 )->setText(cari_hesap ); m_ui->tableWidget->item ( current_row,5 )->setText(f_query.VALUE(6).toString() ); m_ui->tableWidget->item ( current_row,6 )->setText(f_query.VALUE(7).toString() ); m_ui->tableWidget->item ( current_row,7 )->setText(VIRGUL_EKLE(f_query.VALUE(4).toString() ) ); } else { m_ui->tableWidget->item ( current_row,0 )->setText(f_query.VALUE(0).toString()); m_ui->tableWidget->item ( current_row,1 )->setText(f_query.VALUE(1).toString()); m_ui->tableWidget->item ( current_row,2 )->setText(f_query.VALUE(2).toDate().toString("dd MMMM yyyy dddd")); m_ui->tableWidget->item ( current_row,3 )->setText(f_query.VALUE(3).toDate().toString("dd MMMM yyyy dddd")); m_ui->tableWidget->item ( current_row,4 )->setText(cari_hesap ); m_ui->tableWidget->item ( current_row,5 )->setText(VIRGUL_EKLE ( f_query.VALUE(4).toString() ) ); } QString cekin_durumu = CEK_GET_CEK_SENET_POZISYONU_STRING ( f_query.VALUE(5).toInt() ); if ( m_cek_senet_turu EQ ENUM_CEK ) { m_ui->tableWidget->item ( current_row,8 )->setText ( cekin_durumu ); } else { m_ui->tableWidget->item ( current_row,6 )->setText ( cekin_durumu ); } } }
void YONETIM_007_ARAMA::SEARCH() { QString first_date = m_ui->dateEdit_first_date->date().toString("yyyy.MM.dd"); QString last_date = m_ui->dateEdit_second_date->date().toString("yyyy.MM.dd"); SQL_QUERY sql_query (G_YONETIM_DB); int kullanici_id = 0; sql_query.PREPARE_SELECT ( "ynt_007","id, islem_tarihi, islem_saati, kullanici_id, bilgisayar_id,log_turu, log_islemi" ); if ( m_ui->checkbox_tarih->isChecked() EQ true ) { sql_query.AND_EKLE ( "islem_tarihi BETWEEN :ilk_tarih AND :son_tarih " ); sql_query.SET_VALUE ( ":ilk_tarih", first_date ); sql_query.SET_VALUE ( ":son_tarih", last_date ); } if ( m_ui->checkbox_log_turu->isChecked() EQ true ) { sql_query.AND_EKLE( " log_turu = :log_turu " ); sql_query.SET_VALUE( ":log_turu", GET_LOG_TURU(m_ui->comboBox_log_turu->currentText()) ); } if ( m_ui->checkbox_kullanici->isChecked() EQ true ) { SQL_QUERY query( G_YONETIM_DB ); query.PREPARE_SELECT("ynt_kullanicilar","kullanici_id","kullanici_kodu = :kullanici_kodu AND silinmis_mi = :silinmis_mi"); query.SET_VALUE(":silinmis_mi", 0 ); query.SET_VALUE(":kullanici_kodu", m_ui->comboBox_kullanicilar->currentText()); if ( query.SELECT() EQ 0 ) { return; } query.NEXT(); kullanici_id = query.VALUE(0).toInt(); sql_query.AND_EKLE ( "kullanici_id = :kullanici_id" ); sql_query.SET_VALUE ( ":kullanici_id", kullanici_id ); } if ( sql_query.SELECT("islem_tarihi DESC, islem_saati DESC ") EQ 0 ) { return; } while ( sql_query.NEXT() EQ true ) { int current_row = ADD_NEW_ROW(); m_ui->tableWidget->item ( current_row, LOG_ID_COLUMN )->setText ( sql_query.VALUE(0).toString() ); QString islem_tarihi = sql_query.VALUE(1).toDate().toString("dd.MM.yyyy.dddd "); m_ui->tableWidget->item ( current_row, ISLEM_TARIHI_COLUMN )->setText ( islem_tarihi ); m_ui->tableWidget->item ( current_row, ISLEM_SAATI_COLUMN )->setText ( sql_query.VALUE(2).toString()); m_ui->tableWidget->item ( current_row, KULLANICI_BILGISI_COLUMN )->setText ( KULLANICI_BILGISI_OLUSTUR ( sql_query.VALUE(3).toInt() ) ); m_ui->tableWidget->item ( current_row, BILGISAYAR_BILGISI_COLUMN )->setText ( BILGISAYAR_BILGISI_OLUSTUR ( sql_query.VALUE(4).toInt() ) ); m_ui->tableWidget->item ( current_row, LOG_TURU_COLUMN )->setText( GET_LOG_TURU(sql_query.VALUE(5).toInt())); m_ui->tableWidget->item ( current_row, LOG_ISLEMI_COLUMN )->setText(GET_LOG_ISLEMI(sql_query.VALUE(6).toInt())); } }
void FAT_FATURA_ARAMA::SEARCH() { SQL_QUERY sql_query ( DB ); QString ilk_tarih = m_ui->adakDate_ilk_tarih->DATE(); QString son_tarih = m_ui->adakDate_son_tarih->DATE(); QString column_string = "fis_id, fis_no, fatura_tarihi, " "fat_faturalar.cari_hesap_id, fat_faturalar.cari_hesap_ismi, " "yazdirildi_mi,fatura_turu, belge_seri, belge_numarasi, fatura_tutari "; QString table_string = "fat_faturalar "; QString urun_kodu_ismi_icerigi = m_ui->lineEdit_urun_kodu_ismi_icerigi->text(); sql_query.PREPARE_SELECT ( table_string , column_string ); sql_query.AND_EKLE ( "fatura_alis_satis_turu = :fatura_alis_satis_turu" ); sql_query.SET_VALUE ( ":fatura_alis_satis_turu" , m_fatura_alis_satis_turu ); if ( m_ui->checkBox_fatura_turu->isChecked() EQ true ) { QString fatura_turu = m_ui->comboBox_fatura_turu->currentText(); switch ( m_fatura_alis_satis_turu ) { case ENUM_ALIS_IRSALIYESI_FATURASI : default : fatura_turu.append( tr(" ( ALIŞ )") ); break; case ENUM_SATIS_IRSALIYESI_FATURASI : fatura_turu.append ( tr(" ( SATIŞ )") ); break; } sql_query.AND_EKLE ( "fatura_turu = :fatura_turu" ); sql_query.SET_VALUE ( ":fatura_turu", FAT_GET_FATURA_TURLERI_ENUM( fatura_turu ) ); } if ( m_ui->checkBox_cari_hesap_kodu->isChecked() EQ true ) { sql_query.AND_EKLE ( "cari_hesap_id = :cari_hesap_id" ); sql_query.SET_VALUE ( ":cari_hesap_id", m_cari_hesap_id ); } if ( m_ui->checkBox_tarih_araligi->isChecked() EQ true ) { sql_query.AND_EKLE( "fatura_tarihi BETWEEN :ilk_tarih AND :son_tarih"); sql_query.SET_VALUE(":ilk_tarih" , ilk_tarih ); sql_query.SET_VALUE(":son_tarih" , son_tarih ); } if ( m_ui->checkBox_aciklama_icerigi->isChecked() EQ true ) { sql_query.AND_EKLE( "aciklama LIKE :aciklama" ); sql_query.SET_LIKE(":aciklama" , m_ui->lineEdit_aciklama_icerigi->text()); } if ( m_ui->checkBox_tutar_araligi->isChecked() EQ true ) { sql_query.AND_EKLE( "fatura_tutari BETWEEN :min_tutar AND :max_tutar" ); sql_query.SET_VALUE(":min_tutar" , m_ui->commaEdit_min_tutar->GET_DOUBLE() ); sql_query.SET_VALUE(":max_tutar" , m_ui->commaEdit_max_tutar->GET_DOUBLE() ); } if ( m_entegre_filtresi_turu EQ FIS_BIRINCI_SIRKET ) { sql_query.AND_EKLE ( "kaydedilecek_sirket = :kaydedilecek_sirket" ); sql_query.SET_VALUE ( ":kaydedilecek_sirket", 1 ); } else if ( m_entegre_filtresi_turu EQ FIS_IKINCI_SIRKET ) { sql_query.AND_EKLE ( "kaydedilecek_sirket = :kaydedilecek_sirket" ); sql_query.SET_VALUE ( ":kaydedilecek_sirket", 0 ); } if ( FAT_GET_ACIK_KAPALI_FATURA_ENUM( m_ui->comboBox_acik_kapali_fatura->currentText() ) EQ ENUM_ACIK_FATURA ) { sql_query.AND_EKLE ( "acik_kapali_fatura = :acik_kapali_fatura AND iptal_mi = :iptal_mi" ); sql_query.SET_VALUE ( ":acik_kapali_fatura", ENUM_ACIK_FATURA ); sql_query.SET_VALUE ( ":iptal_mi" , 0 ); } else if ( FAT_GET_ACIK_KAPALI_FATURA_ENUM( m_ui->comboBox_acik_kapali_fatura->currentText() ) EQ ENUM_KAPALI_FATURA ) { sql_query.AND_EKLE ( "acik_kapali_fatura = :acik_kapali_fatura AND iptal_mi = :iptal_mi" ); sql_query.SET_VALUE ( ":acik_kapali_fatura", ENUM_KAPALI_FATURA ); sql_query.SET_VALUE ( ":iptal_mi" , 0 ); } else if ( FAT_GET_ACIK_KAPALI_FATURA_ENUM( m_ui->comboBox_acik_kapali_fatura->currentText() ) EQ ENUM_IPTAL_EDILEN_FATURALAR ) { sql_query.AND_EKLE ( "iptal_mi = :iptal_mi" ); sql_query.SET_VALUE ( ":iptal_mi", 1 ); } sql_query.AND_EKLE ( " iade_faturasi_mi = :iade_faturasi_mi "); sql_query.SET_VALUE ( ":iade_faturasi_mi", m_iade_faturasi_mi ); if ( sql_query.SELECT("fat_faturalar.fatura_tarihi ASC , fat_faturalar.fis_no ASC") EQ 0 ) { return; } int cari_hesap_id; QString cari_hesap_kodu, cari_hesap_ismi; M_FATURA_BILGILERI = new FATURA_BILGILERI[sql_query.NUM_OF_ROWS()]; int struct_index = 0; while ( sql_query.NEXT() EQ true ) { int fis_id = sql_query.VALUE( 0 ).toInt(); cari_hesap_id = FAT_GET_FATURA_CARI_HESAP_ID( fis_id ); CARI_GET_HESAP_KODU_ISMI_PARA_BIRIM_ID( cari_hesap_id, &cari_hesap_kodu, &cari_hesap_ismi ); M_FATURA_BILGILERI[ struct_index ].fis_id = fis_id; M_FATURA_BILGILERI[ struct_index ].fis_no = sql_query.VALUE( 1 ).toInt(); M_FATURA_BILGILERI[ struct_index ].fatura_tarihi = sql_query.VALUE( 2 ).toString(); M_FATURA_BILGILERI[ struct_index ].cari_hesap_id = sql_query.VALUE( 3 ).toInt(); M_FATURA_BILGILERI[ struct_index ].fat_cari_hsp_ismi = sql_query.VALUE( 4 ).toString(); M_FATURA_BILGILERI[ struct_index ].car_cari_hesap_kodu = cari_hesap_kodu; M_FATURA_BILGILERI[ struct_index ].car_cari_hesap_ismi = cari_hesap_ismi; M_FATURA_BILGILERI[ struct_index ].yazdirildi_mi = sql_query.VALUE( 5 ).toInt(); M_FATURA_BILGILERI[ struct_index ].gecerli_fatura = 1; M_FATURA_BILGILERI[ struct_index ].belge_seri = sql_query.VALUE( 7 ).toString(); M_FATURA_BILGILERI[ struct_index ].belge_numarasi = sql_query.VALUE( 8 ).toString(); M_FATURA_BILGILERI[ struct_index ].fatura_tutari = sql_query.VALUE( 9 ).toDouble(); struct_index++; } if ( m_ui->checkBox_urun->isChecked() EQ true ) { bool urun_kodu_ismi_eslesti = false; for ( int i = 0; i < struct_index; i++ ) { urun_kodu_ismi_eslesti = false; if ( M_FATURA_BILGILERI[i].gecerli_fatura EQ 0 ) { continue; } sql_query.PREPARE_SELECT("fat_fatura_satirlari ","urun_adi", "fis_id = :fis_id AND urun_id = :urun_id"); sql_query.SET_VALUE ( ":fis_id" , M_FATURA_BILGILERI[i].fis_id ); sql_query.SET_VALUE ( ":urun_id" , 0); if ( sql_query.SELECT() > 0 ) { while ( sql_query.NEXT() EQ true ) { if ( sql_query.VALUE(0).toString().contains ( urun_kodu_ismi_icerigi, Qt::CaseInsensitive ) EQ true ) { urun_kodu_ismi_eslesti = true; break; } } } if ( urun_kodu_ismi_eslesti EQ true ) { continue; } sql_query.PREPARE_SELECT("fat_fatura_satirlari" , "urun_id" , "fis_id = :fis_id " "AND urun_id > :urun_id"); sql_query.SET_VALUE(":fis_id" , M_FATURA_BILGILERI[i].fis_id ); sql_query.SET_VALUE(":urun_id", 0); if ( sql_query.SELECT() EQ 0 ) { continue; } while ( sql_query.NEXT() EQ true ) { int urun_id = sql_query.VALUE(0).toInt(); QString urun_kodu; QString urun_adi; STK_GET_URUN_KODU_ADI(urun_id , &urun_kodu , &urun_adi); if ( urun_kodu.contains ( urun_kodu_ismi_icerigi, Qt::CaseInsensitive ) EQ true ) { urun_kodu_ismi_eslesti = true; break; } if ( urun_adi.contains ( urun_kodu_ismi_icerigi, Qt::CaseInsensitive ) EQ true ) { urun_kodu_ismi_eslesti = true; break; } } if ( urun_kodu_ismi_eslesti EQ false ) { M_FATURA_BILGILERI[i].gecerli_fatura = 0; } } } int current_row = 0; for ( int i = 0; i < struct_index; i++ ) { if ( M_FATURA_BILGILERI[i].gecerli_fatura EQ 0 ) { continue; } current_row = ADD_NEW_ROW(); m_ui->tableWidget->item ( current_row, FIS_ID_COLUMN )->setText ( QVariant( M_FATURA_BILGILERI[i].fis_id ).toString() ); m_ui->tableWidget->item ( current_row, FIS_NO_COLUMN )->setText ( QVariant( M_FATURA_BILGILERI[i].fis_no).toString()); m_ui->tableWidget->item ( current_row, FATURA_TARIHI_COLUMN )->setText ( QDate::fromString( M_FATURA_BILGILERI[i].fatura_tarihi, "yyyy.MM.dd").toString( " dd MMMM yyyy dddd") ); m_ui->tableWidget->item ( current_row, CARI_HESAP_COLUMN )->setText ( M_FATURA_BILGILERI[i].car_cari_hesap_kodu + " " + M_FATURA_BILGILERI[i].car_cari_hesap_ismi ); m_ui->tableWidget->item( current_row, FATURA_SERI_NO_COLUMN )->setText ( M_FATURA_BILGILERI[i].belge_seri + " " + M_FATURA_BILGILERI[ i ].belge_numarasi ); m_ui->tableWidget->item( current_row, FATURA_TUTARI_COLUMN )->setTextAlignment( Qt::AlignRight + Qt::AlignVCenter ); m_ui->tableWidget->item( current_row, FATURA_TUTARI_COLUMN )->setText ( VIRGUL_EKLE( QVariant(M_FATURA_BILGILERI[ i ].fatura_tutari).toString(),2) ); } }
void FAT_IRSALIYE_SATIR_SECIMI::FILL_TABLE() { QTableWidget * tableWidget = GET_TABLE_WIDGET(); QMap <int , int> irs_fis_ve_satir_id_map = STK_GET_STK_IRS_FIS_AND_FIS_SATIRI_ID_MAP( m_cari_hesap_id , m_irsaliye_turu , 0 , m_irsaliye_tarihi_baslangic, m_irsaliye_tarihi_bitis ); STK_IRS_FIS_STRUCT * IRS_FISI = new STK_IRS_FIS_STRUCT; STK_IRS_FIS_SATIR_STRUCT * IRS_FIS_SATIRI = new STK_IRS_FIS_SATIR_STRUCT; int current_row = 0; for ( int i = 0 ; i < irs_fis_ve_satir_id_map.size() ; i++ ) { STK_IRS_CLEAR_FIS_STRUCT ( IRS_FISI); STK_IRS_CLEAR_SATIR_STRUCT ( IRS_FIS_SATIRI); int irsaliye_id = irs_fis_ve_satir_id_map.keys().at(i); int irs_satiri_id = irs_fis_ve_satir_id_map.values().at(i); STK_IRS_FIS_BILGILERINI_OKU (irsaliye_id , IRS_FISI); STK_IRS_SATIR_BILGILERINI_OKU(irs_satiri_id , IRS_FIS_SATIRI); double satirdaki_urun_miktari = IRS_FIS_SATIRI->satirdaki_urun_miktari; double faturalanan_miktar = IRS_FIS_SATIRI->faturalanan_miktar; double kalan_miktar = ROUND ( satirdaki_urun_miktari - faturalanan_miktar ); if ( kalan_miktar <= 0 ) { continue; } QString kdv_dahil_mi_str = tr("DAHİL"); if ( IRS_FIS_SATIRI->kdv_dahil_mi EQ 0 ) { kdv_dahil_mi_str = tr("HARİÇ"); } QString urun_kodu; QString urun_adi = IRS_FIS_SATIRI->urun_adi; QString seri_or_parti_kodu; if ( IRS_FIS_SATIRI->urun_id > 0 ) { STK_GET_URUN_KODU_ADI(IRS_FIS_SATIRI->urun_id , &urun_kodu , &urun_adi); } if ( IRS_FIS_SATIRI->parti_id > 0 ) { seri_or_parti_kodu = STK_GET_PARTI_KODU(IRS_FIS_SATIRI->parti_id); } else { seri_or_parti_kodu = STK_GET_SERI_NO_BILGILERI( irs_satiri_id , ENUM_URUN_HER_IKISI, -1 ); } current_row = ADD_NEW_ROW(); tableWidget->item ( current_row, BIRIM_FIYAT_COLUMN )->setTextAlignment ( Qt::AlignRight | Qt::AlignVCenter ); tableWidget->item ( current_row, FIYAT_COLUMN )->setTextAlignment ( Qt::AlignRight | Qt::AlignVCenter ); tableWidget->item ( current_row, TEMEL_PARA_BIRIMI_TUTARI_COLUMN )->setTextAlignment ( Qt::AlignRight | Qt::AlignVCenter ); tableWidget->item ( current_row, KALAN_MIKTAR_COLUMN )->setTextAlignment ( Qt::AlignRight | Qt::AlignVCenter ); tableWidget->item ( current_row, IRSALIYE_NO_COLUMN )->setTextAlignment ( Qt::AlignCenter | Qt::AlignVCenter ); tableWidget->item ( current_row, IRSALIYE_BELGE_SERI_NO_COLUMN )->setTextAlignment ( Qt::AlignCenter | Qt::AlignVCenter ); tableWidget->item ( current_row, IRSALIYE_TARIHI_COLUMN )->setTextAlignment ( Qt::AlignCenter | Qt::AlignVCenter ); tableWidget->item ( current_row, SERI_NO_PARTI_KODU_COLUMN )->setTextAlignment ( Qt::AlignCenter | Qt::AlignVCenter ); tableWidget->item ( current_row, URUN_BIRIMI_COLUMN )->setTextAlignment ( Qt::AlignCenter | Qt::AlignVCenter ); tableWidget->item ( current_row, KDV_DAHIL_MI_COLUMN )->setTextAlignment ( Qt::AlignCenter | Qt::AlignVCenter ); tableWidget->item ( current_row, KDV_ORANI_COLUMN )->setTextAlignment ( Qt::AlignCenter | Qt::AlignVCenter ); tableWidget->item ( current_row, OTV_ORANI_COLUMN )->setTextAlignment ( Qt::AlignCenter | Qt::AlignVCenter ); tableWidget->item ( current_row, PARA_BIRIMI_COLUMN )->setTextAlignment ( Qt::AlignCenter | Qt::AlignVCenter ); tableWidget->item ( current_row, IRSALIYE_SATIRI_ID_COLUMN )->setText ( QVariant( irs_satiri_id ).toString() ); tableWidget->item ( current_row, IRSALIYE_NO_COLUMN )->setText ( QVariant(IRS_FISI->fis_no).toString() ); tableWidget->item ( current_row, IRSALIYE_BELGE_SERI_NO_COLUMN )->setText ( IRS_FISI->belge_seri + " " + IRS_FISI->belge_numarasi ); tableWidget->item ( current_row, IRSALIYE_TARIHI_COLUMN )->setText ( QDate::fromString(IRS_FISI->fis_tarihi , "yyyy.MM.dd").toString("dd MMMM yyyy") ); tableWidget->item ( current_row, URUN_KODU_COLUMN )->setText ( urun_kodu ); tableWidget->item ( current_row, URUN_ADI_COLUMN )->setText ( urun_adi ); tableWidget->item ( current_row, SERI_NO_PARTI_KODU_COLUMN )->setText ( seri_or_parti_kodu ); tableWidget->item ( current_row, KALAN_MIKTAR_COLUMN )->setText ( VIRGUL_EKLE(QVariant(kalan_miktar).toString(),2) ); tableWidget->item ( current_row, URUN_BIRIMI_COLUMN )->setText ( IRS_FIS_SATIRI->urun_birimi ); tableWidget->item ( current_row, BIRIM_FIYAT_COLUMN )->setText ( VIRGUL_EKLE(QVariant(IRS_FIS_SATIRI->isk_sonrasi_urun_birim_fiyati).toString(),2) ); tableWidget->item ( current_row, KDV_DAHIL_MI_COLUMN )->setText ( kdv_dahil_mi_str ); tableWidget->item ( current_row, KDV_ORANI_COLUMN )->setText ( QVariant(IRS_FIS_SATIRI->kdv_orani).toString() ); tableWidget->item ( current_row, OTV_ORANI_COLUMN )->setText ( QVariant(IRS_FIS_SATIRI->otv_orani).toString() ); tableWidget->item ( current_row, FIYAT_COLUMN )->setText ( VIRGUL_EKLE(QVariant(IRS_FIS_SATIRI->satir_tutari).toString(),2) ); tableWidget->item ( current_row, PARA_BIRIMI_COLUMN )->setText ( DVZ_GET_DOVIZ_KODU ( IRS_FIS_SATIRI->doviz_id ) ); tableWidget->item ( current_row, TEMEL_PARA_BIRIMI_TUTARI_COLUMN )->setText ( VIRGUL_EKLE(QVariant(IRS_FIS_SATIRI->satir_vergi_haric_tutar).toString() ,2) ); } }
void CEK_SENET_ARAMA::SEARCH() { SQL_QUERY f_query( DB ); f_query.PREPARE_SELECT ( "cek_cekler_senetler", "cek_senet_id, portfoy_numarasi, cek_senet_numarasi, vade_tarihi, keside_tarihi, " "cek_senet_tutari, banka_ismi, sube_ismi, hesap_no_id, " "musteri_hesap_numarasi,musteri_ceki_mi,doviz_id,cek_senet_turu", "" ); QStringList uygun_cekler_list; QString vade_bas_tarihi = m_ui->adak_date_vade_bas_tarihi->DATE(); QString vade_bts_tarihi = m_ui->adak_date_vade_bts_tarihi->DATE(); if ( m_para_birimi_id > 0 ) { f_query.AND_EKLE ("doviz_id = :doviz_id"); f_query.SET_VALUE(":doviz_id",m_para_birimi_id); } switch (m_aranacak_cek_senet_turu) { //CEK ARAMA CARI ODEME FISINDEN CAGIRILMISSA case ENUM_KENDI_CEKIMIZ : case ENUM_KENDI_SENEDIMIZ : f_query.AND_EKLE ("musteri_ceki_mi = :musteri_ceki_mi AND cek_senet_son_durumu = :cek_senet_son_durumu"); f_query.SET_VALUE(":musteri_ceki_mi" ,0); f_query.SET_VALUE(":cek_senet_son_durumu",ENUM_PORTFOYDE); break; case ENUM_MUSTERI_CEKI: case ENUM_MUSTERI_SENEDI: f_query.AND_EKLE ("musteri_ceki_mi = :musteri_ceki_mi AND cek_senet_son_durumu = :cek_senet_son_durumu"); f_query.SET_VALUE(":musteri_ceki_mi" ,1); f_query.SET_VALUE(":cek_senet_son_durumu",ENUM_PORTFOYDE); break; default : break; } if ( m_ui->checkbox_vade_tarihi->isChecked() EQ true ) { f_query.AND_EKLE ("vade_tarihi BETWEEN :baslangic_tarihi AND :bitis_tarihi"); f_query.SET_VALUE(":baslangic_tarihi", vade_bas_tarihi ); f_query.SET_VALUE(":bitis_tarihi", vade_bts_tarihi ); } if ( m_ui->checkbox_banka_bilgisi->isChecked() EQ true) { f_query.AND_EKLE ("banka_ismi = :banka_ismi" ); f_query.SET_VALUE(":banka_ismi", m_ui->combobox_banka_ismi->currentText()); } if( m_ui->checkbox_cekin_durumu->isChecked() EQ true ) { f_query.AND_EKLE ("cek_senet_son_durumu = :cek_senet_durumu" ); f_query.SET_VALUE(":cek_senet_son_durumu",CEK_GET_CEK_SENET_POZISYONU_ENUM(m_ui->combobox_cekin_durumu->currentText())); } if ( m_aranacak_cek_senet_turu NE ENUM_KENDI_CEKIMIZ AND m_aranacak_cek_senet_turu NE ENUM_MUSTERI_CEKI AND m_aranacak_cek_senet_turu NE ENUM_KENDI_SENEDIMIZ AND m_aranacak_cek_senet_turu NE ENUM_MUSTERI_SENEDI) { //CEK ARAMA,CEK BORDROSUNDAN CAGIRILMISSA //Çek arama çek/senet bordrosundaki search_editten çağrılmıştır.O yüzden bordrodaki işlem türünde bulunabilecek çekler/senetler //aranır ve uygun olanlar listelenir. int bordro_islem_turu = m_aranacak_cek_senet_turu; switch (bordro_islem_turu) { case ENUM_CEK_BNK_TAHSILATA_VERILDI : case ENUM_CEK_KARSILIKSIZ : case ENUM_CEK_PROTESTOLU : case ENUM_CEK_BNK_TEMINATA_VERILDI : f_query.AND_EKLE ("cek_senet_son_durumu = :cek_senet_son_durumu AND musteri_ceki_mi = :musteri_ceki_mi"); f_query.SET_VALUE(":cek_senet_son_durumu",ENUM_PORTFOYDE); f_query.SET_VALUE(":musteri_ceki_mi" ,EVET); break; case ENUM_CEK_SATICIYA_VERILDI : f_query.AND_EKLE ("cek_senet_son_durumu = :cek_senet_son_durumu"); f_query.SET_VALUE(":cek_senet_son_durumu",ENUM_PORTFOYDE); if ( m_musteri_cek_senedi_mi EQ 1 ) { //Bordroda secilen cari hesaba ait olmayan cekler listelenir. uygun_cekler_list = GET_UYGUN_CEKLER_LIST(m_hesap_id); } break; case ENUM_CEK_IPTAL : f_query.AND_EKLE ("cek_senet_son_durumu = :cek_senet_son_durumu AND musteri_ceki_mi = :musteri_ceki_mi"); f_query.SET_VALUE(":cek_senet_son_durumu",ENUM_PORTFOYDE); f_query.SET_VALUE(":musteri_ceki_mi" ,HAYIR); break; case ENUM_CEK_TAHSIL_EDILDI_NKT : f_query.AND_EKLE ("(cek_senet_son_durumu = :cek_senet_son_durumu_1 OR " " cek_senet_son_durumu = :cek_senet_son_durumu_2 OR " " cek_senet_son_durumu = :cek_senet_son_durumu_3 OR " " cek_senet_son_durumu = :cek_senet_son_durumu_4 ) AND " " musteri_ceki_mi = :musteri_ceki_mi"); f_query.SET_VALUE(":cek_senet_son_durumu_1",ENUM_PORTFOYDE); f_query.SET_VALUE(":cek_senet_son_durumu_2",ENUM_KARSILIKSIZ); f_query.SET_VALUE(":cek_senet_son_durumu_3",ENUM_PROTESTOLU); f_query.SET_VALUE(":cek_senet_son_durumu_4",ENUM_SUPHELI_ALACAK); f_query.SET_VALUE(":musteri_ceki_mi", EVET ); break; case ENUM_CEK_MUS_IADE_EDILDI : f_query.AND_EKLE ("(cek_senet_son_durumu = :cek_senet_son_durumu_1 OR " " cek_senet_son_durumu = :cek_senet_son_durumu_2 OR " " cek_senet_son_durumu = :cek_senet_son_durumu_3 OR " " cek_senet_son_durumu = :cek_senet_son_durumu_4 ) AND " " musteri_ceki_mi = :musteri_ceki_mi"); f_query.SET_VALUE(":cek_senet_son_durumu_1", ENUM_PORTFOYDE ); f_query.SET_VALUE(":cek_senet_son_durumu_2", ENUM_KARSILIKSIZ); f_query.SET_VALUE(":cek_senet_son_durumu_3", ENUM_PROTESTOLU ); f_query.SET_VALUE(":cek_senet_son_durumu_4", ENUM_SUPHELI_ALACAK); f_query.SET_VALUE(":musteri_ceki_mi", EVET ); uygun_cekler_list = GET_UYGUN_CEKLER_LIST(m_hesap_id); //Bordroda secilen cari hesaba ait olan cekler listelenir. break; case ENUM_CEK_TAHSIL_EDILDI_HESABA : f_query.AND_EKLE("(cek_senet_son_durumu = :cek_senet_son_durumu_1 OR cek_senet_son_durumu = :cek_senet_son_durumu_2) AND " "musteri_ceki_mi = :musteri_ceki_mi"); f_query.SET_VALUE(":cek_senet_son_durumu_1",ENUM_BNK_TAHSILAT_VERILDI); f_query.SET_VALUE(":cek_senet_son_durumu_2",ENUM_BNK_TEMINAT_VERILDI); f_query.SET_VALUE(":musteri_ceki_mi", EVET ); if ( m_musteri_cek_senedi_mi EQ 1 ) { uygun_cekler_list = GET_UYGUN_CEKLER_LIST(m_hesap_id);//Bordroda secilen banka hesabindan tahsil edilebilecek durumda olan cekler listelenir. } break; case ENUM_CEK_ODENDI_HESAPTAN : f_query.AND_EKLE ("cek_senet_son_durumu=:cek_senet_son_durumu AND musteri_ceki_mi=:musteri_ceki_mi AND hesap_no_id=:hesap_no_id"); f_query.SET_VALUE(":cek_senet_son_durumu",ENUM_SATICIYA_VERILDI); f_query.SET_VALUE(":musteri_ceki_mi" ,HAYIR ); f_query.SET_VALUE(":hesap_no_id" ,m_hesap_id); if ( m_musteri_cek_senedi_mi EQ 0 ) { uygun_cekler_list = GET_UYGUN_CEKLER_LIST(m_hesap_id); //Bordroda secilen banka hesabina ait olan cekler listelenir. } break; case ENUM_CEK_ODENDI_NKT : f_query.AND_EKLE ("cek_senet_son_durumu = :cek_senet_son_durumu AND musteri_ceki_mi = :musteri_ceki_mi"); f_query.SET_VALUE(":cek_senet_son_durumu",ENUM_SATICIYA_VERILDI); f_query.SET_VALUE(":musteri_ceki_mi" ,HAYIR ); break; case ENUM_CEK_IADE_ALINDI_SATICIDAN : f_query.AND_EKLE ("cek_senet_son_durumu = :cek_senet_son_durumu"); f_query.SET_VALUE(":cek_senet_son_durumu",ENUM_SATICIYA_VERILDI); uygun_cekler_list = GET_UYGUN_CEKLER_LIST(m_hesap_id); //Bodroda secilen cari hesaba verdigimiz cekler listelenir. break; case ENUM_CEK_IADE_ALINDI_BANKADAN : f_query.AND_EKLE ("(cek_senet_son_durumu = :cek_senet_son_durumu_1 OR cek_senet_son_durumu = :cek_senet_son_durumu_2 ) AND " "musteri_ceki_mi = :musteri_ceki_mi"); f_query.SET_VALUE(":cek_senet_son_durumu_1",ENUM_BNK_TAHSILAT_VERILDI); f_query.SET_VALUE(":cek_senet_son_durumu_2",ENUM_BNK_TEMINAT_VERILDI); f_query.SET_VALUE(":musteri_ceki_mi",1); uygun_cekler_list = GET_UYGUN_CEKLER_LIST(m_hesap_id); //Bordroda secilen banka hesabinda bulunan cekler listelenir. break; case ENUM_CEK_SUPHELI_ALACAK : f_query.AND_EKLE ("(cek_senet_son_durumu = :cek_senet_son_durumu_1 OR cek_senet_son_durumu = :cek_senet_son_durumu_2 ) AND " "musteri_ceki_mi = :musteri_ceki_mi"); f_query.SET_VALUE(":cek_senet_son_durumu_1",ENUM_KARSILIKSIZ); f_query.SET_VALUE(":cek_senet_son_durumu_2",ENUM_PROTESTOLU); f_query.SET_VALUE(":musteri_ceki_mi", EVET ); break; case ENUM_CEK_TAHSIL_EDILEMEYEN : f_query.AND_EKLE ("(cek_senet_son_durumu = :cek_senet_son_durumu AND musteri_ceki_mi = :musteri_ceki_mi"); f_query.SET_VALUE(":cek_senet_son_durumu",ENUM_SUPHELI_ALACAK); f_query.SET_VALUE(":musteri_ceki_mi", EVET ); break; default : break; }; } if ( m_cek_mi_senet_mi EQ ENUM_HEPSI ) { f_query.AND_EKLE ("musteri_ceki_mi=:musteri_ceki_mi"); f_query.SET_VALUE(":musteri_ceki_mi" , m_musteri_cek_senedi_mi); } else { f_query.AND_EKLE ("cek_senet_turu=:cek_senet_turu"); f_query.SET_VALUE(":cek_senet_turu", m_cek_mi_senet_mi ); } if ( f_query.SELECT() EQ 0 ) { return; } int current_row; while ( f_query.NEXT() EQ true ) { //okunan cek senedin turune bakilir.Cek araniyorsa cek,senet araniyorsa senet olmalidir if ( f_query.VALUE("cek_senet_turu").toInt() NE m_cek_mi_senet_mi) { continue; } //aranan cek senedin mustericek ve senedi ise yalnizca musteriye ait olan,firma cek senedi ise yalnizca firmaya ait olanlar gelmelidir. if ( f_query.VALUE("musteri_ceki_mi").toInt() NE m_musteri_cek_senedi_mi ) { continue; } if ( uygun_cekler_list.size() NE 0) { if ( uygun_cekler_list.indexOf(f_query.VALUE(0).toString()) EQ -1) { continue; } } if ( m_cek_mi_senet_mi EQ ENUM_CEK OR m_cek_mi_senet_mi EQ ENUM_HEPSI ) { current_row = ADD_NEW_ROW(); m_ui->tableWidget->item(current_row,0)->setText(f_query.VALUE(0).toString() ); m_ui->tableWidget->item(current_row,1)->setText ( f_query.VALUE(1).toString() ); m_ui->tableWidget->item(current_row,2)->setText ( f_query.VALUE(2).toString() ); m_ui->tableWidget->item(current_row,3)->setText ( f_query.VALUE(3).toDate().toString("dd MMMM yyyy dddd")); m_ui->tableWidget->item(current_row,4)->setText ( f_query.VALUE(4).toDate().toString("dd MMMM yyyy dddd")); m_ui->tableWidget->item(current_row,5)->setText ( f_query.VALUE(6).toString()); m_ui->tableWidget->item(current_row,6)->setText ( f_query.VALUE(7).toString()); int musteri_ceki_mi = f_query.VALUE( "musteri_ceki_mi" ).toInt(); if ( musteri_ceki_mi EQ EVET ) { m_ui->tableWidget->item(current_row,7)->setText ( f_query.VALUE(9).toString()); } else { m_ui->tableWidget->item(current_row,7)->setText ( BNK_GET_HESAP_NUMARASI(f_query.VALUE("hesap_no_id").toInt())); } m_ui->tableWidget->item(current_row,8)->setText ( VIRGUL_EKLE ( f_query.VALUE(5).toString())); m_ui->tableWidget->item(current_row,9)->setText (DVZ_GET_DOVIZ_KODU(f_query.VALUE(11).toInt())); m_ui->tableWidget->item(current_row,8)->setTextAlignment ( Qt::AlignRight + Qt::AlignVCenter); } else { current_row = ADD_NEW_ROW(); m_ui->tableWidget->item(current_row,0)->setText( f_query.VALUE(0).toString()); m_ui->tableWidget->item(current_row,1)->setText( f_query.VALUE(1).toString()); m_ui->tableWidget->item(current_row,2)->setText( f_query.VALUE(2).toString() ); m_ui->tableWidget->item(current_row,3)->setText( f_query.VALUE(3).toDate().toString ( "dd MMMM yyyy dddd")); m_ui->tableWidget->item(current_row,4)->setText( f_query.VALUE(4).toDate().toString ( "dd MMMM yyyy dddd")); m_ui->tableWidget->item(current_row,5)->setText( VIRGUL_EKLE ( f_query.VALUE(5).toString() ) ); m_ui->tableWidget->item(current_row,6)->setText( DVZ_GET_DOVIZ_KODU(f_query.VALUE(11).toInt() ) ); m_ui->tableWidget->item ( current_row,5 )->setTextAlignment ( Qt::AlignRight + Qt::AlignVCenter ); } } }
void IRS_IADE_IRSALIYE_SECIMI::FILL_TABLE() { QTableWidget * tableWidget = GET_TABLE_WIDGET(); SQL_QUERY f_query ( DB ); SQL_QUERY s_query ( DB ); f_query.PREPARE_SELECT("stk_fisler" , "fis_id, fis_no, belge_seri, belge_numarasi, fis_tarihi", "cari_hesap_id = :cari_hesap_id " "AND irsaliye_alis_satis_turu = :irsaliye_alis_satis_turu " "AND hatali_irsaliye_mi = :hatali_irsaliye_mi " "AND iade_irsaliyesi_mi = :iade_irsaliyesi_mi " ); f_query.SET_VALUE ( ":cari_hesap_id" , m_cari_hesap_id ); f_query.SET_VALUE ( ":irsaliye_alis_satis_turu" , m_irsaliye_alis_satis_turu ); f_query.SET_VALUE ( ":hatali_irsaliye_mi" , 0); f_query.SET_VALUE ( ":iade_irsaliyesi_mi" , 0); switch( m_irsaliye_turu ) { case ENUM_IRS_HAKEDIS_ALIS : case ENUM_IRS_HAKEDIS_SATIS: { int fis_turu = ENUM_IRS_HAKEDIS_ALIS; if( m_irsaliye_turu EQ ENUM_IRS_HAKEDIS_ALIS ) { fis_turu = ENUM_IRS_HAKEDIS_SATIS; } f_query.AND_EKLE ( "fis_turu = :fis_turu"); f_query.SET_VALUE( ":fis_turu", fis_turu ); break; } case ENUM_IRS_KONSINYE_GIRIS: case ENUM_IRS_KONSINYE_CIKIS: { int fis_turu = ENUM_IRS_KONSINYE_GIRIS; if( m_irsaliye_turu EQ ENUM_IRS_KONSINYE_GIRIS ) { fis_turu = ENUM_IRS_KONSINYE_CIKIS; } f_query.AND_EKLE ( "fis_turu = :fis_turu"); f_query.SET_VALUE( ":fis_turu", fis_turu ); break; } default : { //! HAKEDIS VE KONSINYE FATURALARI AYRI GOSTERILDIGI ICIN TEKRAR //! DIGER IRSALIYELER ILE GORUNMEMESI GEREKIR. f_query.AND_EKLE ( "fis_turu != :fis_turu_1 "); f_query.SET_VALUE( ":fis_turu_1", ENUM_IRS_HAKEDIS_SATIS ); f_query.AND_EKLE ( "fis_turu != :fis_turu_2"); f_query.SET_VALUE( ":fis_turu_2", ENUM_IRS_HAKEDIS_ALIS ); f_query.AND_EKLE ( "fis_turu != :fis_turu_3"); f_query.SET_VALUE( ":fis_turu_3", ENUM_IRS_KONSINYE_GIRIS ); f_query.AND_EKLE ( "fis_turu != :fis_turu_4"); f_query.SET_VALUE( ":fis_turu_4", ENUM_IRS_KONSINYE_CIKIS ); break; } } if ( f_query.SELECT("fis_tarihi ASC,fis_no ASC") EQ 0 ) { return; } int current_row = 0; while ( f_query.NEXT() EQ true ) { int irsaliye_id = f_query.VALUE(0).toInt(); bool irsaliye_listeye_eklensin_mi = false; s_query.PREPARE_SELECT ( "stk_fis_satirlari ","satirdaki_urun_miktari ,faturalanan_miktar,iade_edilen_miktar ", "fis_id = :fis_id "); s_query.SET_VALUE ( ":fis_id", irsaliye_id ); if ( s_query.SELECT() EQ 0 ) { continue; } while (s_query.NEXT()) { double satirdaki_urun_miktari = s_query.VALUE(0).toDouble(); double faturalanan_miktar = s_query.VALUE(1).toDouble(); double iade_edilen_miktar = s_query.VALUE(2).toDouble(); if ( (satirdaki_urun_miktari - faturalanan_miktar - iade_edilen_miktar) <= 0 ) { continue; } irsaliye_listeye_eklensin_mi = true; } if ( irsaliye_listeye_eklensin_mi EQ true ) { current_row = ADD_NEW_ROW (); tableWidget->item ( current_row, FIS_ID_COLUMN )->setText ( f_query.VALUE(0).toString() ); tableWidget->item ( current_row, FIS_NO_COLUMN )->setText ( f_query.VALUE(1).toString() ); tableWidget->item ( current_row, IRSALIYE_BELGE_SERI_NO_COLUMN )->setText ( f_query.VALUE(2).toString() + " " + f_query.VALUE(3).toString() ); tableWidget->item ( current_row, IRSALIYE_TARIHI_COLUMN )->setText ( QDate::fromString ( f_query.VALUE(4).toString(), "yyyy.MM.dd").toString("dd MMMM yyyy ") ); } } }
void E9_LOG_KAYDI_ARAMA::SEARCH () { m_ui->textEdit_yapilan_islem->clear(); int selected_modul = E9_GET_ADAK_MODULES_ENUM ( m_ui->comboBox_modul_secimi->currentText() ); QString baslangic_tarihi = m_ui->adakDate_first_date->DATE(); QString bitis_tarihi = m_ui->adakDate_second_date->DATE(); int log_turu = -1; QString log_turu_str; QString kullanici_kodu_adi; QString bilgisayar_adi; if ( m_ui->checkBox_log_turu->isChecked() EQ true ) { log_turu = E9_GET_LOG_TURLERI_ENUM ( m_ui->comboBox_log_turu->currentText() ); } SQL_QUERY sql_query ( DB ); SQL_QUERY query_yonetim ( G_YONETIM_DB ); QString sql_where_string = QString("islem_tarihi BETWEEN :bas_tarihi AND :bts_tarihi "); if ( m_ui->checkBox_log_turu->isChecked() EQ true ) { sql_where_string += QString(" AND log_turu = %1 ").arg ( log_turu ); } if ( m_ui->checkBox_kullanici_secimi->isChecked() EQ true ) { sql_where_string += QString("AND kullanici_id = %1").arg ( m_kullanici_id ); } sql_where_string += QObject::tr(" AND modul_id = :modul_id "); sql_query.PREPARE_SELECT ( "e9_log_bilgileri", "log_id, islem_tarihi, islem_zamani, kullanici_id, bilgisayar_id, log_turu, yapilan_islem ", sql_where_string); sql_query.SET_VALUE ( ":bas_tarihi", baslangic_tarihi ); sql_query.SET_VALUE ( ":bts_tarihi", bitis_tarihi ); sql_query.SET_VALUE ( ":modul_id", selected_modul ); if ( sql_query.SELECT() EQ 0 ) { return; } while ( sql_query.NEXT() EQ true ) { kullanici_kodu_adi = QObject::tr("Tanımlanmamış Kullanıcı"); query_yonetim.PREPARE_SELECT("ynt_kullanicilar", "kullanici_kodu, kullanici_adi", "kullanici_id = :kullanici_id"); query_yonetim.SET_VALUE(":kullanici_id", sql_query.VALUE("kullanici_id").toInt()); if ( query_yonetim.SELECT() > 0 ) { query_yonetim.NEXT(); kullanici_kodu_adi = query_yonetim.VALUE(0).toString() + " " + query_yonetim.VALUE(1).toString(); } bilgisayar_adi = QObject::tr("Tanımlanmamış Bilgisayar"); query_yonetim.PREPARE_SELECT("ynt_bilgisayarlar", "bilgisayar_adi", "bilgisayar_id = :bilgisayar_id" ); query_yonetim.SET_VALUE(":bilgisayar_id", sql_query.VALUE("bilgisayar_id").toInt()); if ( query_yonetim.SELECT() > 0 ) { query_yonetim.NEXT(); bilgisayar_adi = query_yonetim.VALUE(0).toString(); } log_turu_str = E9_GET_LOG_TURLERI_STRING ( sql_query.VALUE("log_turu").toInt() ); int current_row = 0; current_row = ADD_NEW_ROW(); m_ui->tableWidget->item ( current_row, LOG_ID_COLUMN )->setText ( sql_query.VALUE(0).toString() ); m_ui->tableWidget->item ( current_row, ISLEM_TARIHI_COLUMN )->setText ( QDate::fromString ( sql_query.VALUE(1).toString(), "yyyy.MM.dd" ).toString("dd MMMM yyyy") ); m_ui->tableWidget->item ( current_row, ISLEM_ZAMANI_COLUMN )->setText ( sql_query.VALUE(2).toString() ); m_ui->tableWidget->item ( current_row, KULLANICI_COLUMN )->setText ( kullanici_kodu_adi ); m_ui->tableWidget->item ( current_row, BILGISAYAR_COLUMN )->setText ( bilgisayar_adi ); m_ui->tableWidget->item ( current_row, LOG_TURU_COLUMN )->setText ( log_turu_str ); m_ui->tableWidget->item ( current_row, ISLEM_TURU_COLUMN )->setText ( E9_GET_LOG_ISLEMLERI_STRING ( sql_query.VALUE(6).toInt() ) ); } }
void CARI_OTO_EKSTRE_ARAMA::SEARCH () { QList< int > fis_id_listesi; QList< int > irsaliyeli_fatura_fis_id_listesi; // irsaliye id tutar diger irsaliyelerden silinecek SQL_QUERY query( DB ); query.PREPARE_SELECT( "car_fisler, car_fis_satirlari", "car_fisler.fis_id, fis_tarihi", "car_fis_satirlari.fis_id = car_fisler.fis_id " "AND ( car_fisler.cari_hesap_id = :cari_hesap_id_1 OR car_fis_satirlari.cari_hesap_id = :cari_hesap_id_2 )" ); query.SET_VALUE ( ":cari_hesap_id_1", m_cari_hesap_id ); query.SET_VALUE ( ":cari_hesap_id_2", m_cari_hesap_id ); if( m_ui->checkBox_tarih_araligi->isChecked() EQ true ) { query.AND_EKLE ("fis_tarihi BETWEEN :fis_tarihi_1 AND :fis_tarihi_2"); query.SET_VALUE(":fis_tarihi_1" , m_ui->adakDate_bas_tarihi->DATE() ); query.SET_VALUE(":fis_tarihi_2" , m_ui->adakDate_bts_tarihi->DATE() ); } if ( query.SELECT( "fis_tarihi ASC ") NE 0 ) { while( query.NEXT() EQ true ) { if( fis_id_listesi.contains( query.VALUE( 0 ).toInt() ) EQ false ) { fis_id_listesi << query.VALUE( 0 ).toInt(); } } } if( fis_id_listesi.size() EQ 0 ) { return; } CARI_FIS_STRUCT CARI_FIS; int current_row = 0; for (int i = 0; i < fis_id_listesi.size(); ++i) { int cari_fis_id = fis_id_listesi.at(i); CARI_CLEAR_FIS_STRUCT( &CARI_FIS ); CARI_FIS_BILGILERINI_OKU( &CARI_FIS, cari_fis_id ); int fis_turu = 0; int iade_faturasi_mi = 0; int bordro_islem_turu = 0; int smm_makbuz_turu = 0; QString aciklama; switch( CARI_FIS.modul_id ) { case FATURA_MODULU: { FATURA_FISI_STRUCT FAT_FIS; FAT_FIS.KDV_ORANLARI_ARRAY = new double [KDV_OTV_ORANLARI_SAYISI]; FAT_FIS.KDV_HESAPLARI_ID_ARRAY = new int [KDV_OTV_ORANLARI_SAYISI]; FAT_FIS.KDV_ORANINA_GORE_TUTARLAR_ARRAY = new double [KDV_OTV_ORANLARI_SAYISI]; FAT_FIS.OTV_ORANLARI_ARRAY = new double [KDV_OTV_ORANLARI_SAYISI]; FAT_FIS.OTV_HESAPLARI_ID_ARRAY = new int [KDV_OTV_ORANLARI_SAYISI]; FAT_FIS.OTV_ORANINA_GORE_TUTARLAR_ARRAY = new double [KDV_OTV_ORANLARI_SAYISI]; FAT_FIS.TEVKIFATLI_KDV_HESAPLARI_ID_ARRAY = new int [KDV_OTV_ORANLARI_SAYISI]; FATURA_CLEAR_FIS_STRUCT( &FAT_FIS ); FATURA_FIS_BILGILERINI_OKU( &FAT_FIS, CARI_FIS.base_fis_id ); fis_turu = FAT_FIS.fatura_turu; iade_faturasi_mi = FAT_FIS.iade_faturasi_mi; bordro_islem_turu = -1; aciklama.clear(); aciklama.append( FAT_GET_FATURA_TURLERI_STRING( FAT_FIS.fatura_turu ) ); if( FAT_FIS.fatura_turu EQ ENUM_FAT_IRSALIYELI_ALIS_FATURASI OR FAT_FIS.fatura_turu EQ ENUM_FAT_IRSALIYELI_SATIS_FATURASI ) { int irsaliye_id = STK_GET_FAT_IRS_BAGLANTISI_IRSALIYE_ID( CARI_FIS.base_fis_id ); irsaliyeli_fatura_fis_id_listesi << irsaliye_id; } break; } case CEKSENET_MODULU: { CEK_BORDRO_STRUCT CEK_FIS; CEK_BORDRO_BILGILERI_OKU( &CEK_FIS, CARI_FIS.base_fis_id ); fis_turu = CEK_FIS.bordro_turu; iade_faturasi_mi = -1; bordro_islem_turu = CEK_FIS.bordro_islem_turu; aciklama.clear(); aciklama.append( CEK_GET_CEK_SENET_BORDRO_ISLEM_TURU_STRING( CEK_FIS.bordro_turu )) ; break; } case BANKA_MODULU: { BNK_DEFTER_FIS_STRUCT BNK_FIS; BNK_DEFTER_FIS_BILGILERINI_OKU( &BNK_FIS, CARI_FIS.base_fis_id ); fis_turu = BNK_FIS.base_fis_turu; iade_faturasi_mi = -1; bordro_islem_turu = -1; // makro, hareket ve virman fislerinin id ogrenmek icin kullanildi cari_fis_id = BNK_FIS.base_fis_id; aciklama.clear(); aciklama.append( "BANKA - " + BNK_GET_FIS_TURLERI_STRING( BNK_FIS.base_fis_turu ) ); break; } case CARI_MODULU: { fis_turu = CARI_FIS.fis_turu; iade_faturasi_mi = -1; bordro_islem_turu = -1; aciklama.clear(); QString cari_fis_turu = CARI_GET_FIS_TURLERI_STRING( CARI_FIS.fis_turu); if ( cari_fis_turu.contains( "Cari") EQ false ) { cari_fis_turu.prepend( "CARI - "); } aciklama.append( cari_fis_turu ); break; } case PERSONEL_MODULU: { aciklama.clear(); aciklama.append( PRS_GET_BORDRO_DONEMI( CARI_FIS.base_fis_id ) + " BORDROSU"); break; } case PERAKENDE_MODULU: { break; } case SMM_MODULU: { SMM_MAKBUZ_STRUCT SMM_FORMU; SMM_MAKBUZ_BILGILERINI_OKU( &SMM_FORMU, CARI_FIS.base_fis_id ); smm_makbuz_turu = SMM_FORMU.makbuz_turu; aciklama.clear(); aciklama.append( "Serbest Meslek Makbuzu" ); break; } default: break; } current_row = ADD_NEW_ROW(); m_ui->tableWidget->item( current_row, BASE_FIS_ID_COLUMN )->setText( QString::number( CARI_FIS.base_fis_id ) ); m_ui->tableWidget->item( current_row, MODUL_ID_COLUMN )->setText( QString::number( CARI_FIS.modul_id ) ); m_ui->tableWidget->item( current_row, FIS_TURU_COLUMN )->setText( QString::number( fis_turu ) ); m_ui->tableWidget->item( current_row, IADE_FATURASI_MI_COLUMN )->setText( QString::number( iade_faturasi_mi) ); m_ui->tableWidget->item( current_row, BORDRO_ISLEM_TURU_COLUMN )->setText( QString::number( bordro_islem_turu ) ); m_ui->tableWidget->item( current_row, SMM_MAKBUZ_TURU_COLUMN )->setText( QString::number( smm_makbuz_turu ) ); m_ui->tableWidget->item( current_row, FIS_ID_COLUMN )->setText( QString::number( cari_fis_id ) ); m_ui->tableWidget->item( current_row, FIS_TARIHI_COLUMN )->setText( QDate::fromString( CARI_FIS.fis_tarihi, "yyyy.MM.dd" ).toString( "dd MMMM yyyy") ); m_ui->tableWidget->item( current_row, FIS_NO_COLUMN )->setTextAlignment ( Qt::AlignRight + Qt::AlignVCenter ); m_ui->tableWidget->item( current_row, FIS_NO_COLUMN )->setText( QString::number( CARI_FIS.fis_no ) ); m_ui->tableWidget->item( current_row, ACIKLAMA_COLUMN )->setText( aciklama ); m_ui->tableWidget->item( current_row, TOPLAM_BORC_COLUMN )->setTextAlignment ( Qt::AlignRight + Qt::AlignVCenter ); m_ui->tableWidget->item( current_row, TOPLAM_ALACAK_COLUMN )->setTextAlignment ( Qt::AlignRight + Qt::AlignVCenter ); m_ui->tableWidget->item( current_row, TOPLAM_BORC_COLUMN )->setText( VIRGUL_EKLE( QVariant( CARI_FIS.toplam_borc ).toString(), 2 ) ); m_ui->tableWidget->item( current_row, TOPLAM_ALACAK_COLUMN )->setText( VIRGUL_EKLE( QVariant( CARI_FIS.toplam_alacak ).toString(), 2 ) ); } QList <int> irsaliye_list = IRS_GET_IRSALIYE_ID_LIST( m_cari_hesap_id); // irsaliyeli faturalar siliniyor. for (int i = 0; i < irsaliyeli_fatura_fis_id_listesi.size(); ++i) { irsaliye_list.removeOne( irsaliyeli_fatura_fis_id_listesi.at(i)); } STK_IRS_FIS_STRUCT IRS_FIS; for (int i = 0; i < irsaliye_list.size(); ++i) { STK_IRS_CLEAR_FIS_STRUCT( &IRS_FIS ); STK_IRS_FIS_BILGILERINI_OKU( irsaliye_list.at(i), &IRS_FIS ); current_row = ADD_NEW_ROW(); m_ui->tableWidget->item( current_row, MODUL_ID_COLUMN )->setText( QString::number( IRSALIYE_MODULU) ); m_ui->tableWidget->item( current_row, FIS_TURU_COLUMN )->setText( QString::number( IRS_FIS.fis_turu ) ); m_ui->tableWidget->item( current_row, IADE_FATURASI_MI_COLUMN )->setText( QString::number( IRS_FIS.iade_irsaliyesi_mi) ); m_ui->tableWidget->item( current_row, FIS_ID_COLUMN )->setText( QString::number( irsaliye_list.at(i) ) ); m_ui->tableWidget->item( current_row, FIS_TARIHI_COLUMN )->setText( QDate::fromString( IRS_FIS.fis_tarihi, "yyyy.MM.dd" ).toString( "dd MMMM yyyy") ); m_ui->tableWidget->item( current_row, FIS_NO_COLUMN )->setTextAlignment ( Qt::AlignRight + Qt::AlignVCenter ); m_ui->tableWidget->item( current_row, FIS_NO_COLUMN )->setText( QString::number( IRS_FIS.fis_no ) ); m_ui->tableWidget->item( current_row, ACIKLAMA_COLUMN )->setText( STK_GET_STOK_FIS_TURU( IRS_FIS.fis_turu ) ); m_ui->tableWidget->item( current_row, TOPLAM_BORC_COLUMN )->setTextAlignment ( Qt::AlignRight + Qt::AlignVCenter ); m_ui->tableWidget->item( current_row, TOPLAM_BORC_COLUMN )->setText( VIRGUL_EKLE( QVariant( IRS_FIS.irsaliye_tutari ).toString(), 2 ) ); } //! QTABLEWIDGET COLONA GORE SIRALAMA m_ui->tableWidget->sortItems( FIS_TARIHI_COLUMN, Qt::AscendingOrder ); }
void BNK_HAREKET_FISI_ARAMA::SEARCH() { QStringList banka_hesaplari_id_list; bool fisler_banka_ismine_gore_aranacak = false; QString column_names = ""; QString table_names = ""; QString where_str = ""; if ( m_base_fisi_turu EQ ENUM_BANKA_ACILIS_FISI ) { column_names = "fis_id,fis_no,fis_tarihi,aciklama,hesap_no_id"; table_names = "bnk_hareket_fisler"; } else if ( m_base_fisi_turu EQ ENUM_BANKA_PARA_YAT_CEKME_FISI ) { column_names = "fis_id,fis_no,fis_tarihi,aciklama,hesap_no_id, " "toplam_hesaba_giren, toplam_hesaptan_cikan"; table_names = "bnk_hareket_fisler"; } else if( m_base_fisi_turu EQ ENUM_BANKA_VIRMAN_FISI ) { column_names = "fis_id,fis_no,fis_tarihi,aciklama, hesap_no_id ," "toplam_hesaba_giren, toplam_hesaptan_cikan "; table_names = "bnk_virman_fisler"; } // ent_fisleri else { column_names = "fis_id,fis_no,fis_tarihi,aciklama,hesap_no_id, " "toplam_hesaba_giren, toplam_hesaptan_cikan"; table_names = "bnk_hareket_fisler"; } SQL_QUERY f_query (DB); f_query.PREPARE_SELECT( table_names, column_names , where_str ); // banka modulunden gelmistir if ( m_modul_id EQ BANKA_MODULU ) { f_query.AND_EKLE ("program_id = :program_id"); f_query.SET_VALUE(":program_id",E9_PROGRAMI); f_query.AND_EKLE ("modul_id = :modul_id"); f_query.SET_VALUE(":modul_id", m_modul_id); if( m_base_fisi_turu NE 0 ) { if ( m_base_fisi_turu NE ENUM_BANKA_VIRMAN_FISI ) { f_query.AND_EKLE ("base_fis_turu = :base_fis_turu"); f_query.SET_VALUE(":base_fis_turu", m_base_fisi_turu ); } } } // entegrasyon fisidir else if ( m_ui->checkBox_ent_fis_turu->isChecked() EQ true ){ if ( m_modul_id EQ -1 ) { f_query.AND_EKLE ("modul_id != :modul_id"); f_query.SET_VALUE(":modul_id", BANKA_MODULU ); } else if ( m_modul_id EQ 0 ) { f_query.AND_EKLE ("program_id != :program_id"); f_query.SET_VALUE(":program_id", E9_PROGRAMI ); } else { f_query.AND_EKLE ("modul_id = :modul_id"); f_query.SET_VALUE(":modul_id", m_modul_id ); } } if (m_ui->checkbox_tarih_araligi->isChecked() EQ true ) { f_query.AND_EKLE ("fis_tarihi BETWEEN :baslangic_tarihi AND :bitis_tarihi"); f_query.SET_VALUE(":baslangic_tarihi",m_ui->adakDate_first_date->DATE()); f_query.SET_VALUE(":bitis_tarihi" ,m_ui->adakDate_second_date->DATE()); } if (m_ui->checkbox_banka_ismi->isChecked() EQ true ) { banka_hesaplari_id_list = GET_UYGUN_BANKA_HESAPLARI_ID_LIST(m_ui->combobox_banka_ismi->currentText()); fisler_banka_ismine_gore_aranacak = true; } if (f_query.SELECT("fis_tarihi ASC, fis_no ASC") NE 0 ) { int current_row; while (f_query.NEXT()) { int hesap_no_id = f_query.VALUE(4).toInt(); if ( fisler_banka_ismine_gore_aranacak EQ true ) { if ( banka_hesaplari_id_list.contains ( QVariant ( hesap_no_id ).toString()) EQ false ) { continue; } } current_row = ADD_NEW_ROW(); m_ui->tableWidget->item ( current_row, FIS_ID_COLUMN )->setText ( f_query.VALUE(0).toString()); m_ui->tableWidget->item ( current_row, FIS_NO_COLUMN )->setText ( f_query.VALUE(1).toString()); m_ui->tableWidget->item ( current_row, FIS_TARIHI_COLUMN )->setText ( f_query.VALUE(2).toDate().toString("dd MMMM yyyy dddd")); m_ui->tableWidget->item ( current_row, ACIKLAMA_COLUMN )->setText ( f_query.VALUE(3).toString()); if (m_base_fisi_turu EQ ENUM_BANKA_MAKRO_FISI) { m_ui->tableWidget->item ( current_row, MAKRO_TUTARI_COLUMN )->setText ( VIRGUL_EKLE ( f_query.VALUE(5).toString() ) ); m_ui->tableWidget->item ( current_row, MAKRO_TUTARI_COLUMN )->setTextAlignment ( Qt::AlignRight + Qt::AlignVCenter ); } else if ( m_base_fisi_turu EQ ENUM_BANKA_ACILIS_FISI ) { SQL_QUERY s_query( DB ); s_query.PREPARE_SELECT( "bnk_hareket_fis_satirlari","etkilenecek_hesap_turu, hesaba_giren, hesaptan_cikan", "fis_id = :fis_id "); s_query.SET_VALUE ( ":fis_id", f_query.VALUE(0).toString() ); double banka_hesabi = 0.00; double kk_hesabi = 0.00; double pos_hesabi = 0.00; int hesap_turu = 0; if ( s_query.SELECT() NE 0 ) { while ( s_query.NEXT() EQ true ) { hesap_turu = s_query.VALUE( 0 ).toInt(); switch ( hesap_turu ) { case ENUM_BNK_BANKA_HESABI: { banka_hesabi += s_query.VALUE( 1 ).toDouble() + s_query.VALUE( 2 ).toDouble(); break; } case ENUM_BNK_POS_HESABI: { pos_hesabi += s_query.VALUE( 1 ).toDouble(); break; } case ENUM_BNK_KREDI_KARTI_HESABI: { kk_hesabi += s_query.VALUE( 1 ).toDouble() + s_query.VALUE( 2 ).toDouble(); break; } } } } m_ui->tableWidget->item ( current_row, MAKRO_TUTARI_COLUMN )->setText ( VIRGUL_EKLE ( QVariant ( banka_hesabi ).toString() ) ); m_ui->tableWidget->item ( current_row, MAKRO_TUTARI_COLUMN )->setTextAlignment ( Qt::AlignRight + Qt::AlignVCenter ); m_ui->tableWidget->item ( current_row, MAKRO_TUTARI_COLUMN_2 )->setText ( VIRGUL_EKLE ( QVariant ( kk_hesabi ).toString() ) ); m_ui->tableWidget->item ( current_row, MAKRO_TUTARI_COLUMN_2 )->setTextAlignment ( Qt::AlignRight + Qt::AlignVCenter ); m_ui->tableWidget->item ( current_row, MAKRO_TUTARI_COLUMN_3 )->setText ( VIRGUL_EKLE ( QVariant ( pos_hesabi ).toString() ) ); m_ui->tableWidget->item ( current_row, MAKRO_TUTARI_COLUMN_3 )->setTextAlignment ( Qt::AlignRight + Qt::AlignVCenter ); } else if ( m_base_fisi_turu EQ ENUM_BANKA_VIRMAN_FISI ) { m_ui->tableWidget->item ( current_row, MAKRO_TUTARI_COLUMN )->setText ( VIRGUL_EKLE ( f_query.VALUE(5).toString() ) ); m_ui->tableWidget->item ( current_row, MAKRO_TUTARI_COLUMN )->setTextAlignment ( Qt::AlignRight + Qt::AlignVCenter ); m_ui->tableWidget->item ( current_row, MAKRO_TUTARI_COLUMN_2 )->setText ( VIRGUL_EKLE ( f_query.VALUE(6).toString() ) ); m_ui->tableWidget->item ( current_row, MAKRO_TUTARI_COLUMN_2 )->setTextAlignment ( Qt::AlignRight + Qt::AlignVCenter ); } else if ( m_base_fisi_turu EQ ENUM_BANKA_PARA_YAT_CEKME_FISI ) { m_ui->tableWidget->item ( current_row, MAKRO_TUTARI_COLUMN )->setText ( VIRGUL_EKLE ( f_query.VALUE(5).toString() ) ); m_ui->tableWidget->item ( current_row, MAKRO_TUTARI_COLUMN )->setTextAlignment ( Qt::AlignRight + Qt::AlignVCenter ); m_ui->tableWidget->item ( current_row, MAKRO_TUTARI_COLUMN_2 )->setText ( VIRGUL_EKLE ( f_query.VALUE(6).toString() ) ); m_ui->tableWidget->item ( current_row, MAKRO_TUTARI_COLUMN_2 )->setTextAlignment ( Qt::AlignRight + Qt::AlignVCenter ); } else { m_ui->tableWidget->item ( current_row, MAKRO_TUTARI_COLUMN )->setText ( VIRGUL_EKLE ( f_query.VALUE(5).toString() ) ); m_ui->tableWidget->item ( current_row, MAKRO_TUTARI_COLUMN )->setTextAlignment ( Qt::AlignRight + Qt::AlignVCenter ); m_ui->tableWidget->item ( current_row, MAKRO_TUTARI_COLUMN_2 )->setText ( VIRGUL_EKLE ( f_query.VALUE(6).toString() ) ); m_ui->tableWidget->item ( current_row, MAKRO_TUTARI_COLUMN_2 )->setTextAlignment ( Qt::AlignRight + Qt::AlignVCenter ); } } } }
void CARI_KART_ARAMA::SEARCH() { SQL_QUERY f_query(DB); QStringList adres_id_sehir_ilce_list; f_query.PREPARE_SELECT( "car_hesaplar","cari_hesap_id, cari_hesap_kodu, adres_id," "para_birimi_id ,toplam_borc_array, toplam_alacak_array" ); if ( m_ui->checkbox_cari_hesap_ismi_hesap_kodu->isChecked() EQ true ) { if ( m_ui->lineedit_hesap_ismi_hesap_kodu->text() NE "*"){ f_query.AND_EKLE( " ( cari_hesap_kodu LIKE :cari_hesap_kodu OR cari_hesap_ismi LIKE :cari_hesap_ismi ) "); f_query.SET_LIKE( ":cari_hesap_kodu", m_ui->lineedit_hesap_ismi_hesap_kodu->text() ); f_query.SET_LIKE( ":cari_hesap_ismi", m_ui->lineedit_hesap_ismi_hesap_kodu->text() ); } } if ( m_program_id EQ E9_PROGRAMI ) { if ( m_modul_id NE CARI_MODULU ) { f_query.AND_EKLE ( "modul_id = :modul_id "); f_query.SET_VALUE ( ":modul_id", m_modul_id ); } } else { f_query.AND_EKLE ( "modul_id = :modul_id AND program_id =:program_id "); f_query.SET_VALUE ( ":modul_id" , m_modul_id ); f_query.SET_VALUE ( ":program_id", m_program_id ); } if ( m_ui->combobox_sehir_ismi->currentIndex() NE -1 OR m_ui->lineedit_ilce->text().isEmpty() EQ false ) { adres_id_sehir_ilce_list = ADR_GET_ADRES_SEHIR_ILCE_GORE_ID_LIST( m_ui->combobox_sehir_ismi->currentText(), m_ui->lineedit_ilce->text() ); if ( adres_id_sehir_ilce_list.size() > 0 ) { f_query.AND_MULTI_EKLE("adres_id" , f_query.TO_QVARIANT( adres_id_sehir_ilce_list ), ADAK_OR ); } else { return; } } // filtre uyan degerleri gonderir. QStringList filtre_id_list; if ( m_filtre_str.isEmpty() EQ false ) { filtre_id_list = ADR_GET_ADRES_FILTRE_STR( m_filtre_str ); } if ( m_ui->checkbox_gruplar->isChecked() EQ true ) { QList<int> gruptaki_cari_kart_id_list = GRP_GRUBA_EKLI_KAYITLARI_BUL ( m_program_id , m_modul_id , m_grup_idleri ); if ( gruptaki_cari_kart_id_list.size() > 0 ) { f_query.AND_MULTI_EKLE("cari_hesap_id" , f_query.TO_QVARIANT( gruptaki_cari_kart_id_list ), ADAK_OR ); } else { return; } } QStringList telefon_filtre_id_list; if ( m_ui->checkBox_telefon->isChecked() EQ true ) { telefon_filtre_id_list = ADR_GET_ADRES_TEL_FILTRE_LIST( m_ui->lineEdit_telefon->text().replace ( "-", "" ) ); if ( telefon_filtre_id_list.size() > 0 ) { f_query.AND_MULTI_EKLE("adres_id" , f_query.TO_QVARIANT( telefon_filtre_id_list ), ADAK_OR ); } else { return; } } QStringList sektor_or_meslek_adres_id_list; if( m_ui->checkBox_sektor_or_meslek->isChecked() EQ true ) { ADAK_ADRES_CARI_ENUM kart_turu = SAHIS_KAYDI; if ( m_cari_kart_turu EQ FIRMA_KAYDI ) { kart_turu = FIRMA_KAYDI; } sektor_or_meslek_adres_id_list = ADR_GET_ADRES_SEKTOR_OR_MESLEK_FILTRE_LIST( m_ui->comboBox_sektor_or_meslek->currentText(), kart_turu ); if ( sektor_or_meslek_adres_id_list.size() > 0 ) { f_query.AND_MULTI_EKLE("adres_id" , f_query.TO_QVARIANT( sektor_or_meslek_adres_id_list ), ADAK_OR ); } else { return; } } if ( f_query.SELECT( "cari_hesap_kodu ASC" ) EQ 0 ) { return; } double toplam_borc_array [E9_ARRAY_SIZE]; double toplam_alacak_array[E9_ARRAY_SIZE]; m_cari_hesap_id_list.clear(); while (f_query.NEXT() EQ true ) { int current_row = ADD_NEW_ROW(); QString cari_hesap_id = f_query.VALUE("cari_hesap_id").toString() ; m_cari_hesap_id_list.append( cari_hesap_id.toInt() ) ; m_ui->table_widget->item(current_row,0)->setText( cari_hesap_id ); m_ui->table_widget->item(current_row,1)->setText( f_query.VALUE("cari_hesap_kodu").toString()); m_ui->table_widget->item(current_row,2)->setText( ADR_GET_FIRMA_SAHIS_ADI(f_query.VALUE("adres_id").toInt())); UNPACK_DOUBLE_ARRAY(f_query.VALUE("toplam_borc_array").toString() , toplam_borc_array , E9_ARRAY_SIZE); UNPACK_DOUBLE_ARRAY(f_query.VALUE("toplam_alacak_array").toString() , toplam_alacak_array , E9_ARRAY_SIZE); double toplam_borc = 0.00; double toplam_alacak = 0.00; toplam_borc = ROUND ( toplam_borc_array [ E9_SON_BAKIYE ] ); toplam_alacak = ROUND ( toplam_alacak_array[ E9_SON_BAKIYE ] ); m_ui->table_widget->item(current_row , 3)->setTextAlignment(Qt::AlignRight + Qt::AlignVCenter ); m_ui->table_widget->item(current_row , 5)->setTextAlignment(Qt::AlignRight + Qt::AlignVCenter); if ( toplam_borc > toplam_alacak ) { m_ui->table_widget->item(current_row , 3)->setText(VIRGUL_EKLE(QVariant(ROUND(toplam_borc - toplam_alacak)).toString(),2)); m_ui->table_widget->item(current_row , 4)->setText(DVZ_GET_DOVIZ_KODU(f_query.VALUE("para_birimi_id").toInt())); m_ui->table_widget->item(current_row , 5)->setText(""); m_ui->table_widget->item(current_row , 6)->setText(""); } else { m_ui->table_widget->item(current_row , 3)->setText(""); m_ui->table_widget->item(current_row , 4)->setText(""); m_ui->table_widget->item(current_row , 5)->setText(VIRGUL_EKLE(QVariant(ROUND(toplam_alacak - toplam_borc)).toString(),2)); if ( toplam_alacak - toplam_borc EQ 0 ) { m_ui->table_widget->item(current_row , 6)->setText(""); } else { m_ui->table_widget->item(current_row , 6)->setText(DVZ_GET_DOVIZ_KODU(f_query.VALUE("para_birimi_id").toInt())); } } int adres_id = f_query.VALUE("adres_id").toInt(); QStringList adr_sehir_bilgileri = ADR_GET_ADRES_SEHIR_ILCE_SEMT_LIST( adres_id ); if ( adr_sehir_bilgileri.isEmpty() EQ false ) { m_ui->table_widget->item(current_row,7)->setText( adr_sehir_bilgileri.at(0));// sehir m_ui->table_widget->item(current_row,8)->setText( adr_sehir_bilgileri.at(1));// ilce m_ui->table_widget->item(current_row,9)->setText( adr_sehir_bilgileri.at(2));// semt } else { m_ui->table_widget->item(current_row,7)->setText( "");// sehir m_ui->table_widget->item(current_row,8)->setText( "");// ilce m_ui->table_widget->item(current_row,9)->setText( "");// semt } QPushButton *button_hareketler = new QPushButton(); button_hareketler->setIcon(QPixmap(":/e9_icons/E9_ICONS/cari_hareketler.png")); button_hareketler->setToolTip("Cari Hareketler"); button_hareketler->setObjectName(cari_hesap_id); REGISTER_CHANGER_BUTTON(button_hareketler); m_button_list.insert( button_hareketler, cari_hesap_id.toInt()); m_ui->table_widget->setCellWidget(current_row, 10, button_hareketler ); } }