Exemple #1
0
void AbstractRenderView::initializeForFirstPaint()
{
    if (m_onFirstPaintInitialized)
    {
        return;
    }

    m_onFirstPaintInitialized = true;

    // let the subclass create a context first
    initializeRenderContext();

    auto updateRenWinDpi = [this] () -> void
    {
        auto renWin = renderWindow();
        auto nativeParent = nativeParentWidget();
        if (!renWin || !nativeParent)
        {
            return;
        }

        const auto dpi = static_cast<int>(nativeParent->windowHandle()->screen()->logicalDotsPerInch());
        if (dpi != renWin->GetDPI())
        {
            renWin->SetDPI(dpi);
        }
    };

    if (auto nativeParent = nativeParentWidget())
    {
        connect(nativeParent->windowHandle(), &QWindow::screenChanged, updateRenWinDpi);
    }

    updateRenWinDpi();
}
void FAT_FATURA_LISTESI_BATCH::RUN_BATCH ()
{

     FATURA_RAPOR_STRUCT * FAT_RAPOR = new FATURA_RAPOR_STRUCT;

     int fatura_alis_satis_turu         = FAT_GET_IRSALIYE_FATURA_ALIS_SATIS_TURU_ENUM(m_ui->comboBox_fatura_alis_satis_turu->currentText());

     FAT_RAPOR->baslangic_tarihi        = m_ui->adakDate_bas_tarihi->QDATE();
     FAT_RAPOR->bitis_tarihi            = m_ui->adakDate_bts_tarihi->QDATE();
     FAT_RAPOR->cari_hesap_id           = m_cari_hesap_id;
     FAT_RAPOR->irsaliye_durumu         = FAT_GET_IRSALIYE_DURUMU_ENUM( m_ui->comboBox_irsaliye_durumu->currentText() );
     FAT_RAPOR->min_tutar               = m_ui->commaEdit_min_tutar->GET_DOUBLE();
     FAT_RAPOR->max_tutar               = m_ui->commaEdit_max_tutar->GET_DOUBLE();
     FAT_RAPOR->fatura_alis_satis_turu  = fatura_alis_satis_turu;
     FAT_RAPOR->entegre_filtresi_turu   = m_ent_filtresi_turu;
     FAT_RAPOR->acik_kapali_fatura      = FAT_GET_ACIK_KAPALI_FATURA_ENUM( m_ui->comboBox_acik_kapali_fatura->currentText() );

     FAT_RAPOR->fatura_turu             = -1;
     if ( m_ui->checkBox_fatura_turu->isChecked() EQ true ) {
         QString fatura_turu = m_ui->comboBox_fatura_turu->currentText();
         switch ( 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;
         }
         FAT_RAPOR->fatura_turu         =  FAT_GET_FATURA_TURLERI_ENUM( fatura_turu );
     }

     OPEN_REPORT_SHOWER( GET_FAT_FATURA_LISTESI_RAPORU( FAT_RAPOR ), nativeParentWidget(), QPrinter::Landscape );

}
void STOK_MIKTARLARI_BATCH::RUN_BATCH ()
{
    STOK_RAPOR_VARS * STOK_RV = new STOK_RAPOR_VARS;

    STOK_RV->grup_idleri.clear();
    STOK_RV->bas_urun_kodu.clear();
    STOK_RV->bts_urun_kodu.clear();

    if ( m_ui->checkBox_grup_araligi->isChecked() EQ true ) {
        STOK_RV->grup_idleri   = m_grup_idleri;
    }
    if ( m_ui->checkBox_urun_araligi->isChecked() EQ true) {
        STOK_RV->bas_urun_kodu = m_ui->searchEdit_bas_urun_kodu->GET_TEXT();
        STOK_RV->bts_urun_kodu = m_ui->searchEdit_bts_urun_kodu->GET_TEXT();
    }

    STOK_RV->baslangic_tarihi = m_ui->adakDate_stok_tarihi->QDATE();

    STOK_RV->depo_id          = m_depo_id;
    STOK_RV->ent_filtresi     = m_entegrasyon_durumu;

    OPEN_REPORT_SHOWER ( GET_STOK_MIKTARLARI_RAPORU(STOK_RV), nativeParentWidget() );

    delete STOK_RV;
}
void BNK_BANKA_DEFTERI_BATCH::RUN_BATCH()
{

    BNK_RV = new BNK_RAPOR_VARS;

    BNK_RV->baslangic_tarihi     = m_ui->adakDate_bsl_tarihi->QDATE();
    BNK_RV->bitis_tarihi         = m_ui->adakDate_bts_tarihi->QDATE();
    BNK_RV->nakli_yekun          = m_ui->checkbox_nakli_yekun->isChecked();
    BNK_RV->banka_hesap_no_id    = m_bnk_hesap_no_id;

    BNK_RV->entegre_filtresi    =  K9_GET_RAPOR_SIRKET_FILTRESI_ENUM(m_ui->comboBox_sirket_filtresi->currentText());


    QString log_detaylari = ("Log Türü - Raporlar , Banka Defteri\n" +
                                        m_ui->combo_box_banka_hesap_kodu->currentText() + "-" + m_ui->lineEdit_banka_sube_bilgisi->text()
                                       +" " + m_ui->lineEdit_doviz_cinsi->text() + " " +
                                       m_ui->combo_box_banka_hesap_kodu->currentText() + "\nTarih Aralığı  : " +
                                       m_ui->adakDate_bsl_tarihi->QDATE().toString("dd MMMM yyyy") + " - " +
                                       m_ui->adakDate_bts_tarihi->QDATE().toString("dd MMMM yyyy"));
    if ( BNK_RV->nakli_yekun EQ true ) {
        log_detaylari.append("\nNakli Yekün");
    }

    DB->START_TRANSACTION  ();
    K9_LOG_KAYDI_EKLE (BANKA_MODULU , LOG_BNK_RAPORLAR , LOG_ISLEM_RAPOR_ALINDI , log_detaylari);
    DB->COMMIT_TRANSACTION ();

    OPEN_REPORT_SHOWER ( GET_BNK_BANKA_DEFTERI_RAPORU( BNK_RV ), nativeParentWidget() );

    delete BNK_RV;
}
void PropertyBrowser::showEvent(QShowEvent * event)
{    
    auto window = windowHandle();
    
    if (!window)
        window = nativeParentWidget()->windowHandle();

    connect(window, &QWindow::screenChanged, 
            this, &PropertyBrowser::reset,
            Qt::UniqueConnection);
}
int BNK_HAREKET_FISI_ARAMA::SINGLE_LINE_SELECTED(int selected_row_number)
{
    *m_secilen_id = m_ui->tableWidget->item(selected_row_number,FIS_ID_COLUMN )->text().toInt();

    if ( m_fis_turu EQ ENUM_BANKA_FISI ) {
        return ADAK_EXIT;
    }

    OPEN_BNK_HAREKET_FISI ( ENUM_BANKA_HAREKET_FISI, *m_secilen_id, m_modul_id , nativeParentWidget() );

    return ADAK_OK;
}
void STOK_URUN_LISTESI_BATCH::RUN_BATCH ()
{
    STOK_RAPOR_VARS * STOK_RV = new STOK_RAPOR_VARS;

    STOK_RV->bas_urun_kodu      = m_ui->searchEdit_bas_urun_kodu->GET_TEXT();
    STOK_RV->bts_urun_kodu      = m_ui->searchEdit_bts_urun_kodu->GET_TEXT();
    STOK_RV->grup_idleri        = m_grup_idleri;
    STOK_RV->urun_mu_hizmet_mi  = m_urun_mu_hizmet_mi;

    OPEN_REPORT_SHOWER ( GET_STOK_URUN_LISTESI_RAPORU(STOK_RV), nativeParentWidget() );

    delete STOK_RV;
}
void UserVideoWidget::runTTPaint(QPainter& painter)
{
    HDC hdc = painter.paintEngine()->getDC();
    QPoint p0 = this->mapTo(nativeParentWidget(), QPoint(0,0));
    //drain frames (we don't want any queued frames)

    VideoFrame* vid_frame = NULL;
    while(vid_frame = acquireVideo())
    {
        releaseVideo(m_video_frame);
        m_video_frame = vid_frame;
    }
    if(m_video_frame)
        TT_PaintVideoFrame(hdc, p0.x(), p0.y(), width(), height(), m_video_frame);
    painter.paintEngine()->releaseDC(hdc);
}
void synthv1widget_preset::openPreset (void)
{
	synthv1_config *pConfig = synthv1_config::getInstance();
	if (pConfig == NULL)
		return;

	QString sFilename;

	const QString  sExt(SYNTHV1_TITLE);
	const QString& sTitle  = tr("Open Preset") + " - " SYNTHV1_TITLE;
	const QString& sFilter = tr("Preset files (*.%1)").arg(sExt);
#if 1//QT_VERSION < 0x040400
	QFileDialog::Options options = 0;
	if (pConfig->bDontUseNativeDialogs)
		options |= QFileDialog::DontUseNativeDialog;
	sFilename = QFileDialog::getOpenFileName(parentWidget(),
		sTitle, pConfig->sPresetDir, sFilter, NULL, options);
#else
	QFileDialog fileDialog(nativeParentWidget(),
		sTitle, pConfig->sPresetDir, sFilter);
	fileDialog.setAcceptMode(QFileDialog::AcceptOpen);
	fileDialog.setFileMode(QFileDialog::ExistingFile);
	fileDialog.setDefaultSuffix(sExt);
	QList<QUrl> urls(fileDialog.sidebarUrls());
	urls.append(QUrl::fromLocalFile(pConfig->sPresetDir));
	fileDialog.setSidebarUrls(urls);
	if (pConfig->bDontUseNativeDialogs)
		fileDialog.setOptions(QFileDialog::DontUseNativeDialog);
	if (fileDialog.exec())
		sFilename = fileDialog.selectedFiles().first();
#endif
	if (!sFilename.isEmpty()) {
		QFileInfo fi(sFilename);
		if (fi.exists() && queryPreset()) {
			const QString& sPreset = fi.completeBaseName();
			pConfig->setPresetFile(sPreset, sFilename);
			emit loadPresetFile(sFilename);
			++m_iInitPreset;
		//	pConfig->sPreset = sPreset;
			pConfig->sPresetDir = fi.absolutePath();
			setPreset(sPreset);
			refreshPreset();
		}
	}

	stabilizePreset();
}
void MUH_MIZAN_RAPORU_BATCH::RUN_BATCH()
{
    MUH_RAPOR_VARS * MUH_RV   = new MUH_RAPOR_VARS;

    MUH_RV->bas_hesap_kodu      =  m_ui->search_edit_bas_hesap_kodu->GET_TEXT();
    MUH_RV->bts_hesap_kodu      =  m_ui->search_edit_bts_hesap_kodu->GET_TEXT();
    MUH_RV->mizan_seviyesi      =  m_ui->spinbox_mizan_seviyesi->value();
    MUH_RV->nakli_yekun         =  m_ui->checkbox_nakli_yekun->isChecked();
    MUH_RV->bas_gun_no          =  m_ui->adakDate_baslangic_tarihi->MALI_YIL_ARRAY_INDIS();
    MUH_RV->bts_gun_no          =  m_ui->adakDate_bts_tarihi->MALI_YIL_ARRAY_INDIS();
    MUH_RV->calismamis_hesaplar =  m_ui->checkbox_calismamis_hesaplar->isChecked();
    MUH_RV->bakiyesiz_hesaplar  =  m_ui->checkbox_bakiyesiz_hesaplar->isChecked();
    MUH_RV->baslangic_tarihi    =  m_ui->adakDate_baslangic_tarihi->QDATE();
    MUH_RV->bitis_tarihi        =  m_ui->adakDate_bts_tarihi->QDATE();

    QString log_detaylari = QObject::tr ( "Mizan , \nHesap Aralığı : " ) +
                            m_ui->search_edit_bas_hesap_kodu->GET_TEXT() + " " + m_ui->lineedit_bas_hesap_ismi->text()
                            + " - " + m_ui->search_edit_bts_hesap_kodu->GET_TEXT() + " " +
                            m_ui->lineedit_bts_hesap_ismi->text() + "\n" + QObject::tr("Tarih Aralığı    : " ) +
                            m_ui->adakDate_baslangic_tarihi->QDATE().toString("dd MMMM yyyy") + " - " +
                            m_ui->adakDate_bts_tarihi->QDATE().toString("dd MMMM yyyy") + "\n";

    if ( MUH_RV->nakli_yekun EQ true ) {
        log_detaylari.append ( "Nakli Yekün " );
    }

    if ( MUH_RV->calismamis_hesaplar NE 0 ) {
        if ( MUH_RV->nakli_yekun EQ true ) {
            log_detaylari.append ( " , " );
        }
        log_detaylari.append ( "Çalışmamış Hesaplar " );
    }
    if ( MUH_RV->bakiyesiz_hesaplar EQ true ) {
        if ( MUH_RV->calismamis_hesaplar NE 0 OR MUH_RV->nakli_yekun EQ true ) {
            log_detaylari.append ( " , " );
        }
        log_detaylari.append ( "Bakiyesiz Hesaplar " );
    }
    DB->START_TRANSACTION   ();
    E9_LOG_KAYDI_EKLE ( MUHASEBE_MODULU , LOG_MUH_RAPORLAR ,LOG_ISLEM_RAPOR_ALINDI, log_detaylari );
    DB->COMMIT_TRANSACTION  ();

    OPEN_REPORT_SHOWER  ( GET_MIZAN_RAPORU ( m_grup_idleri , MUH_RV ), nativeParentWidget() );

    delete MUH_RV;
}
void STOK_EKSTRESI_BATCH::RUN_BATCH ()
{
    STOK_RAPOR_VARS * STOK_RV = new STOK_RAPOR_VARS;

    STOK_RV->baslangic_tarihi               = m_ui->adakDate_bsl_tarihi->QDATE();
    STOK_RV->bitis_tarihi                   = m_ui->adakDate_bts_tarihi->QDATE();
    STOK_RV->bas_urun_kodu                  = m_ui->searchEdit_bas_urun_kodu->GET_TEXT();
    STOK_RV->bts_urun_kodu                  = m_ui->searchEdit_bts_urun_kodu->GET_TEXT();
    STOK_RV->tek_urun_kodu                  = m_ui->search_edit_urun_kodu->GET_TEXT();
    STOK_RV->nakli_yekun                    = m_ui->checkBox_nakli_yekun->isChecked();
    STOK_RV->depo_id                        = m_depo_id;
    STOK_RV->ent_filtresi                   = m_entegrasyon_durumu;
    STOK_RV->stok_alis_satis_durumu         = STK_GET_ALIS_SATIS_ENUM( m_ui->comboBox_stok_alis_satis_durumu->currentText() );

    OPEN_REPORT_SHOWER ( GET_STOK_EKSTRESI_RAPORU(STOK_RV), nativeParentWidget() );

    delete STOK_RV;
}
void DMR_DEMIRBAS_LISTESI_BATCH::RUN_BATCH()
{
    QString log_detaylari = QObject::tr ( "Demirbaş Listesi , Grup Kodu / Adı : " )
                               + m_ui->textEdit_gruplar->toPlainText();
    DB->START_TRANSACTION();
    K9_LOG_KAYDI_EKLE  ( DEMIRBAS_MODULU,LOG_DMR_RAPORLAR,LOG_ISLEM_RAPOR_ALINDI,log_detaylari );
    DB->COMMIT_TRANSACTION();

    DMR_RAPOR_VARS * DMR_RV = DMR_GET_RAPOR_VARS();

    DMR_RV->grup_id_list = m_grup_idleri;
    DMR_RV->sube_id      = m_sube_id;
    DMR_RV->bas_dmr_kodu = m_ui->searchEdit_bas_dmr_kodu->GET_TEXT();
    DMR_RV->bts_dmr_kodu = m_ui->searchEdit_bts_dmr_kodu->GET_TEXT();


    OPEN_REPORT_SHOWER(OPEN_DMR_DEMIRBAS_LISTESI ( DMR_RV ),nativeParentWidget() );
}
void UserDesktopWidget::runTTPaint(QPainter& painter)
{
    HDC hdc = painter.paintEngine()->getDC();
    QPoint p0 = this->mapTo(nativeParentWidget(), QPoint(0,0));

    //if(!TT_PaintDesktopWindow(ttInst, m_userid, hdc, p0.x(), p0.y(), width(), height()))
    //    emit(userDesktopWindowEnded(m_userid));

    QSize size = imageSize();
    int w = qMin(size.width(), width());
    int h = qMin(size.height(), height());

    if(!TT_PaintDesktopWindowEx(ttInst, m_userid, hdc, p0.x(), p0.y(), width(), height(),
                                0, 0, w, h))
        emit(userDesktopWindowEnded(m_userid));

    painter.paintEngine()->releaseDC(hdc);
}
Exemple #14
0
void QLineEditIconButton::paintEvent(QPaintEvent *)
{
    QPainter painter(this);
    QWindow *window = Q_NULLPTR;
    if (const QWidget *nativeParent = nativeParentWidget())
        window = nativeParent->windowHandle();
    // Note isDown should really use the active state but in most styles
    // this has no proper feedback
    QIcon::Mode state = QIcon::Disabled;
    if (isEnabled())
        state = isDown() ? QIcon::Selected : QIcon::Normal;
    const QLineEditPrivate *lep = lineEditPrivate();
    const int iconWidth = lep ? lep->sideWidgetParameters().iconSize : 16;
    const QSize iconSize(iconWidth, iconWidth);
    const QPixmap iconPixmap = icon().pixmap(window, iconSize, state, QIcon::Off);
    QRect pixmapRect = QRect(QPoint(0, 0), iconSize);
    pixmapRect.moveCenter(rect().center());
    painter.setOpacity(m_opacity);
    painter.drawPixmap(pixmapRect, iconPixmap);
}
void MUH_TOPLU_FIS_RAPORU_BATCH::RUN_BATCH()
{
    MUH_RAPOR_VARS * MUH_RV   = new MUH_RAPOR_VARS;

    MUH_RV->baslangic_tarihi   =  m_ui->adakDate_bas_tarihi->QDATE();
    MUH_RV->bitis_tarihi       =  m_ui->adakDate_bitis_tarihi->QDATE();
    MUH_RV->entegre_filtresi   =  m_ent_filtre_turu;


    QString log_detaylari = QObject::tr ( "Toplu Fiş Raporu , \n" ) +
                            QObject::tr ( "Tarih Aralığı    : " ) +
                            m_ui->adakDate_bas_tarihi->QDATE().toString("dd MMMM yyyy") + " - " +
                            m_ui->adakDate_bitis_tarihi->QDATE().toString("dd MMMM yyyy") ;

    DB->START_TRANSACTION();
    K9_LOG_KAYDI_EKLE ( MUHASEBE_MODULU , LOG_MUH_RAPORLAR , LOG_ISLEM_RAPOR_ALINDI, log_detaylari );
    DB->COMMIT_TRANSACTION();

    OPEN_REPORT_SHOWER ( GET_TOPLU_FIS_RAPORU (-1,MUH_RV), nativeParentWidget() );

    delete MUH_RV;
}
void MUH_GELIR_TABLOSU_BATCH::RUN_BATCH()
{
    MUH_RAPOR_VARS * MUH_RV   = new MUH_RAPOR_VARS;

    MUH_RV->baslangic_tarihi  = m_ui->adakDate_baslangic_tarihi->QDATE();
    MUH_RV->bitis_tarihi      = m_ui->adakDate_bitis_tarihi->QDATE();
    MUH_RV->bakiyesiz_hesaplar= QVariant(m_ui->checkBox_bakiyesiz_hesaplar->isChecked()).toInt();
    MUH_RV->entegre_filtresi  =  K9_GET_RAPOR_SIRKET_FILTRESI_ENUM(m_ui->comboBox_sirket_turu->currentText());


    QString log_detaylari = QObject::tr ( "Gelir Tablosu , \n" ) +
                            QObject::tr ( "Tarih Aralığı    : " ) +
                            m_ui->adakDate_baslangic_tarihi->QDATE().toString("dd MMMM yyyy") + " - " +
                            m_ui->adakDate_bitis_tarihi->QDATE().toString("dd MMMM yyyy") ;

    DB->START_TRANSACTION();
    K9_LOG_KAYDI_EKLE ( MUHASEBE_MODULU, LOG_MUH_RAPORLAR, LOG_ISLEM_RAPOR_ALINDI  , log_detaylari );
    DB->COMMIT_TRANSACTION();

    OPEN_REPORT_SHOWER ( GET_GELIR_TABLOSU_RAPORU(MUH_RV),nativeParentWidget() );

    delete MUH_RV;
}
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() );
        }
    }
}
void synthv1widget_preset::savePreset ( const QString& sPreset )
{
	if (sPreset.isEmpty())
		return;

	synthv1_config *pConfig = synthv1_config::getInstance();
	if (pConfig == NULL)
		return;

	const QString sExt(SYNTHV1_TITLE);
	QFileInfo fi(QDir(pConfig->sPresetDir), sPreset + '.' + sExt);
	QString sFilename = fi.absoluteFilePath();
	if (!fi.exists()) {
		const QString& sTitle  = tr("Save Preset") + " - " SYNTHV1_TITLE;
		const QString& sFilter = tr("Preset files (*.%1)").arg(sExt);
	#if 1//QT_VERSION < 0x040400
		QFileDialog::Options options = 0;
		if (pConfig->bDontUseNativeDialogs)
			options |= QFileDialog::DontUseNativeDialog;
		sFilename = QFileDialog::getSaveFileName(parentWidget(),
			sTitle, sFilename, sFilter, NULL, options);
	#else
		QFileDialog fileDialog(nativeParentWidget(),
			sTitle, sFilename, sFilter);
		fileDialog.setAcceptMode(QFileDialog::AcceptSave);
		fileDialog.setFileMode(QFileDialog::AnyFile);
		fileDialog.setDefaultSuffix(sExt);
		QList<QUrl> urls(fileDialog.sidebarUrls());
		urls.append(QUrl::fromLocalFile(pConfig->sPresetDir));
		fileDialog.setSidebarUrls(urls);
		if (pConfig->bDontUseNativeDialogs)
			fileDialog.setOptions(QFileDialog::DontUseNativeDialog);
		if (fileDialog.exec())
			sFilename = fileDialog.selectedFiles().first();
	#endif
	} else {
		if (QMessageBox::warning(parentWidget(),
			tr("Warning") + " - " SYNTHV1_TITLE,
			tr("About to replace preset:\n\n"
			"\"%1\"\n\n"
			"Are you sure?")
			.arg(sPreset),
			QMessageBox::Ok | QMessageBox::Cancel)
			== QMessageBox::Cancel) {
			sFilename.clear();
		}
	}

	if (!sFilename.isEmpty()) {
		if (QFileInfo(sFilename).suffix() != sExt)
			sFilename += '.' + sExt;
		emit savePresetFile(sFilename);
		pConfig->setPresetFile(sPreset, sFilename);
		++m_iInitPreset;
		pConfig->sPreset = sPreset;
		pConfig->sPresetDir = QFileInfo(sFilename).absolutePath();
		refreshPreset();
	}

	stabilizePreset();
}
void MUH_HESAP_EKSTRESI_BATCH::RUN_BATCH()
{
    MUH_RAPOR_VARS * MUH_RV   = new MUH_RAPOR_VARS;

    if ( m_ui->checkbox_hesap_araligi->isChecked() EQ true ) {
        MUH_RV->bas_hesap_kodu      = m_ui->search_edit_bas_hesap_kodu->GET_TEXT();
        MUH_RV->bts_hesap_kodu      = m_ui->search_edit_bts_hesap_kodu->GET_TEXT();
    }
    if ( m_ui->checkbox_tek_hesap->isChecked() EQ true ) {
        MUH_RV->bas_hesap_kodu = m_ui->search_edit_tek_hesap_kodu->GET_TEXT();
        MUH_RV->bts_hesap_kodu = m_ui->search_edit_tek_hesap_kodu->GET_TEXT();
    }

    MUH_RV->sadece_ana_hesaplar = m_ui->checkbox_ana_hesaplar->isChecked();
    MUH_RV->baslangic_tarihi    = m_ui->adakDate_baslangic_tarihi->QDATE();
    MUH_RV->bitis_tarihi        = m_ui->adakDate_bitis_tarihi->QDATE();
    MUH_RV->nakli_yekun         = m_ui->checkbox_nakli_yekun->isChecked();

    MUH_RV->bakiyesiz_hesaplar  = m_ui->combo_box_bakiye->currentIndex();
    MUH_RV->calismamis_hesaplar = m_ui->combo_box_islem->currentIndex();

    MUH_RV->bas_gun_no          = m_ui->adakDate_baslangic_tarihi->MALI_YIL_ARRAY_INDIS();
    MUH_RV->bts_gun_no          = m_ui->adakDate_bitis_tarihi->MALI_YIL_ARRAY_INDIS();

    QString log_detaylari = QObject::tr ("Hesap Ekstresi, " ) ;

    if ( m_ui->checkbox_tek_hesap->isChecked() EQ true ) {
         log_detaylari.append ( "\nHesap       : " + m_ui->search_edit_tek_hesap_kodu->GET_TEXT() + " "
                               + m_ui->lineedit_tek_hesap_ismi->text() + "\n" );
    }
    else {
        log_detaylari.append ( "\nHesap Aralığı : " +  m_ui->search_edit_bas_hesap_kodu->GET_TEXT() + " "
                              + m_ui->lineedit_bas_hesap_ismi->text()
                              + " - " + m_ui->search_edit_bts_hesap_kodu->GET_TEXT() + " " +
                              m_ui->lineedit_bts_hesap_ismi->text() + "\n"  );
    }
    log_detaylari.append ( QObject::tr ( "Tarih Aralığı    : " ) +
                         m_ui->adakDate_baslangic_tarihi->QDATE().toString("dd MMMM yyyy") + " - " +
                         m_ui->adakDate_bitis_tarihi->QDATE().toString("dd MMMM yyyy") + "\n" );


    if ( MUH_RV->nakli_yekun EQ true ) {
        log_detaylari.append ( "Nakli Yekün " );
    }

    if ( MUH_RV->calismamis_hesaplar NE 0) {
        if ( MUH_RV->nakli_yekun EQ true) {
             log_detaylari.append ( " , " );
        }
        log_detaylari.append ( "Çalışmamış Hesaplar " );
    }
    if ( MUH_RV->bakiyesiz_hesaplar EQ true ) {
        if ( MUH_RV->calismamis_hesaplar NE 0 OR MUH_RV->nakli_yekun EQ true) {
             log_detaylari.append ( " , " );
        }
        log_detaylari.append ( "Bakiyesiz Hesaplar " );
    }

    DB->START_TRANSACTION();
    E9_LOG_KAYDI_EKLE ( MUHASEBE_MODULU ,LOG_MUH_RAPORLAR ,LOG_ISLEM_RAPOR_ALINDI, log_detaylari );
    DB->COMMIT_TRANSACTION();

    OPEN_REPORT_SHOWER ( GET_HESAP_EKSTRESI_RAPORU(MUH_RV), nativeParentWidget() );

    delete MUH_RV;
}
void PRS_MAAS_BORDROSU_RAPORU_BATCH::RUN_BATCH()
{
    int     bordro_id       = 0;
    int     cari_hesap_id   = 0;

    SQL_QUERY query( DB );

    query.PREPARE_SELECT( "prs_personeller",
                          "cari_hesap_id ", "sube_id = :sube_id" );

    query.SET_VALUE     ( ":sube_id", m_sube_id );

    if ( query.SELECT() NE 0 ) {
        query.NEXT();
        cari_hesap_id   = query.VALUE( 0 ).toInt();   
    }

    CARI_HESAP_STRUCT hesap_bilgileri;
    CARI_SET_HESAP_STRUCT_DEFAULTS(&hesap_bilgileri);

    CARI_KART_BILGILERINI_OKU( cari_hesap_id, &hesap_bilgileri  );

    PRS_FILL_SABIT_DEGERLER_STRUCT    ();
    PRS_FILL_FIRMA_ODENEKLERI_STRUCT  ();

    if ( PRS_VERILEN_DONEM_BORDROSU_KESILMIS_MI ( m_ay, m_yil, m_sube_id ) EQ  ADAK_FAIL ) {
        MSG_WARNING( tr("Girilen Dönem İçin Hazırlanmış Bordro Bulunamamıştır !.."), m_ui->combo_box_aylar );
        return;
    }

    if ( m_ui->check_box_personel_arama->isChecked() EQ true ) {

        bordro_id = PRS_GET_BORDRO_ID ( m_ay, m_yil , m_sube_id );

        if( PRS_PERSONEL_BORDRODA_MEVCUT_MU ( bordro_id, m_personel_id ) EQ ADAK_FAIL ){

            MSG_WARNING( hesap_bilgileri.cari_hesap_ismi.toUpper() +
                                   tr(" İçin Hazırlanmış ") + K9_GET_AYLAR_STRING( m_ay ) +" " +
                                   QVariant(m_yil).toString() + tr(" Bordrosu Bulunamamıştır !.."), NULL );
            return;
        }
        OPEN_REPORT_SHOWER( SHOW_MAAS_BORDROSU_RAPORU( bordro_id, m_sicil_no, m_ay, m_yil ), nativeParentWidget() );
    }

    else if ( m_ui->check_box_personel_arama->isChecked() EQ false ) {

        bordro_id = PRS_GET_BORDRO_ID ( m_ay, m_yil , m_sube_id );

        OPEN_REPORT_SHOWER( SHOW_MAAS_BORDROSU_RAPORU( bordro_id, "-1", m_ay, m_yil ), nativeParentWidget(), QPrinter::Landscape );
    }

    QString log_detaylari = QObject::tr("Maaş Bordrosu Raporu , ") + m_ui->combo_box_aylar->currentText()
                            + " " + m_ui->combo_box_yillar->currentText();

    if(m_ui->check_box_personel_arama->isChecked() EQ true ) {
        log_detaylari.append("\nSicil No : " + m_ui->search_edit_sicil_no->GET_TEXT());
    }

    DB->START_TRANSACTION();

    K9_LOG_KAYDI_EKLE(PERSONEL_MODULU , LOG_PRS_RAPORLAR , LOG_ISLEM_RAPOR_ALINDI , log_detaylari);

    DB->COMMIT_TRANSACTION();

}
void CARI_HESAP_EKSTRESI_BATCH::RUN_BATCH()
{
    CARI_RAPOR_VARS * CARI_RV = new CARI_RAPOR_VARS;

    if ( m_ui->checkbox_hesap_araligi->isChecked() EQ true ) {
        CARI_RV->bas_hesap_kodu     = m_ui->searchedit_bas_hesabi->GET_TEXT();
        CARI_RV->bts_hesap_kodu     = m_ui->searchedit_bts_hesabi->GET_TEXT();
        CARI_RV->bakiyesi_hesaplar  = m_ui->checkbox_bakiyesiz_hesaplar->isChecked();
    }
    else {
        CARI_RV->bas_hesap_kodu     = m_ui->searchedit_tek_hesap->GET_TEXT();
        CARI_RV->bts_hesap_kodu     = m_ui->searchedit_tek_hesap->GET_TEXT();
        CARI_RV->bakiyesi_hesaplar  = true; // tek hesapta her durumda bakiyesizleri getirmeli
    }

    QList <int> grup_idler;

    CARI_RV->baslangic_tarihi    = m_ui->adakDate_bsl_tarihi->QDATE();
    CARI_RV->bitis_tarihi        = m_ui->adakDate_bts_tarihi->QDATE();
    CARI_RV->calismamis_hesaplar = m_ui->checkbox_calismamis_hesaplar->isChecked();
    CARI_RV->nakli_yekun         = m_ui->checkbox_nakli_yekun->isChecked();
    CARI_RV->CARI_ID_LIST        = grup_idler;
    CARI_RV->program_id          = m_program_id;
    CARI_RV->modul_id            = m_modul_id;

    QString log_detaylari = QObject::tr("Cari Bakiye Raporu, ") ;

    if(m_ui->checkbox_tek_hesap->isChecked() EQ true ) {
        log_detaylari.append("\nHesap       : " + m_ui->searchedit_tek_hesap->GET_TEXT() + " "
                             + m_ui->lineedit_tek_hesap_ismi->text() + "\n" );
    }
    else {
        log_detaylari.append("\nHesap Aralığı : " +  m_ui->searchedit_bas_hesabi->GET_TEXT() + " "
                             + m_ui->lineedit_bas_hesap_ismi->text()
                             + " - " + m_ui->searchedit_bts_hesabi->GET_TEXT() + " " +
                             m_ui->lineedit_bts_hesap_ismi->text() + "\n"  );
    }

    log_detaylari.append ( QObject::tr ( "Tarih Aralığı    : ") +
                           m_ui->adakDate_bsl_tarihi->QDATE().toString("dd MMMM yyyy") + " - " +
                           m_ui->adakDate_bts_tarihi->QDATE().toString("dd MMMM yyyy") + "\n");

    if ( CARI_RV->nakli_yekun EQ 1 ) {
         log_detaylari.append ( "Nakli Yekün " );
    }

    if ( CARI_RV->calismamis_hesaplar EQ true ) {
        if ( CARI_RV->nakli_yekun EQ 1 ) {
             log_detaylari.append ( " , " );
        }
        log_detaylari.append ( "Çalışmamış Hesaplar " );
    }
    if ( CARI_RV->bakiyesi_hesaplar EQ true ) {
        if( CARI_RV->calismamis_hesaplar EQ true OR CARI_RV->nakli_yekun EQ 1) {
             log_detaylari.append(" , ");
        }
        log_detaylari.append ( "Bakiyesiz Hesaplar ");
    }


    DB->START_TRANSACTION  ();

    E9_LOG_KAYDI_EKLE ( CARI_MODULU ,LOG_CARI_RAPORLAR , LOG_ISLEM_RAPOR_ALINDI , log_detaylari );

    DB->COMMIT_TRANSACTION ();

    OPEN_REPORT_SHOWER     ( GET_CARI_HESAP_EKSTRESI_RAPORU (CARI_RV), nativeParentWidget() );

    //delete CARI_RV;
}
void FAT_HIZMET_EKSTRESI_BATCH::RUN_BATCH ()
{
    FATURA_RAPOR_STRUCT * FAT_RV = new FATURA_RAPOR_STRUCT;

    int fatura_alis_satis_turu    = FAT_GET_IRSALIYE_FATURA_ALIS_SATIS_TURU_ENUM(m_ui->comboBox_fatura_alis_satis_turu->currentText());

    FAT_RV->baslangic_tarihi      = m_ui->adakDatebas_tarihi->QDATE();
    FAT_RV->bitis_tarihi          = m_ui->adakDate_bitis_tarihi->QDATE();
    FAT_RV->bas_hizmet_kodu       = m_ui->searchEdit_bas_hizmet_kodu->GET_TEXT();
    FAT_RV->bts_hizmet_kodu       = m_ui->searchEdit_bts_hizmet_kodu->GET_TEXT();
    FAT_RV->tek_hizmet_kodu       = m_ui->search_edit_hizmet_kodu->GET_TEXT();
    FAT_RV->nakli_yekun           = QVariant(m_ui->checkBox_nakli_yekun->isChecked()).toInt();
    FAT_RV->entegre_filtresi_turu = m_entegrasyon_durumu;
    FAT_RV->hizmet_turu           = STK_GET_HIZMET_TURU_ENUM(m_ui->combobox_hizmet_turu->currentText());
    FAT_RV->fatura_alis_satis_turu= fatura_alis_satis_turu;

    OPEN_REPORT_SHOWER (GET_FAT_HIZMET_EKSTRESI_RAPORU( QObject::tr("Hizmet Ekstresi") , FAT_RV ), nativeParentWidget() );

    delete FAT_RV;
}
int DVZ_DOVIZLER_BATCH::CHECK_VAR ( QObject * object )
{
    if ( object EQ m_ui->adakDate_kur_tarihi) {
        DVZ_DOVIZLERI_GUNCELLE(ENUM_TCMB_XML,m_ui->adakDate_kur_tarihi->QDATE());
         if ( DOVIZLERI_TARIHE_GORE_GOSTER () EQ false ) {
             QString mesaj = QObject::tr("Kur Bilgileri Güncelleştiriliyor...");
             QSplashScreen * splash = CREATE_SPLASH_SCREEN();

             DVZ_DOVIZ_SPLASH_ON(splash , mesaj);
             DVZ_DOVIZ_SPLASH_OFF(splash);
        }
    }
    else if ( object EQ m_ui->toolButton_rapor ) {
        OPEN_REPORT_SHOWER ( OPEN_DVZ_KUR_RAPORU ( m_ui->adakDate_kur_tarihi->DATE() ), nativeParentWidget());
    }

    DVZ_CLEAR_DOVIZLER_STRUCT();

    return ADAK_OK;
}
void ADRES_FIHRIST_RAPORU_BATCH::RUN_BATCH()
{
    QList<int> gruba_gore_idler;

    if ( m_grup_idleri.size() > 0 ) {
        gruba_gore_idler = GRP_GRUBA_EKLI_KAYITLARI_BUL(K9_PROGRAMI,ADRES_MODULU,m_grup_idleri);
    }

    OPEN_REPORT_SHOWER ( OPEN_ADRES_FIHRIST_RAPORU ( m_ui->combo_box_baslangic->currentIndex(), ( m_ui->combo_box_bitis->currentIndex() ) + 1 , gruba_gore_idler),nativeParentWidget() );
}
Exemple #25
0
void CSettings::clickedClose()
{
	nativeParentWidget()->close();
}
int CARI_OTO_EKSTRE_ARAMA::SINGLE_LINE_SELECTED ( int selected_row_number )
{
    // Buraya kullanici bir sonucu double click yaptiginda duser ve donus degerine gore surec devam eder.
   int cari_fis_id          = m_ui->tableWidget->item ( selected_row_number, FIS_ID_COLUMN )->text().toInt();
   int base_fis_id          = m_ui->tableWidget->item ( selected_row_number, BASE_FIS_ID_COLUMN )->text().toInt();
   int modul_id             = m_ui->tableWidget->item ( selected_row_number, MODUL_ID_COLUMN )->text().toInt();
   int fis_turu             = m_ui->tableWidget->item ( selected_row_number, FIS_TURU_COLUMN )->text().toInt();
   int iade_faturasi_mi     = m_ui->tableWidget->item ( selected_row_number, IADE_FATURASI_MI_COLUMN )->text().toInt();
   int bordro_islem_turu    = m_ui->tableWidget->item ( selected_row_number, BORDRO_ISLEM_TURU_COLUMN )->text().toInt();
   int smm_makbuz_turu      = m_ui->tableWidget->item ( selected_row_number, SMM_MAKBUZ_TURU_COLUMN )->text().toInt();


   switch( modul_id ) {

       case BANKA_MODULU:
           //! buraya gelmeden once cari fis id alanina banka idleri setlendi
           //! burda kullanilabilir
           if( fis_turu EQ ENUM_BANKA_HAREKET_FISI ) {
                OPEN_BNK_HAREKET_FISI( fis_turu, cari_fis_id, modul_id, nativeParentWidget() );
           }
           else if ( fis_turu EQ ENUM_BANKA_MAKRO_FISI ) {
                OPEN_BNK_MAKRO_FISI( cari_fis_id, modul_id, nativeParentWidget() );
           }
           else {
               OPEN_BNK_VIRMAN_FORMU( cari_fis_id, nativeParentWidget() );
           }
           break;
       case CARI_MODULU:
           if ( fis_turu EQ ENUM_CARI_TAHSILAT_FISI ) {
                OPEN_CARI_TAHSILAT_FISI( cari_fis_id, nativeParentWidget() );
           }
           else if ( fis_turu EQ ENUM_CARI_ODEME_FISI ) {
                OPEN_CARI_ODEME_FISI( cari_fis_id, modul_id, nativeParentWidget() );
           }
           else if ( fis_turu EQ ENUM_CARI_VIRMAN_FORMU ) {
                OPEN_CARI_VIRMAN_FORMU( cari_fis_id, nativeParentWidget() );
           }
           else {
                OPEN_CARI_HAREKET_FISI( cari_fis_id, fis_turu, modul_id, nativeParentWidget() );
           }
           break;
       case CEKSENET_MODULU:
           OPEN_CEK_SENET_BORDROSU_FISI ( base_fis_id, modul_id, bordro_islem_turu , nativeParentWidget(), fis_turu );
           break;
       case FATURA_MODULU:
           OPEN_FATURA_FISI( fis_turu, base_fis_id, iade_faturasi_mi, nativeParentWidget());
           break;
       case SMM_MODULU:
           OPEN_SMM_MAKBUZ_FORMU( base_fis_id, smm_makbuz_turu, nativeParentWidget() );
           break;
       case PERSONEL_MODULU:
           SHOW_BORDRO_INCELEME_TREE_SECIMI( nativeParentWidget() );
           break;

       case IRSALIYE_MODULU:
       case STOK_MODULU    :
           OPEN_STOK_FISI( cari_fis_id, ENUM_IRSALIYE, fis_turu, iade_faturasi_mi, nativeParentWidget() );
           break;

       default:
           break;
   }

    return ADAK_CONTINUE;
}
void ADRES_RAPOR_FILTRESI_BATCH::RUN_BATCH()
{

    switch ( m_adres_rapor_turu ) {
    case ADRES_ILETISIM_RAPORU :
    default                 :
        if ( RAPOR_VERILERINI_OLUSTUR() EQ false ) {
            return;
        }
        OPEN_REPORT_SHOWER ( OPEN_ADRES_KAYITLARI_RAPORU ( ADRES_ILETISIM_RAPORU, m_adres_kayit_turu, M_ADRES_KAYIT_RAPORU_BILGILERI), nativeParentWidget() );
        break;
    case ADRES_BILGILERI_RAPORU:
        if ( RAPOR_VERILERINI_OLUSTUR() EQ false ) {
            return;
        }
        OPEN_REPORT_SHOWER ( OPEN_ADRES_KAYITLARI_RAPORU ( ADRES_BILGILERI_RAPORU,m_adres_kayit_turu, M_ADRES_ETIKET_BILGILERI ), nativeParentWidget() );
        break;
    case ADRES_ETIKETLERI_RAPORU :
        if ( RAPOR_VERILERINI_OLUSTUR() EQ false ) {
            return;
        }
        OPEN_ADRES_ETIKETLERI_BATCH ( M_ADRES_ETIKET_BILGILERI, this );
        break;

    case TOPLU_MAIL_GONDERIMI :
        if ( RAPOR_VERILERINI_OLUSTUR() EQ false ) {
            return;
        }
        if ( M_TOPLU_MAIL_BILGILERI.isEmpty() EQ true ) {
            MSG_ERROR ( "E-Posta gönderilebilecek kayıt bulunamadı." , NULL );
            return;
        }
        OPEN_ADRES_TOPLU_MAIL_GONDERIMI_BATCH ( M_TOPLU_MAIL_BILGILERI, this );
        break;
    case TOPLU_SMS_GONDERIMI:
        if ( RAPOR_VERILERINI_OLUSTUR() EQ false ) {
            return;
        }
        if ( M_SMS_BILGILERI.isEmpty() EQ true ) {
            MSG_ERROR ( "SMS gönderilebilecek kayıtlı bir cep telefon bulunamadı." , NULL );
            return;
        }
        else {
            MSG_INFO (QString("SMS Gönderilecek Numaralar:\n%1").arg(M_SMS_BILGILERI),NULL);
        }

        SHOW_SMS_GUI("",M_SMS_BILGILERI,"",this);
        break;
    }
}
Exemple #28
0
void CSettings::clickedShowFullScreen()
{
	nativeParentWidget()->showFullScreen();
}