void IMPORT_KERNEL::RUN_BATCH () { ADAK_CURSOR_BUSY(); M_DB->START_TRANSACTION(); for ( int i = 0 ; i < m_import_rows.size(); i++ ) { IMPORT_ROW( m_import_rows.at(i) ); } M_DB->COMMIT_TRANSACTION(); ADAK_CURSOR_NORMAL(); MSG_INFO(tr("All information transferred. "),NULL);//Tüm bilgiler aktarıldı. }
int IMPORT_KERNEL::CHECK_VAR ( QObject * object ) { if ( object EQ m_ui->push_button_dosya_sec ) { QString file_name = ""; file_name = QFileDialog::getOpenFileName(this,tr("Select File"), "", tr("ODS File(*.ods)")); if ( file_name.isEmpty() EQ false ) { ADAK_CURSOR_BUSY(); unzFile hArchive; if( ( hArchive = unzOpen(file_name.toUtf8().data()) ) EQ NULL ){ MSG_INFO(tr("The selected file format is not appropriate!") , this ) ;//Seçilen dosya Formatı uygun değil! ADAK_CURSOR_NORMAL(); return ADAK_FAIL; } ADAK_IMPORT * adak_import = new ADAK_IMPORT(); CHECK_MAX_SIZE_KONTROL( adak_import->IMPORT( file_name , m_ui->comboBox_dosya_encoding->currentText(), m_zorunlu_alanlar.size())); if( m_import_rows.size() EQ 0 ){ m_ui->table_widget_onizleme->clear(); m_kayitlar_onaylandi_mi = false; MSG_INFO(tr("The selected file is empty.") ,this);//Seçilen dosyanın içi boştur ADAK_CURSOR_NORMAL(); return ADAK_FAIL; } m_import_rows.removeFirst(); // ilk satir title m_ui->line_edit_dosya_path->setText( file_name ); if ( ROW_DATA_KONTROL() EQ false ) { m_kayitlar_onaylandi_mi = false; return ADAK_FAIL; } m_kayitlar_onaylandi_mi = true; ONIZLEMEYI_GOSTER(); ADAK_CURSOR_NORMAL(); } } else if ( object EQ m_ui->push_button_gruplar ) { OPEN_GRUP_SECIM(m_program_id,m_modul_id,&m_grup_idleri,DB,this,false); m_ui->text_edit_gruplar->setText(GRP_GRUP_ADLARINI_BUL(&m_grup_idleri,new QStringList(),new QStringList())); } return ADAK_OK; }
void K9_ONAR_BATCH::RUN_BATCH() { // BENGE TASARIMCISI ICIN EKLENDI SILINECEK //! xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx // SQL_QUERY query( G_YONETIM_DB ); // SQL_QUERY s_query( G_YONETIM_DB ); // query.PREPARE_SELECT( "ynt_belge_degiskenleri, ynt_belge_tasarimlari", // "belge_degisken_id, degisken_id, grup, yazi_boyutu, belge_id,text", // "ynt_belge_tasarimlari.tasarim_id = ynt_belge_degiskenleri.tasarim_id " ); // if ( query.SELECT() NE 0 ) { // while( query.NEXT() EQ true ) { // int belge_degisken_id = query.VALUE(0).toInt(); // int degisken_id = query.VALUE(1).toInt(); // QString grup = query.VALUE(2).toString(); // int text_size = query.VALUE(3).toInt(); // int belge_id = query.VALUE(4).toInt(); // QString text = query.VALUE(5).toString(); // int grup_enum = grup.toInt(); // if ( grup EQ "USER_TEXT_VARIABLE" ) { // grup_enum = 40; // } // if ( grup EQ "USER_PIXMAP_VARIABLE" ) { // grup_enum = 50; // } // for (int j = 0; j < ADAK_BELGE_COUNT; ++ j) { // if ( k9_belge_struct[j].belge_id EQ belge_id ) { // if ( grup_enum EQ HEADER ) { // for (int i = 0; i < k9_belge_struct[j].header_struct_size; ++i) { // if ( k9_belge_struct[j].header_struct[i].degisken_id EQ degisken_id ) { // text_size = k9_belge_struct[j].header_struct[i].karakter_sayisi; // text = k9_belge_struct[j].header_struct[i].degisken_adi; // } // } // } // else if ( grup_enum EQ LINE ) { // for (int i = 0; i < k9_belge_struct[j].line_struct_size; ++i) { // if ( k9_belge_struct[j].line_struct[i].degisken_id EQ degisken_id ) { // text_size = k9_belge_struct[j].line_struct[i].karakter_sayisi; // text = k9_belge_struct[j].line_struct[i].degisken_adi; // } // } // } // else { // FOOTER // for (int i = 0; i < k9_belge_struct[j].footer_struct_size; ++i) { // if ( k9_belge_struct[j].footer_struct[i].degisken_id EQ degisken_id ) { // text_size = k9_belge_struct[j].footer_struct[i].karakter_sayisi; // text = k9_belge_struct[j].footer_struct[i].degisken_adi; // } // } // } // } // } // G_YONETIM_DB->START_TRANSACTION(); // s_query.PREPARE_UPDATE( "ynt_belge_degiskenleri", "belge_degisken_id", // "grup_enum, text_size, text", "belge_degisken_id = :belge_degisken_id"); // s_query.SET_VALUE ( ":grup_enum", grup_enum ); // s_query.SET_VALUE ( ":text" , text ); // s_query.SET_VALUE ( ":text_size", text_size ); // s_query.SET_VALUE ( ":belge_degisken_id", belge_degisken_id); // s_query.UPDATE(); // G_YONETIM_DB->COMMIT_TRANSACTION(); // } // } //! xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ADAK_CURSOR_BUSY(); // Ceksenet hatali fis_uretiyordu. Disaridan gelen // tum fis satilarini tekrar kendilerine gonderiyordu. // Bundan dolayi eklendi DB->START_TRANSACTION(); CEK_SENETIN_YANLIS_URETTIGI_FISLERI_SIL(); FATURA_VE_IRSALIYE_FISLERINI_ONAR(); QString log_detaylari = QObject::tr("K9 ONAR"); if ( m_tum_sistemi_onar EQ false ) { QString message; bool muhasebe_modulu_onarilacak = false; bool cari_modulu_onarilacak = false; bool banka_modulu_onarilacak = false; bool stok_modulu_onarilacak = false; bool isletme_modulu_onarilacak = false; QMessageBox k9_onar_message (this); k9_onar_message.setWindowTitle(tr("Dikkat")); message = QString("Bulunduğunuz firmanın "); int modul_sayisi = 0; if(m_ui->checkBox_muhasebe_modulu->isChecked() EQ true) { muhasebe_modulu_onarilacak = true; message.append(" MUHASEBE "); modul_sayisi++; } if(m_ui->checkBox_cari_modulu->isChecked() EQ true ) { cari_modulu_onarilacak = true; if(modul_sayisi NE 0 ) { message.append(","); } message.append(" CARİ "); modul_sayisi++; } if(m_ui->checkBox_banka_modulu->isChecked() EQ true ) { banka_modulu_onarilacak = true; if(modul_sayisi NE 0 ) { message.append(","); } message.append(" BANKA "); modul_sayisi++; } if(m_ui->checkBox_stok_modulu->isChecked() EQ true ) { stok_modulu_onarilacak = true; if(modul_sayisi NE 0 ) { message.append(","); } message.append(" STOK "); modul_sayisi++; } if ( m_ui->checkBox_isletme_modulu->isChecked() EQ true ) { isletme_modulu_onarilacak = true; if(modul_sayisi NE 0 ) { message.append(","); } message.append(" İŞLETME "); modul_sayisi++; } if(modul_sayisi EQ 1) { if(stok_modulu_onarilacak EQ true ) { message.append(" Modülündeki fişler , ürün kartındaki,depodaki ve partilerdeki stok miktarları onarılacak.\n"); } else { message.append(" Modülündeki fişler , hesaplar ve hesap bakiyeleri onarılacak.\n"); } } else { message.append(" Modülleri Onarılacak.\n"); } k9_onar_message.setText(message); k9_onar_message.setInformativeText(tr("Emin misiniz?")); k9_onar_message.addButton(QMessageBox::Ok); k9_onar_message.addButton(QMessageBox::Cancel); k9_onar_message.setButtonText(QMessageBox::Ok, tr("Devam")); k9_onar_message.setButtonText(QMessageBox::Cancel, tr("Vazgeç")); k9_onar_message.exec(); if ( k9_onar_message.clickedButton() EQ k9_onar_message.button(QMessageBox::Cancel) ) { return; } m_ui->textEdit_aciklama->clear(); QCoreApplication::processEvents(); if(muhasebe_modulu_onarilacak EQ true) { BILGILENDIR ("<font color = \"blue\">***** MUHASEBE MODÜLÜ *****</font><br>"); MUHASEBE_BAKIYELERINI_SIFIRLA (); MUHASEBE_MODULUNU_ONAR(); log_detaylari.append(" , MUHASEBE MODÜLÜ"); } if(cari_modulu_onarilacak EQ true) { BILGILENDIR ("<font color = \"blue\">***** CARİ MODÜLÜ *****</font><br>"); CARI_BAKIYELERINI_SIFIRLA (); CARI_MODULUNU_ONAR(); log_detaylari.append(" , CARİ MODÜLÜ"); } if(banka_modulu_onarilacak EQ true ) { BILGILENDIR ("<font color = \"blue\">***** BANKA MODÜLÜ *****</font><br>"); BANKA_BAKIYELERINI_SIFIRLA (); BANKA_MODULUNU_ONAR(); log_detaylari.append(" , BANKA MODÜLÜ"); } if(stok_modulu_onarilacak EQ true ) { BILGILENDIR ("<font color = \"blue\">***** STOK MODÜLÜ *****</font><br>"); STOK_BAKIYELERINI_SIFIRLA (); STOK_MODULUNU_ONAR(); log_detaylari.append(" , STOK MODÜLÜ"); } if(isletme_modulu_onarilacak EQ true ) { BILGILENDIR ("<font color = \"blue\">***** İŞLETME MODÜLÜ *****</font><br>"); ISLETME_MODULUNU_ONAR(); log_detaylari.append(" , İŞLETME MODÜLÜ"); } log_detaylari.append(" ONARILDI"); } else { BILGILENDIR (QString("<font color = \"red\"> %1</font> - K9 Öntanımlı Entegrasyon Hesapları Kontrol Ediliyor...<br>").arg(QTime::currentTime().toString("hh:mm:ss"))); K9_UPDATE_TANIMLANMAMIS_ENT_HESAPLARI(); SQL_QUERY query( DB ); query.PREPARE_SELECT( "sub_subeler", "sube_id"); if( query.SELECT() NE 0 ) { while( query.NEXT() EQ true ) { int sube_id = query.VALUE( 0 ).toInt(); K9_SUBE_ENT_HESAPLARINI_GUNCELLE( sube_id ); } } BILGILENDIR (QString("<font color = \"red\"> %1</font> - K9 Entegrasyon Hesapları Kontrol Edildi , Eksik Entegrasyon Hesapları Düzeltildi.<br>").arg(QTime::currentTime().toString("hh:mm:ss"))); TUM_SISTEMI_ONAR(); } HATALI_FISLERIN_ENT_FISLERINI_YOK_ET(); K9_LOG_KAYDI_EKLE ( K9_YONETIM , LOG_K9_ONAR , -1 , log_detaylari); DB->COMMIT_TRANSACTION(); ADAK_CURSOR_NORMAL(); MSG_WARNING( QObject::tr("Onarma işlemi tamamlandı."), NULL ); }