Ejemplo n.º 1
0
int MUH_HESAP_EKLEME_FISI::LINE_CHANGER_BUTTON_CLICKED(QAbstractButton *button, int row_number)
{
    QPushButton * button_grup_secimi      =  ( QPushButton * ) m_ui->tablewidget_alt_hesaplar->cellWidget ( row_number, HESAP_GRUP_SECIMI_COLUMN  );
    QLineEdit *   line_edit_gruplar       =  ( QLineEdit   * ) m_ui->tablewidget_alt_hesaplar->cellWidget ( row_number, HESAP_GRUPLAR             );

    if ( button EQ button_grup_secimi ) {
        QList<int> idler;
        if ( m_ui->tablewidget_alt_hesaplar->item(row_number,GRUP_IDLERI) NE NULL ) {
            QStringList item_idleri = m_ui->tablewidget_alt_hesaplar->item(row_number,GRUP_IDLERI)->text().split("\t");
            for (int i = 0 ; i < item_idleri.size() ; i++ ) {
                idler << item_idleri.at(i).toInt();
            }
        }
        if ( OPEN_GRUP_SECIM ( E9_PROGRAMI , MUHASEBE_MODULU , &idler,DB, this ) EQ true ) {
            line_edit_gruplar->setText(GRP_GRUP_ADLARINI_BUL(&idler,new QStringList(),new QStringList()));
            QString grup_id_str = "";
            for (int i = 0 ; i < idler.size() ; i++ ) {
                if (grup_id_str.isEmpty() EQ false) {
                    grup_id_str.append("\t");
                }
                grup_id_str .append( QVariant(idler.at(i)).toString() );
            }
            if ( m_ui->tablewidget_alt_hesaplar->item(row_number,GRUP_IDLERI) NE NULL ) {
                m_ui->tablewidget_alt_hesaplar->item(row_number,GRUP_IDLERI)->setText(grup_id_str);
            }
            else {
                m_ui->tablewidget_alt_hesaplar->setItem(row_number,GRUP_IDLERI,new QTableWidgetItem(grup_id_str));
            }
            return ADAK_RECORD_CHANGED;
        }

    }

    return ADAK_RECORD_UNCHANGED;
}
Ejemplo n.º 2
0
QString GRP_KAYDIN_GRUPLARINI_BUL ( int program_id , int module_id ,int record_id ,
                                QList<int> * grup_idleri , QStringList * grup_adlari , QStringList * grup_kodlari)
{
    SQL_QUERY query    ( DB );

    query.PREPARE_SELECT ( "adak_kaydin_gruplari","gruplar","record_id = :record_id AND module_id = :module_id AND program_id = :program_id" ,"");

    query.SET_VALUE ( ":record_id" , record_id  );
    query.SET_VALUE ( ":module_id" , module_id  );
    query.SET_VALUE ( ":program_id", program_id );

    if ( query.SELECT() EQ 0 ) {
        return "";
    }

    query.NEXT();

    QStringList grup_idleri_str = query.VALUE(0).toString().split("\t",QString::SkipEmptyParts);

    if (grup_idleri_str.size() EQ 0) {
        return "";
    }

    for (int i = 0 ; i < grup_idleri_str.size() ; i++ ) {
        *grup_idleri << grup_idleri_str.at(i).toInt();
    }

    return GRP_GRUP_ADLARINI_BUL(grup_idleri , grup_adlari , grup_kodlari);
}
Ejemplo n.º 3
0
int ADRES_FIHRIST_RAPORU_BATCH::CHECK_VAR ( QObject * object )
{
    if ( object EQ m_ui->push_button_grup_ekle ) {
        OPEN_GRUP_SECIM(K9_PROGRAMI , ADRES_MODULU , &m_grup_idleri,DB,this,true);
        m_ui->text_edit_gruplar->setText(GRP_GRUP_ADLARINI_BUL(&m_grup_idleri , new QStringList(),new QStringList()));
    }

    return ADAK_OK;
}
int DMR_AMORTISMAN_AYIRMA_BATCH::CHECK_VAR ( QObject * object )
{
    if ( object EQ m_ui->commaEdit_dusulecek_amortisman_yuzdesi ) {
        if ( m_ui->commaEdit_dusulecek_amortisman_yuzdesi->GET_DOUBLE() > 100 ) {
            MSG_WARNING( tr ( "Yıllık Amortismanın en fazla % 100'ü düşülebilir." ), m_ui->commaEdit_dusulecek_amortisman_yuzdesi );

            return ADAK_FAIL;
        }
    }
    else if ( object EQ m_ui->pushButton_grup_sec ) {
        OPEN_GRUP_SECIM( E9_PROGRAMI,DEMIRBAS_GRUP_MODULU, &m_grup_idleri, DB , this , true );
        QStringList grup_adlari;
        QStringList grup_kodlari;
        m_ui->textEdit_gruplar->setText(GRP_GRUP_ADLARINI_BUL(&m_grup_idleri, &grup_adlari, &grup_kodlari));
    }
    else if ( object EQ m_ui->checkBox_sube ) {

        if ( m_ui->checkBox_sube->isChecked() EQ true ) {
            m_ui->frame_sube->setEnabled(true);
            SET_FOCUS(m_ui->searchEdit_sube_kodu);
        }
        else {
            m_ui->searchEdit_sube_kodu->CLEAR();
            m_ui->lineEdit_sube_ismi->clear();
            m_ui->frame_sube->setDisabled(true);
        }
    }
    else if ( object EQ m_ui->searchEdit_sube_kodu ) {
        if ( m_ui->searchEdit_sube_kodu->GET_TEXT().isEmpty() EQ true ) {
            m_ui->lineEdit_sube_ismi->clear();
            m_sube_id = 0;
            return ADAK_OK;
        }

        QString sube_adi;
        int     sube_id;

        int result = SUBE_GET_SUBE_ID_ADI( m_ui->searchEdit_sube_kodu->GET_TEXT(), &sube_id, &sube_adi );

        if ( result EQ 0 ) {
            MSG_WARNING(tr("Aradığınız sube kodu bulunamadı.") , m_ui->searchEdit_sube_kodu);
            SET_FOCUS( m_ui->searchEdit_sube_kodu );
            return ADAK_FAIL_UNDO;
        }
        m_ui->lineEdit_sube_ismi->setText( sube_adi );
        m_sube_id = sube_id;
    }

    return ADAK_OK;
}
Ejemplo n.º 5
0
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;
}
Ejemplo n.º 6
0
int DMR_DEMIRBAS_KARTI::CHANGER_BUTTON_CLICKED(QAbstractButton *button)
{
    if ( button EQ m_ui->pushButton_guplar ) {
        if ( OPEN_GRUP_SECIM ( E9_PROGRAMI,DEMIRBAS_GRUP_MODULU, &m_rpr_isl_grubu_idler, DB, this ) EQ true ) {
            QString grup_str = GRP_GRUP_ADLARINI_BUL ( &m_rpr_isl_grubu_idler, new QStringList() , new QStringList() );
            m_ui->textEdit_rapor_isl_gruplari->setPlainText( grup_str );
            return ADAK_RECORD_CHANGED;
        }
    }
    else if ( button EQ m_ui->pushButton_fatura_sec ) {
        int fatura_id = OPEN_FATURA_ARAMA(ENUM_ALIS_IRSALIYESI_FATURASI , ENUM_FAT_NORMAL, this);

        if ( fatura_id EQ m_fatura_id ) {
            return ADAK_RECORD_UNCHANGED;
        }

        if ( fatura_id < 0 ) {
            m_ui->lineedit_fatura_bilgileri->clear();
            m_fatura_id = fatura_id;

            return ADAK_RECORD_CHANGED;
        }
        else {
            m_fatura_id = fatura_id;
            m_ui->lineedit_fatura_bilgileri->setText(DMR_GET_FATURA_BILGILERI(m_fatura_id));

            SQL_QUERY query(DB);

            FATURA_TEMEL_BILGILER_STRUCT P_FAT;

            FAT_GET_FAT_TEMEL_BILGILER( &P_FAT, m_fatura_id );

            m_ui->commaEdit_alis_fiyati->SET_DOUBLE( P_FAT.fatura_tutari - P_FAT.isk_sonrasi_kdv_tutari );

            return ADAK_RECORD_CHANGED;
        }
    }


    return ADAK_RECORD_UNCHANGED;
}
int ADRES_RAPOR_FILTRESI_BATCH::CHECK_VAR ( QObject * p_object )
{

    SQL_QUERY sql_query ( DB );

    if ( p_object EQ m_ui->radioButton_firmalar ) {
        if ( m_ui->radioButton_firmalar->isChecked() EQ true ) {
            m_adres_kayit_turu = FIRMA_KAYDI;
        }
    }
    else if ( p_object EQ m_ui->radioButton_sahislar ) {
        if ( m_ui->radioButton_sahislar->isChecked() EQ true ) {
            m_adres_kayit_turu = SAHIS_KAYDI;
        }
    }
    else if ( p_object EQ m_ui->radioButton_firma_sahis ) {
        if ( m_ui->radioButton_firma_sahis->isChecked() EQ true ) {
            m_adres_kayit_turu = SAHIS_ARTI_FIRMA;
        }
    }
    else if ( p_object EQ m_ui->checkBox_grup_secimi ) {
        if ( m_ui->checkBox_grup_secimi->isChecked() EQ true ) {
            m_ui->frame_gruplar->setEnabled ( true );
            SET_FOCUS( m_ui->button_grup_ekle );
        }
        else {
            m_ui->frame_gruplar->setEnabled ( false );
            m_ui->textEdit_gruplar->clear();
        }
    }
    else if ( p_object EQ m_ui->checkBox_adres_kaydi_secimi ) {
        if ( m_ui->checkBox_adres_kaydi_secimi->isChecked() EQ true ) {
            m_ui->frame_adres_kayitlari->setEnabled ( true );
            SET_FOCUS( m_ui->button_adres_kaydi_ekle );
        }
        else {
            m_ui->frame_adres_kayitlari->setEnabled ( false );
        }
    }
    else if ( p_object EQ m_ui->button_grup_ekle ) {


        if ( OPEN_GRUP_SECIM( E9_PROGRAMI,ADRES_MODULU , &m_grup_idleri , DB , this , true) EQ true ) {
            m_ui->textEdit_gruplar->setText ( GRP_GRUP_ADLARINI_BUL(&m_grup_idleri , new QStringList() , new QStringList()) );
        }

    }

    else if ( p_object EQ m_ui->button_adres_kaydi_ekle ) {

        QList<int> adres_id = OPEN_ADRES_ARAMA_LIST( m_adres_kayit_turu,true, this );

        if ( adres_id.size() EQ 0 ) {
            return ADAK_OK;
        }

        QString adres_id_str = "";

        for ( int i = 0 ; i < adres_id.size() ; i++ ) {
            if ( adres_id_str.isEmpty() EQ false ) {
                adres_id_str.append(" OR ");
            }

            adres_id_str.append(QString(" adres_id=" + QVariant(adres_id.at(i)).toString()));
        }

        sql_query.PREPARE_SELECT ( "adr_adresler","firma_sahis_adi,email,adres_id",adres_id_str );

        if ( sql_query.SELECT() EQ 0 ) {
            ADAK_WARNING( tr ( "Seçili kayıt bulunamadı"), NULL, this );
            return ADAK_FAIL;
        }

        bool email_bulundu           = false;
        bool table_widget_temizlendi = false;

        while ( sql_query.NEXT() EQ true ) {
            if ( m_adres_rapor_turu EQ TOPLU_MAIL_GONDERIMI ) {
                if (sql_query.VALUE(1).toString().isEmpty() EQ true ) {
                    SQL_QUERY query (DB);
                    query.PREPARE_SELECT("adr_emailler","email_adresi","gizli_kayit=:gizli_kayit AND adres_kayit_id=:adres_kayit_id");
                    query.SET_VALUE(":gizli_kayit"   ,0 );
                    query.SET_VALUE(":adres_kayit_id",sql_query.VALUE(2).toInt());
                    if ( query.SELECT() EQ 0 ) {
                        continue;
                    }
                }
                email_bulundu = true;
            }

            QString firma_sahis_adi = sql_query.VALUE(0).toString();

            if ( table_widget_temizlendi EQ false ) {
                for ( int i = m_ui->tableWidget_adres_kayitlari->rowCount() ; i > 0 ; i-- ) {
                    m_ui->tableWidget_adres_kayitlari->removeRow(i-1);
                }

                table_widget_temizlendi = true;
            }

            m_ui->tableWidget_adres_kayitlari->insertRow ( m_ui->tableWidget_adres_kayitlari->rowCount() );
            m_ui->tableWidget_adres_kayitlari->setItem   ( m_ui->tableWidget_adres_kayitlari->rowCount() -1, 0, new QTableWidgetItem ( QVariant( sql_query.VALUE(2) ).toString()));
            m_ui->tableWidget_adres_kayitlari->setItem   ( m_ui->tableWidget_adres_kayitlari->rowCount() -1, 1, new QTableWidgetItem ( firma_sahis_adi ));
        }

        if ( m_adres_rapor_turu EQ TOPLU_MAIL_GONDERIMI ) {
            if (email_bulundu EQ false ) {
                ADAK_WARNING( tr ( "Seçili kayıtta email adresi bulunamadı."), NULL, this );
                return ADAK_FAIL;
            }
        }
    }
    else if ( p_object EQ m_ui->tableWidget_adres_kayitlari ) {
        if ( p_object->objectName() EQ "ITEM_DOUBLE_CLICKED" ) {
            int clicked_row = m_ui->tableWidget_adres_kayitlari->currentRow();
            m_ui->tableWidget_adres_kayitlari->removeRow ( clicked_row );
        }
    }

    return ADAK_OK;
}
Ejemplo n.º 8
0
int DMR_DEMIRBAS_KARTI::GET_RECORD ( int record_id )
{
    SQL_QUERY select_query ( DB );

    select_query.PREPARE_SELECT ( "dmr_demirbaslar ","demirbas_kodu,demirbas_adi,grup_id,muh_hesap_id,alis_tarihi,alis_bedeli,"
                                  "uretici_firma,marka,model,seri_numarasi,garanti_suresi,"
                                  "amortisman_orani,amortisman_suresi,yeniden_degerleme_yapilacak_mi,kist_amortisman,"
                                  "demirbasin_degeri,amortisman_yontemi,personel_id,"
                                  "grup_id,fatura_id ,bir_amor_hesap_id , "
                                  "amor_gider_hesap_id , dmr_satis_kar_hesap_id ,amortisman_ayrilacak_mi,dmr_satis_zarar_hesap_id",
                                  "demirbas_id = :demirbas_id" );

    select_query.SET_VALUE      ( ":demirbas_id" , record_id );

    if ( select_query.SELECT() EQ 0 ) {
        return ADAK_FAIL;
    }

    select_query.NEXT();

    m_ui->lineedit_demirbas_kodu->setText ( select_query.VALUE(0).toString() );
    m_ui->lineedit_demirbas_adi->setText  ( select_query.VALUE(1).toString() );
    m_ui->searchedit_muh_hesap_kodu->SET_TEXT ( MUH_GET_HESAP_KODU(select_query.VALUE(3).toInt() ) );
    m_ui->lineedit_muh_hesap_ismi->setText ( MUH_GET_HESAP_ISMI(select_query.VALUE(3).toInt() ) );
    m_ui->adakDate_alis_tarihi->SET_DATE(select_query.VALUE(4).toString() );
    m_ui->commaEdit_alis_fiyati->SET_DOUBLE ( select_query.VALUE(5).toDouble() );
    m_ui->lineEdit_uretici_firma->setText(select_query.VALUE(6).toString() );
    m_ui->lineEdit_marka->setText(select_query.VALUE(7).toString() );
    m_ui->lineEdit_model->setText(select_query.VALUE(8).toString() );
    m_ui->lineEdit_seri_no->setText(select_query.VALUE(9).toString() );
    m_ui->lineedit_garanti_suresi->setText(select_query.VALUE(10).toString() );
    m_ui->commaEdit_amortisman_orani->SET_DOUBLE(select_query.VALUE(11).toDouble() );
    m_ui->lineedit_amortisman_suresi->setText(select_query.VALUE(12).toString() );
    m_ui->checkBox_yeniden_degerleme->setChecked(select_query.VALUE(13).toBool() );
    m_ui->checkBox_kist_amortisman->setChecked(select_query.VALUE(14).toBool() );
    m_ui->commaEdit_demirbasin_degeri->SET_DOUBLE(select_query.VALUE(15).toDouble() );

    m_ui->checkBox_amortisman_ayrilacak_mi->setChecked(QVariant(select_query.VALUE("amortisman_ayrilacak_mi")).toBool());

    QList<int> m_grup_idleri;

    m_grup_id = select_query.VALUE("grup_id").toInt();

    m_muh_hesap_id = select_query.VALUE(3).toInt();

    m_grup_idleri << select_query.VALUE("grup_id").toInt();

    if (m_grup_idleri.isEmpty() EQ false) {
        m_ui->search_edit_gruplar->SET_TEXT(GRP_GRUP_ADLARINI_BUL(&m_grup_idleri , new QStringList() , new QStringList()));
    }

    m_ui->textEdit_rapor_isl_gruplari->setText ( GRP_KAYDIN_GRUPLARINI_BUL ( E9_PROGRAMI , DEMIRBAS_GRUP_MODULU, record_id, &m_rpr_isl_grubu_idler, new QStringList, new QStringList ) );

    double birikmis_amortisman_tutari = DMR_GET_BIRIKMIS_AMORTISMAN_TUTARI ( record_id, MALI_YIL_ARRAY_INDIS ( QDate::currentDate()));

    double net_deger = select_query.VALUE(15).toDouble() - birikmis_amortisman_tutari;

    m_ui->commaEdit_net_deger->SET_DOUBLE ( net_deger );
    m_ui->commaEdit_birikmis_amortisman->SET_DOUBLE ( birikmis_amortisman_tutari );

    m_ui->comboBox_amortisman_yontemi->setCurrentIndex ( m_ui->comboBox_amortisman_yontemi->findText ( DMR_GET_AMORTISMAN_SEKLI_STRING(select_query.VALUE("amortisman_yontemi").toInt())));

    m_fatura_id = select_query.VALUE("fatura_id").toInt();

    m_ui->lineedit_fatura_bilgileri->setText(DMR_GET_FATURA_BILGILERI(m_fatura_id));

    m_bir_amor_hesap_id      = select_query.VALUE("bir_amor_hesap_id").toInt();
    m_amor_gider_hesap_id    = select_query.VALUE("amor_gider_hesap_id").toInt();
    m_dmr_satis_kar_hesap_id = select_query.VALUE("dmr_satis_kar_hesap_id").toInt();
    m_dmr_satis_zarar_hesap_id = select_query.VALUE("dmr_satis_zarar_hesap_id").toInt();

    int personel_id = select_query.VALUE(17).toInt();

    int cari_hesap_id = PRS_GET_PERSONEL_CARI_HESAP_ID( personel_id );

    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 NE 0 ) {
        m_ui->searchEdit_personel_adi->SET_TEXT( cari_hesap_kodu );
        m_ui->lineEdit_personel_soyadi->setText( cari_hesap_ismi );

        m_cari_hesap_id = cari_hesap_id;
    }

    QString tam_hesap_kodu,hesap_ismi;

    MUH_GET_HESAP_KODU_HESAP_ISMI(m_amor_gider_hesap_id , tam_hesap_kodu ,hesap_ismi);


    m_ui->searchedit_amor_gdr_hesap_kodu->SET_TEXT(tam_hesap_kodu);
    m_ui->lineEdit_amor_gdr_hesap_ismi->setText(hesap_ismi);


    MUH_GET_HESAP_KODU_HESAP_ISMI(m_bir_amor_hesap_id , tam_hesap_kodu ,hesap_ismi);

    m_ui->searchedit_bir_amortisman_hesap_kodu->SET_TEXT(tam_hesap_kodu);
    m_ui->lineEdit_bir_amortisman_hesap_ismi->setText(hesap_ismi);


    MUH_GET_HESAP_KODU_HESAP_ISMI(m_dmr_satis_kar_hesap_id , tam_hesap_kodu ,hesap_ismi);


    m_ui->searchedit_dmr_satis_kar_hesap_kodu->SET_TEXT(tam_hesap_kodu);
    m_ui->lineEdit_dmr_satis_kar_hesap_ismi->setText(hesap_ismi);


    MUH_GET_HESAP_KODU_HESAP_ISMI(m_dmr_satis_zarar_hesap_id , tam_hesap_kodu ,hesap_ismi);

    m_ui->searchedit_dmr_satis_zarar_hesap_kodu->SET_TEXT(tam_hesap_kodu);
    m_ui->lineEdit_dmr_satis_zarar_hesap_ismi->setText(hesap_ismi);


    return ADAK_OK;
}
Ejemplo n.º 9
0
void DMR_DEMIRBAS_KARTI::SEARCH_EDIT_CLICKED ( QWidget * widget,QLineEdit * line_edit )
{

    if ( widget EQ m_ui->searchedit_muh_hesap_kodu ) {
        m_muh_hesap_id = OPEN_MUH_HESAP_ARAMA ( m_ui->searchedit_muh_hesap_kodu->GET_TEXT(),this,1 );
        if ( m_muh_hesap_id NE -1 ) {
            line_edit->setText ( MUH_GET_HESAP_KODU ( m_muh_hesap_id ) );

        }
    }
    else if ( widget EQ m_ui->searchedit_bir_amortisman_hesap_kodu ) {
        int m_bir_amor_hesap_id = OPEN_MUH_HESAP_ARAMA ( m_ui->searchedit_bir_amortisman_hesap_kodu->GET_TEXT(),this,1 );
        if ( m_bir_amor_hesap_id NE -1 ) {
            line_edit->setText ( MUH_GET_HESAP_KODU ( m_bir_amor_hesap_id ) );
        }
    }
    else if ( widget EQ m_ui->searchedit_amor_gdr_hesap_kodu ) {
        m_amor_gider_hesap_id = OPEN_MUH_HESAP_ARAMA ( m_ui->searchedit_amor_gdr_hesap_kodu->GET_TEXT(),this,1 );
        if ( m_amor_gider_hesap_id NE -1 ) {
            line_edit->setText ( MUH_GET_HESAP_KODU ( m_amor_gider_hesap_id ) );
        }
    }
    else if ( widget EQ m_ui->searchedit_dmr_satis_kar_hesap_kodu ) {
        m_dmr_satis_kar_hesap_id = OPEN_MUH_HESAP_ARAMA ( m_ui->searchedit_dmr_satis_kar_hesap_kodu->GET_TEXT(),this,1 );
        if ( m_dmr_satis_kar_hesap_id NE -1 ) {
            line_edit->setText ( MUH_GET_HESAP_KODU ( m_dmr_satis_kar_hesap_id ) );
        }
    }
    else if ( widget EQ m_ui->searchEdit_personel_adi ) {
        m_cari_hesap_id = OPEN_CARI_KART_ARAMA("",SAHIS_ARTI_FIRMA ,this,1,E9_PROGRAMI,PERSONEL_MODULU,QObject::tr("PERSONEL ARAMA"));

        if ( m_cari_hesap_id > 0 ) {
            line_edit->setText(CARI_FIND_HESAP_KODU(m_cari_hesap_id));
        }
    }

    else if ( widget EQ m_ui->search_edit_gruplar ) {
        int grup_id = SHOW_DMR_GRUP_TREE_SECIMI( this );

        if ( grup_id EQ m_grup_id ) {
            return;
        }

        m_grup_id = grup_id;

        QList<int> m_grup_idleri;

        m_grup_idleri << m_grup_id;

        if (m_grup_idleri.isEmpty() EQ false) {
            m_ui->search_edit_gruplar->SET_TEXT(GRP_GRUP_ADLARINI_BUL(&m_grup_idleri , new QStringList() , new QStringList() ));
        }
    }
    else if ( widget EQ m_ui->searchEdit_sube_kodu ) {
        m_sube_id = OPEN_SUBE_ARAMA(m_ui->searchEdit_sube_kodu->GET_TEXT(),this);

        if ( m_sube_id NE -1 ) {

            QString sube_kodu;

            SUBE_GET_SUBE_KODU_ADI( m_sube_id, &sube_kodu );

            m_ui->searchEdit_sube_kodu->SET_TEXT( sube_kodu );
        }
    }
}
Ejemplo n.º 10
0
int MUH_MIZAN_RAPORU_BATCH::CHECK_VAR ( QObject * object )
{
    SQL_QUERY   sql_query ( DB );

    if ( object EQ m_ui->adakDate_baslangic_tarihi OR object EQ m_ui->adakDate_bts_tarihi ) {

        int current_year = 0;

        if ( QDate::currentDate().year() EQ MALI_YIL_FIRST_DATE().year() OR
             QDate::currentDate().year() EQ MALI_YIL_365_DATE().year() ) {
            current_year  = m_ui->adakDate_bts_tarihi->QDATE().year();
        }
        else {
            current_year  = MALI_YIL_FIRST_DATE().year();
        }

         m_ui->comboBox_mizan_donemi->setCurrentIndex(m_ui->comboBox_mizan_donemi->findText(GET_MZN_DONEMI_AY_STR(m_ui->adakDate_bts_tarihi->QDATE().month())+ QVariant(current_year).toString()));
    }
    else if ( object EQ m_ui->search_edit_bas_hesap_kodu OR object EQ m_ui->search_edit_bts_hesap_kodu ) {

        if ( object EQ m_ui->search_edit_bas_hesap_kodu ) {
            if ( m_ui->search_edit_bas_hesap_kodu->GET_TEXT().isEmpty() EQ true ) {
                m_ui->lineedit_bas_hesap_ismi->clear();
                return ADAK_OK;
            }
        }
        else {
            if ( m_ui->search_edit_bts_hesap_kodu->GET_TEXT().isEmpty() EQ true ) {
                m_ui->lineedit_bts_hesap_ismi->clear();
                return ADAK_OK;
            }
        }


        sql_query.PREPARE_SELECT("muh_hesaplar" , "hesap_ismi" , "tam_hesap_kodu = :tam_hesap_kodu");

        if ( object EQ m_ui->search_edit_bas_hesap_kodu ) {
            sql_query.SET_VALUE  ( ":tam_hesap_kodu", m_ui->search_edit_bas_hesap_kodu->GET_TEXT() );
        }
        else {
            sql_query.SET_VALUE  ( ":tam_hesap_kodu", m_ui->search_edit_bts_hesap_kodu->GET_TEXT() );
        }

        if ( sql_query.SELECT() EQ 0 ) {
           MSG_WARNING( tr ( "Hesap Kodu Bulunamadı!..." ), NULL );

            return ADAK_FAIL;
        }
        sql_query.NEXT();

        if ( object EQ m_ui->search_edit_bas_hesap_kodu ) {
            m_ui->lineedit_bas_hesap_ismi->setText ( sql_query.VALUE(0).toString() );
        }
        else {
            m_ui->lineedit_bts_hesap_ismi->setText ( sql_query.VALUE(0).toString() );
        }
    }
    else if ( object EQ m_ui->checkbox_hesap_araligi ) {

         if ( m_ui->checkbox_hesap_araligi->isChecked() EQ false ) {

            sql_query.PREPARE_SELECT("muh_hesaplar" , "tam_hesap_kodu, hesap_ismi" , "parent_id = :parent_id");
            sql_query.SET_VALUE(":parent_id" , 0);

            if ( sql_query.SELECT("tam_hesap_kodu ASC" , 0,1) NE 0 ) {
                sql_query.NEXT();
                m_ui->search_edit_bas_hesap_kodu->SET_TEXT(sql_query.VALUE(0).toString() ) ;
                m_ui->lineedit_bas_hesap_ismi->setText ( sql_query.VALUE(1).toString() );

            }
            sql_query.PREPARE_SELECT("muh_hesaplar" , "tam_hesap_kodu, hesap_ismi" , "parent_id = :parent_id");
            sql_query.SET_VALUE(":parent_id" , 0);

            if ( sql_query.SELECT("tam_hesap_kodu DESC" , 0,1) NE 0 ) {
                sql_query.NEXT();
                m_ui->search_edit_bts_hesap_kodu->SET_TEXT ( sql_query.VALUE(0).toString() );
                m_ui->lineedit_bts_hesap_ismi->setText ( sql_query.VALUE(1).toString() );
            }
            m_ui->search_edit_bas_hesap_kodu->setDisabled ( true );
            m_ui->search_edit_bts_hesap_kodu->setDisabled ( true );
            m_ui->lineedit_bas_hesap_ismi->setDisabled ( true );
            m_ui->lineedit_bts_hesap_ismi->setDisabled ( true );
        }
        else {
            m_ui->search_edit_bas_hesap_kodu->setEnabled ( true );
            m_ui->search_edit_bts_hesap_kodu->setEnabled ( true );
            m_ui->lineedit_bas_hesap_ismi->setEnabled ( true );
            m_ui->lineedit_bts_hesap_ismi->setEnabled ( true );
            SET_FOCUS( m_ui->search_edit_bas_hesap_kodu );
        }
    }
    else if ( object EQ m_ui->checkbox_tarih_araligi ) {

        if ( m_ui->checkbox_tarih_araligi->isChecked() EQ false ) {
            m_ui->frame_tarih_araligi->setDisabled(true);
            m_ui->comboBox_mizan_donemi->setCurrentIndex(m_ui->comboBox_mizan_donemi->findText(m_current_mizan_donemi));
            m_ui->frame_mizan_donemi->setEnabled(true);
            m_ui->checkbox_mizan_donemi->setChecked(true);

        }
        else {
            m_ui->frame_tarih_araligi->setEnabled(true);
            SET_FOCUS( m_ui->adakDate_baslangic_tarihi );
            m_ui->frame_mizan_donemi->setDisabled(true);
            m_ui->checkbox_mizan_donemi->setChecked(false);
            m_ui->adakDate_baslangic_tarihi->setEnabled( true );

            m_ui->comboBox_mizan_donemi->setCurrentIndex(m_ui->comboBox_mizan_donemi->findText(m_current_mizan_donemi));
            GET_MZN_DONEMINE_GORE_BAS_BTS_TARIHI(m_ui->comboBox_mizan_donemi->currentText() ,
                                                 m_ui->adakDate_baslangic_tarihi, m_ui->adakDate_bts_tarihi);
            if ( m_ui->checkbox_nakli_yekun->isChecked() EQ true ) {
                m_ui->adakDate_baslangic_tarihi->SET_DATE(MALI_YIL_FIRST_DATE());
                m_ui->adakDate_baslangic_tarihi->setDisabled(true);
            }
            else {
                m_ui->adakDate_baslangic_tarihi->setEnabled(true);
            }
        }
    }
    else if ( object EQ m_ui->checkbox_mizan_donemi ) {
        if ( m_ui->checkbox_mizan_donemi->isChecked() EQ true ) {
            m_ui->checkbox_tarih_araligi->setChecked(false);
            m_ui->frame_tarih_araligi->setDisabled(true);
            SET_FOCUS(m_ui->comboBox_mizan_donemi);
            m_ui->frame_mizan_donemi->setEnabled(true);

            GET_MZN_DONEMINE_GORE_BAS_BTS_TARIHI(m_ui->comboBox_mizan_donemi->currentText() ,
                                                 m_ui->adakDate_baslangic_tarihi, m_ui->adakDate_bts_tarihi);

            if ( m_ui->checkbox_nakli_yekun->isChecked() EQ true ) {
                m_ui->adakDate_baslangic_tarihi->SET_DATE(MALI_YIL_FIRST_DATE());
                m_ui->adakDate_baslangic_tarihi->setDisabled(true);
            }
        }
        else {
            m_ui->checkbox_tarih_araligi->setChecked(true);
            m_ui->frame_tarih_araligi->setEnabled(true);
            SET_FOCUS(m_ui->adakDate_baslangic_tarihi);
            m_ui->checkbox_mizan_donemi->setChecked(false);
            m_ui->frame_mizan_donemi->setDisabled(true);

            m_ui->comboBox_mizan_donemi->setCurrentIndex(m_ui->comboBox_mizan_donemi->findText(m_current_mizan_donemi));

        }
    }
    else if ( object EQ m_ui->comboBox_mizan_donemi ) {

        GET_MZN_DONEMINE_GORE_BAS_BTS_TARIHI(m_ui->comboBox_mizan_donemi->currentText() ,
                                             m_ui->adakDate_baslangic_tarihi, m_ui->adakDate_bts_tarihi);
        if ( m_ui->checkbox_nakli_yekun->isChecked() EQ true ) {
            m_ui->adakDate_baslangic_tarihi->SET_DATE(MALI_YIL_FIRST_DATE());
            m_ui->adakDate_baslangic_tarihi->setDisabled(true);
        }
    }
    else if ( object EQ m_ui->checkbox_bakiyesiz_hesaplar ) {

        if ( m_ui->checkbox_bakiyesiz_hesaplar->isChecked() EQ false ) {
            m_ui->label_bakiyesiz_hesaplar->setDisabled ( true );
        }
        else {
            m_ui->label_bakiyesiz_hesaplar->setEnabled ( true );
        }
    }
    else if ( object EQ m_ui->checkbox_calismamis_hesaplar ) {

        if ( m_ui->checkbox_calismamis_hesaplar->isChecked() EQ false ) {
            m_ui->label_calismamis_hesaplar->setDisabled ( true );
        }
        else {
            m_ui->label_calismamis_hesaplar->setEnabled ( true );
        }
    }
    else if ( object EQ m_ui->checkbox_nakli_yekun ) {

        if ( m_ui->checkbox_nakli_yekun->isChecked() EQ false ) {
            m_ui->label_nakli_yekun->setDisabled ( true );
            m_ui->adakDate_baslangic_tarihi->setEnabled(true);

            int current_year = 0;
            int current_month = 0;

            if ( QDate::currentDate().year() EQ MALI_YIL_FIRST_DATE().year() OR
                 QDate::currentDate().year() EQ MALI_YIL_365_DATE().year() ) {
                current_month = QDate::currentDate().month();
                current_year  = QDate::currentDate().year();
            }
            else {
                current_month = MALI_YIL_FIRST_DATE().month();
                current_year  = MALI_YIL_FIRST_DATE().year();
            }



            int mizan_donemi_ay = current_month;

            if ( m_ui->adakDate_bts_tarihi->QDATE().month() NE current_month) {
                mizan_donemi_ay = m_ui->adakDate_bts_tarihi->QDATE().month();

                m_ui->adakDate_baslangic_tarihi->SET_DATE(QDate(m_ui->adakDate_bts_tarihi->QDATE().year() , mizan_donemi_ay , 01));

            }
            else {

                GET_MZN_DONEMINE_GORE_BAS_BTS_TARIHI(m_ui->comboBox_mizan_donemi->currentText() ,
                                                 m_ui->adakDate_baslangic_tarihi, m_ui->adakDate_bts_tarihi);
            }

            m_ui->comboBox_mizan_donemi->setCurrentIndex(m_ui->comboBox_mizan_donemi->findText(
                    GET_MZN_DONEMI_AY_STR(mizan_donemi_ay)
                    + QVariant(current_year).toString()));

        }
        else {
            m_ui->label_nakli_yekun->setEnabled ( true );
            m_ui->adakDate_baslangic_tarihi->SET_DATE(MALI_YIL_FIRST_DATE());
            m_ui->adakDate_baslangic_tarihi->setDisabled(true);
        }
    }
    else if ( object EQ m_ui->check_box_hesap_grubu ) {

        if ( m_ui->check_box_hesap_grubu->isChecked() EQ false) {
            m_ui->frame_hesap_grubu->setEnabled ( false );
            m_ui->textEdit_gruplar->clear();
            m_grup_idleri.clear();

        }
        else {
            m_ui->frame_hesap_grubu->setEnabled ( true );
            m_grup_idleri.clear();
            SET_FOCUS( m_ui->pushButton_grup_sec );
        }
    }
    else if ( object EQ m_ui->pushButton_grup_sec ) {
        OPEN_GRUP_SECIM(E9_PROGRAMI,MUHASEBE_MODULU,&m_grup_idleri,DB,this,true);
        QStringList grup_kodlari;
        QStringList grup_adlari;
        m_ui->textEdit_gruplar->setText(GRP_GRUP_ADLARINI_BUL(&m_grup_idleri,&grup_adlari,&grup_kodlari));
    }

    return ADAK_OK;
}
Ejemplo n.º 11
0
int STOK_URUN_LISTESI_BATCH::CHECK_VAR ( QObject * object )
{
    if ( object EQ m_ui->searchEdit_bas_urun_kodu OR object EQ m_ui->searchEdit_bts_urun_kodu ) {

        if ( object EQ m_ui->searchEdit_bas_urun_kodu ) {
            if ( m_ui->searchEdit_bas_urun_kodu->GET_TEXT().isEmpty() EQ true ) {
                m_ui->lineEdit_bas_urun_adi->clear();
                return ADAK_OK;
            }
        }
        else {
            if ( m_ui->searchEdit_bts_urun_kodu->GET_TEXT().isEmpty() EQ true ) {
                m_ui->lineEdit_bts_urun_adi->clear();
                return ADAK_OK;
            }
        }

        SQL_QUERY query(DB);

        query.PREPARE_SELECT("stk_urunler","urun_adi","(urun_kodu = :urun_kodu OR "
                             "barkod_numarasi = :barkod_numarasi) AND hizmet_mi = :hizmet_mi");

        query.SET_VALUE(":hizmet_mi", m_urun_mu_hizmet_mi );

        if ( object EQ m_ui->searchEdit_bas_urun_kodu ) {
            query.SET_VALUE(":urun_kodu"       , m_ui->searchEdit_bas_urun_kodu->GET_TEXT());
            query.SET_VALUE(":barkod_numarasi" , m_ui->searchEdit_bas_urun_kodu->GET_TEXT());
        }
        else {
            query.SET_VALUE(":urun_kodu"       , m_ui->searchEdit_bts_urun_kodu->GET_TEXT());
            query.SET_VALUE(":barkod_numarasi" , m_ui->searchEdit_bts_urun_kodu->GET_TEXT());
        }
        if ( query.SELECT() EQ 0 ) {
            MSG_WARNING(  tr("Girmiş olduğunuz ürün kodu bulunamadı."), m_ui->searchEdit_bas_urun_kodu );

            return ADAK_FAIL_UNDO;
        }
        query.NEXT();
        QString urun_adi = query.VALUE(0).toString();

        if ( object EQ m_ui->searchEdit_bas_urun_kodu ) {
            m_ui->lineEdit_bas_urun_adi->setText(urun_adi);
        }
        else {
            m_ui->lineEdit_bts_urun_adi->setText(urun_adi);
        }
    }

    if ( object EQ m_ui->checkBox_urun_araligi ) {
        if ( m_ui->checkBox_urun_araligi->isChecked() EQ false ) {

            SQL_QUERY query(DB);

            query.PREPARE_SELECT("stk_urunler","urun_kodu,urun_adi","hizmet_mi = :hizmet_mi");
            query.SET_VALUE(":hizmet_mi", m_urun_mu_hizmet_mi );

            if ( query.SELECT("urun_kodu",0,1) NE 0 ) {
                query.NEXT();
                m_ui->searchEdit_bas_urun_kodu->SET_TEXT(query.VALUE(0).toString());
                m_ui->lineEdit_bas_urun_adi->setText(query.VALUE(1).toString());
            }

            query.PREPARE_SELECT("stk_urunler","urun_kodu,urun_adi","hizmet_mi = :hizmet_mi");
            query.SET_VALUE(":hizmet_mi", m_urun_mu_hizmet_mi );

            if ( query.SELECT("urun_kodu DESC",0,1) NE 0 ) {
                query.NEXT();
                m_ui->searchEdit_bts_urun_kodu->SET_TEXT(query.VALUE(0).toString());
                m_ui->lineEdit_bts_urun_adi->setText(query.VALUE(1).toString());
            }

            m_ui->frame_urun_araligi->setDisabled(true);
            m_ui->searchEdit_bas_urun_kodu->setDisabled(true);
            m_ui->lineEdit_bas_urun_adi->setDisabled(true);
            m_ui->searchEdit_bts_urun_kodu->setDisabled(true);
            m_ui->lineEdit_bts_urun_adi->setDisabled(true);

        }
        else {
            m_ui->frame_urun_araligi->setDisabled(false);
            m_ui->searchEdit_bas_urun_kodu->setDisabled(false);
            m_ui->lineEdit_bas_urun_adi->setDisabled(false);
            m_ui->searchEdit_bts_urun_kodu->setDisabled(false);
            m_ui->lineEdit_bts_urun_adi->setDisabled(false);
            SET_FOCUS( m_ui->searchEdit_bas_urun_kodu );
        }
    }

    if ( object EQ m_ui->checkBox_grup_kodu ) {
        if ( m_ui->checkBox_grup_kodu->isChecked() EQ false ) {
            m_ui->frame_grup_kodu->setDisabled(true);
            m_ui->textEdit_gruplar->clear();;
        }
        else {
            m_ui->frame_grup_kodu->setEnabled(true);
            SET_FOCUS( m_ui->pushButton_grup_sec );
        }
    }
    if ( object EQ m_ui->pushButton_grup_sec ) {
        OPEN_GRUP_SECIM( K9_PROGRAMI,STOK_MODULU , &m_grup_idleri, DB , this, true );

        QStringList grup_adlari;
        QStringList grup_kodlari;

        m_ui->textEdit_gruplar->setText(GRP_GRUP_ADLARINI_BUL(&m_grup_idleri , &grup_adlari, &grup_kodlari));
    }

    return ADAK_OK;
}
Ejemplo n.º 12
0
int STOK_MIKTARLARI_BATCH::CHECK_VAR ( QObject * object )
{
    if ( object EQ m_ui->searchEdit_bas_urun_kodu OR object EQ m_ui->searchEdit_bts_urun_kodu ) {

        if ( object EQ m_ui->searchEdit_bas_urun_kodu ) {
            if ( m_ui->searchEdit_bas_urun_kodu->GET_TEXT().isEmpty() EQ true ) {
                m_ui->lineEdit_bas_urun_adi->clear();
                return ADAK_OK;
            }
        }
        else {
            if ( m_ui->searchEdit_bts_urun_kodu->GET_TEXT().isEmpty() EQ true ) {
                m_ui->lineEdit_bts_urun_adi->clear();
                return ADAK_OK;
            }
        }

        SQL_QUERY query(DB);

        query.PREPARE_SELECT("stk_urunler" , "urun_adi" , "(urun_kodu = :urun_kodu OR "
                             "barkod_numarasi = :barkod_numarasi) AND hizmet_mi = :hizmet_mi");

        if ( object EQ m_ui->searchEdit_bas_urun_kodu ) {
            query.SET_VALUE(":urun_kodu"       , m_ui->searchEdit_bas_urun_kodu->GET_TEXT());
            query.SET_VALUE(":barkod_numarasi" , m_ui->searchEdit_bas_urun_kodu->GET_TEXT());
        }
        else {
            query.SET_VALUE(":urun_kodu"       , m_ui->searchEdit_bts_urun_kodu->GET_TEXT());
            query.SET_VALUE(":barkod_numarasi" , m_ui->searchEdit_bts_urun_kodu->GET_TEXT());
        }

        query.SET_VALUE(":hizmet_mi" , 0);

        if ( query.SELECT() EQ 0 ) {
            if ( object EQ m_ui->searchEdit_bas_urun_kodu ) {
                MSG_WARNING(  tr("Girmiş olduğunuz başlangıç ürün kodu bulunamadı."), m_ui->searchEdit_bas_urun_kodu );
                return ADAK_FAIL_UNDO;
            }
            else {
                MSG_WARNING(  tr("Girmiş olduğunuz bitiş ürün kodu bulunamadı."), m_ui->searchEdit_bts_urun_kodu );
                return ADAK_FAIL;
            }
        }

        query.NEXT();
        QString urun_adi = query.VALUE(0).toString();

        if ( object EQ m_ui->searchEdit_bas_urun_kodu ) {
            m_ui->lineEdit_bas_urun_adi->setText(urun_adi);
        }
        else {
            m_ui->lineEdit_bts_urun_adi->setText(urun_adi);
        }
    }

    else if ( object EQ m_ui->searchEdit_depo_kodu ) {

        if ( m_ui->searchEdit_depo_kodu->GET_TEXT().isEmpty() EQ true ) {
            m_ui->lineEdit_depo_ismi->clear();
            m_depo_id = -1;
            return ADAK_OK;
        }

        QString depo_adi;
        int     depo_id;

        int result = SUBE_GET_DEPO_ID_ADI( m_ui->searchEdit_depo_kodu->GET_TEXT(), &depo_id, &depo_adi );

        if ( result EQ 0 ) {
            MSG_WARNING( tr("Aradığınız depo kodu bulunamadı."), m_ui->searchEdit_depo_kodu );

            return ADAK_FAIL;
        }
        m_ui->lineEdit_depo_ismi->setText( depo_adi );
        m_depo_id = depo_id;
    }

    else if ( object EQ m_ui->checkBox_urun_araligi ) {

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

            URUN_FRAME_AYARLA( true  );
            SQL_QUERY query(DB);

            query.PREPARE_SELECT("stk_urunler","urun_kodu,urun_adi" ,"hizmet_mi = :hizmet_mi");
            query.SET_VALUE(":hizmet_mi" , 0);

            if ( query.SELECT("urun_kodu ASC" , 0 , 1) NE 0 ) {
                query.NEXT();
                m_ui->searchEdit_bas_urun_kodu->SET_TEXT(query.VALUE(0).toString());
                m_ui->lineEdit_bas_urun_adi->setText(query.VALUE(1).toString());
            }

            query.PREPARE_SELECT("stk_urunler","urun_kodu,urun_adi" ," hizmet_mi = :hizmet_mi");
            query.SET_VALUE     (":hizmet_mi" , 0);


            if ( query.SELECT("urun_kodu DESC" , 0 , 1) NE 0 ) {
                query.NEXT();
                m_ui->searchEdit_bts_urun_kodu->SET_TEXT(query.VALUE(0).toString());
                m_ui->lineEdit_bts_urun_adi->setText(query.VALUE(1).toString());
            }
        }
        else {
            URUN_FRAME_AYARLA( false );
        }
    }

    else if ( object EQ m_ui->checkBox_grup_araligi) {
        if ( m_ui->checkBox_grup_araligi->isChecked() EQ true ) {
            GRUP_FRAME_AYARLA( true  );
        }
        else {
            GRUP_FRAME_AYARLA( false );
        }

    }

    else if ( object EQ m_ui->checkBox_depo_kodu ) {
        if ( m_ui->checkBox_depo_kodu->isChecked() EQ false ) {
            m_ui->frame_depo_araligi->setDisabled(true);
            QString depo_kodu;
            QString depo_adi;

            m_depo_id = SUBE_GET_UNITENIN_DEPOSU();
            SUBE_GET_DEPO_KODU_ADI(m_depo_id, &depo_kodu, &depo_adi);

            m_ui->searchEdit_depo_kodu->SET_TEXT(depo_kodu);
            m_ui->lineEdit_depo_ismi->setText(depo_adi);
        }
        else {
            m_ui->frame_depo_araligi->setEnabled(true);
            SET_FOCUS( m_ui->searchEdit_depo_kodu );

        }
    }
    else if ( object EQ m_ui->pushButton_grup_sec ) {
        OPEN_GRUP_SECIM( E9_PROGRAMI,STOK_MODULU, &m_grup_idleri, DB , this , true );
        QStringList grup_adlari;
        QStringList grup_kodlari;

        m_ui->textEdit_gruplar->setText(GRP_GRUP_ADLARINI_BUL(&m_grup_idleri, &grup_adlari, &grup_kodlari));
    }
    else if ( object EQ m_ui->checkBox_stok_tarihi ) {
        if ( m_ui->checkBox_stok_tarihi->isChecked() EQ true ) {
            m_ui->frame_stok_tarihi->setEnabled( true );
        }
        else {
            m_ui->frame_stok_tarihi->setEnabled( false );
        }
    }

    return ADAK_OK;
}
int FAT_TOPLU_FATURALASTIR_ARAMA::CHECK_VAR ( QObject * object )
{

    if ( object EQ m_ui->searchEdit_cari_hesap_kodu ) {

        if ( m_ui->searchEdit_cari_hesap_kodu->GET_TEXT().isEmpty() EQ true ) {
            m_ui->lineEdit_cari_hesap_ismi->clear();
            return ADAK_OK;
        }

        QString cari_hesap_ismi;
        int     cari_hesap_id;

        int result = CARI_GET_HESAP_KODU_ISMI_PARA_BIRIM_ID( m_ui->searchEdit_cari_hesap_kodu->GET_TEXT(), &cari_hesap_id , &cari_hesap_ismi );

        if ( result EQ 0 ) {
            MSG_WARNING(  tr("Aradığınız cari hesap bulunamadı."), m_ui->searchEdit_cari_hesap_kodu );
            return ADAK_FAIL_UNDO;
        }

        m_ui->lineEdit_cari_hesap_ismi->setText (cari_hesap_ismi );
    }
    else if ( object EQ m_ui->adakDate_fatura_tarihi ) {

        m_ui->adakDate_irs_bitis_tarihi->SET_DATE( m_ui->adakDate_fatura_tarihi->QDATE() );
        int bas_tarihi_gunu = m_ui->adakDate_fatura_tarihi->QDATE().day() - m_irs_faturalandirilacak_gun_sayisi;

        if ( bas_tarihi_gunu > 0 ) {
            m_ui->adakDate_irs_baslangic_tarihi->SET_DATE( QDate ( m_ui->adakDate_fatura_tarihi->QDATE().year(),
                                                             m_ui->adakDate_fatura_tarihi->QDATE().month(),
                                                             bas_tarihi_gunu ) );
        }
        else {
            bas_tarihi_gunu = 1;
            m_ui->adakDate_irs_baslangic_tarihi->SET_DATE( QDate ( m_ui->adakDate_fatura_tarihi->QDATE().year(),
                                                             m_ui->adakDate_fatura_tarihi->QDATE().month(),
                                                             bas_tarihi_gunu ) );
        }
    }
    else if ( object EQ m_ui->adakDate_irs_baslangic_tarihi ) {

        if ( m_ui->adakDate_irs_baslangic_tarihi->QDATE() > m_ui->adakDate_irs_bitis_tarihi->QDATE()) {
            MSG_WARNING( tr("İrsaliye başlangıç tarihi,irsaliye bitiş tarihinden büyük olamaz"), m_ui->adakDate_irs_baslangic_tarihi);

            return ADAK_FAIL;
        }
        if ( m_ui->adakDate_irs_baslangic_tarihi->QDATE().daysTo(m_ui->adakDate_irs_bitis_tarihi->QDATE()) > m_irs_faturalandirilacak_gun_sayisi) {
            MSG_WARNING( tr("İrsaliye başlangıç tarihi aralığı ile ,bitiş tarihi aralığı "
                                                 "%1 günden fazla olamaz!.. ").arg(QVariant(m_irs_faturalandirilacak_gun_sayisi).toString()), m_ui->adakDate_irs_bitis_tarihi );

            return ADAK_FAIL;
        }

        int fatura_ayi = m_ui->adakDate_fatura_tarihi->QDATE().month();

        if ( m_ui->adakDate_irs_baslangic_tarihi->QDATE().month() NE fatura_ayi) {
            MSG_WARNING( tr("İrsaliye başlangıç tarihi ile fatura tarihi aynı aya ait olmalıdır."), m_ui->adakDate_irs_baslangic_tarihi);

            return ADAK_FAIL;
        }

        if ( m_ui->adakDate_irs_baslangic_tarihi->QDATE() < m_ui->adakDate_fatura_tarihi->QDATE()) {
            if (m_ui->adakDate_irs_baslangic_tarihi->QDATE().daysTo(m_ui->adakDate_fatura_tarihi->QDATE()) > m_irs_faturalandirilacak_gun_sayisi) {
                MSG_WARNING( tr("İrsaliye başlangıç tarihi aralığı ile ,fatura tarihi aralığı "
                                                     "%1 günden fazla olamaz!.. ").arg(QVariant(m_irs_faturalandirilacak_gun_sayisi).toString()), m_ui->adakDate_irs_bitis_tarihi );


                return ADAK_FAIL;
            }
        }
    }
    else if ( object EQ m_ui->adakDate_irs_bitis_tarihi ) {

        if ( m_ui->adakDate_irs_bitis_tarihi->QDATE() < m_ui->adakDate_irs_baslangic_tarihi->QDATE()) {
            MSG_WARNING( tr("İrsaliye bitiş tarihi,irsaliye başlangıç tarihinden büyük olamaz"), m_ui->adakDate_irs_bitis_tarihi );

            return ADAK_FAIL;
        }

        int fatura_ayi = m_ui->adakDate_fatura_tarihi->QDATE().month();

        if ( m_ui->adakDate_irs_bitis_tarihi->QDATE().month() NE fatura_ayi ) {
            MSG_WARNING( tr("İrsaliye bitiş tarihi ile fatura tarihi aynı aya ait olmalıdır."), m_ui->adakDate_irs_bitis_tarihi );

            return ADAK_FAIL;
        }

        if ( m_ui->adakDate_irs_bitis_tarihi->QDATE() > m_ui->adakDate_fatura_tarihi->QDATE() ) {
            m_ui->adakDate_irs_bitis_tarihi->SET_DATE(m_ui->adakDate_fatura_tarihi->QDATE());
            MSG_WARNING( tr("İrsaliye bitiş tarihi,fatura tarinden büyük olamaz."), m_ui->adakDate_irs_bitis_tarihi );

            return ADAK_FAIL;

        }

        if ( m_ui->adakDate_irs_bitis_tarihi->QDATE() < m_ui->adakDate_fatura_tarihi->QDATE()) {
            if(m_ui->adakDate_irs_bitis_tarihi->QDATE().daysTo(m_ui->adakDate_fatura_tarihi->QDATE()) > m_irs_faturalandirilacak_gun_sayisi) {
                MSG_WARNING( tr("İrsaliye bitiş tarihi aralığı ile ,fatura tarihi aralığı "
                                                     "%1 günden fazla olamaz!.. ").arg(QVariant(m_irs_faturalandirilacak_gun_sayisi).toString()), m_ui->adakDate_irs_bitis_tarihi );

                return ADAK_FAIL;
            }
        }
    }
    else if( object EQ m_ui->searchEdit_sube_kodu ) {

        if ( m_ui->searchEdit_sube_kodu->GET_TEXT().isEmpty() EQ true ) {
            m_sube_id = 0;
            m_ui->lineEdit_sube_ismi->clear();
            return ADAK_OK;
        }
        QString sube_adi;
        int     sube_id;

        int result = SUBE_GET_SUBE_ID_ADI( m_ui->searchEdit_sube_kodu->GET_TEXT() , &sube_id, &sube_adi );

        if ( result EQ 0 ) {
            MSG_WARNING(  tr ( "Aradığınız şube kodu bulunamadı." ), m_ui->searchEdit_sube_kodu );
            return ADAK_FAIL_UNDO;
        }
        m_ui->lineEdit_sube_ismi->setText ( sube_adi );
        m_sube_id = sube_id;
    }
    else if ( object EQ m_ui->checkBox_cari_hesap_kodu ) {
        if ( m_ui->checkBox_cari_hesap_kodu->isChecked() EQ true ) {
            m_ui->frame_cari_hesap_kodu->setEnabled( true );
            SET_FOCUS( m_ui->searchEdit_cari_hesap_kodu );

            m_ui->checkBox_gruplar->setChecked( false );
            m_ui->frame_gruplar->setEnabled( false );
        }
        else {
            m_ui->frame_cari_hesap_kodu->setEnabled( false );
            m_ui->searchEdit_cari_hesap_kodu->CLEAR();
            m_ui->lineEdit_cari_hesap_ismi->clear();
        }
    }
    else if ( object EQ m_ui->checkBox_gruplar ) {
        if ( m_ui->checkBox_gruplar->isChecked() EQ true ) {
            m_ui->frame_gruplar->setEnabled( true );
            SET_FOCUS( m_ui->pushButton_grup_sec );

            m_ui->checkBox_cari_hesap_kodu->setChecked( false );
            m_ui->frame_cari_hesap_kodu->setEnabled( false );
        }
        else {
            m_ui->frame_gruplar->setEnabled( false );
            m_ui->textEdit_gruplar->clear();
        }
    }
    else if ( object EQ m_ui->checkBox_irsaliye_tarih_araligi ) {
        if ( m_ui->checkBox_irsaliye_tarih_araligi->isChecked() EQ true ) {
            m_ui->frame_irsaliye_tarih_araligi->setEnabled( true );
            SET_FOCUS( m_ui->adakDate_irs_baslangic_tarihi );
        }
        else {
            m_ui->frame_irsaliye_tarih_araligi->setEnabled( false );
        }
    }
    else if ( object EQ m_ui->checkBox_gruplar ) {
        if ( m_ui->checkBox_gruplar->isChecked() EQ true ) {
            m_ui->frame_gruplar->setEnabled( true );
            SET_FOCUS( m_ui->pushButton_grup_sec );
        }
        else {
            m_ui->frame_gruplar->setEnabled( false );
        }
    }
    else if ( object EQ m_ui->pushButton_grup_sec ) {
        OPEN_GRUP_SECIM( E9_PROGRAMI, CARI_MODULU, &m_grup_idleri, DB , this, true );

        QStringList grup_adlari;
        QStringList grup_kodlari;

        m_ui->textEdit_gruplar->setText(GRP_GRUP_ADLARINI_BUL(&m_grup_idleri , &grup_adlari, &grup_kodlari));
    }

    return ADAK_OK;
}
Ejemplo n.º 14
0
int DMR_DEMIRBAS_LISTESI_BATCH::CHECK_VAR ( QObject *  object)
{
    if ( object EQ m_ui->pushButton_grup_sec ) {
        OPEN_GRUP_SECIM( K9_PROGRAMI,DEMIRBAS_GRUP_MODULU, &m_grup_idleri , DB , this , true);

        QStringList grup_adlari;
        QStringList grup_kodlari;

        m_ui->textEdit_gruplar->setText(GRP_GRUP_ADLARINI_BUL(&m_grup_idleri, &grup_adlari, &grup_kodlari));
    }
    else if ( object EQ m_ui->checkBox_sube ) {

        if ( m_ui->checkBox_sube->isChecked() EQ true ) {
            m_ui->frame_sube->setEnabled(true);
            SET_FOCUS(m_ui->searchEdit_sube_kodu);
        }
        else {
            m_ui->searchEdit_sube_kodu->CLEAR();
            m_ui->lineEdit_sube_ismi->clear();
            m_ui->frame_sube->setDisabled(true);
            m_sube_id = 0;
        }
    }
    else if ( object EQ m_ui->searchEdit_sube_kodu ) {
        if ( m_ui->searchEdit_sube_kodu->GET_TEXT().isEmpty() EQ true ) {
            m_ui->lineEdit_sube_ismi->clear();
            m_sube_id = 0;
            return ADAK_OK;
        }     
        QString sube_adi;
        int     sube_id;

        int result = SUBE_GET_SUBE_ID_ADI( m_ui->searchEdit_sube_kodu->GET_TEXT() , &sube_id, &sube_adi );

        if ( result EQ 0 ) {
            MSG_WARNING(tr("Aradığınız sube kodu bulunamadı.") , m_ui->searchEdit_sube_kodu);
            SET_FOCUS( m_ui->searchEdit_sube_kodu );
            return ADAK_FAIL_UNDO;
        }
        m_ui->lineEdit_sube_ismi->setText( sube_adi );
        m_sube_id = sube_id;
    }
    else if ( object EQ m_ui->checkBox_gruplar ) {
        if ( m_ui->checkBox_gruplar->isChecked() EQ true ) {
            m_ui->frame_gruplar->setEnabled(true);
            SET_FOCUS(m_ui->pushButton_grup_sec);
        }
        else {
            m_ui->frame_gruplar->setDisabled(true);
            m_ui->textEdit_gruplar->clear();
            m_grup_idleri.clear();
        }
    }
    else if ( object EQ m_ui->checkBox_sabit_kiymet_araligi ) {
        if ( m_ui->checkBox_sabit_kiymet_araligi->isChecked() EQ true ) {
            m_ui->frame_sabit_kiymetler->setEnabled(true);
            SET_FOCUS(m_ui->searchEdit_bas_dmr_kodu);
        }
        else {
            m_ui->frame_sabit_kiymetler->setEnabled(false);
            m_ui->searchEdit_bas_dmr_kodu->CLEAR();
            m_ui->searchEdit_bts_dmr_kodu->CLEAR();
            m_ui->lineEdit_bas_dmr_ismi->clear();
            m_ui->lineEdit_bts_dmr_ismi->clear();
            m_ui->checkBox_sabit_kiymet_araligi->setChecked(false);
        }
    }
    else if ( object EQ m_ui->searchEdit_bas_dmr_kodu OR
              object EQ m_ui->searchEdit_bts_dmr_kodu ) {

        QSearchEdit * search_edit = (QSearchEdit * ) object;

        SQL_QUERY query(DB);

        query.PREPARE_SELECT("dmr_demirbaslar" , "demirbas_adi" , "demirbas_kodu = :demirbas_kodu");
        query.SET_VALUE(":demirbas_kodu" , search_edit->GET_TEXT());

        if ( query.SELECT() EQ 0 ) {
            MSG_WARNING("Aradığınız demirbaş kodu bulunamadı." , search_edit);
            return ADAK_FAIL;
        }
        query.NEXT();

        if ( object EQ m_ui->searchEdit_bas_dmr_kodu ) {
            m_ui->lineEdit_bas_dmr_ismi->setText(query.VALUE(0).toString());
        }
        else {
            m_ui->lineEdit_bts_dmr_ismi->setText(query.VALUE(0).toString());
        }
    }


    return ADAK_OK;
}
Ejemplo n.º 15
0
int CARI_KART_ARAMA::CHECK_VAR ( QObject * object )
{
    if ( object EQ m_ui->checkbox_cari_hesap_ismi_hesap_kodu ) {
        if (m_ui->checkbox_cari_hesap_ismi_hesap_kodu->isChecked() EQ true) {
            m_ui->frame_cari_hesap_ismi_hesap_kodu->setEnabled(true);
            SET_FOCUS( m_ui->lineedit_hesap_ismi_hesap_kodu );
        }
        else {
            m_ui->frame_cari_hesap_ismi_hesap_kodu->setEnabled(false);
            m_ui->lineedit_hesap_ismi_hesap_kodu->clear();
        }
    }
    else if ( object EQ m_ui->checkbox_ili_ilcesi ) {

        if ( m_ui->checkbox_ili_ilcesi->isChecked() EQ true ) {
            m_ui->frame_ili_ilcesi->setEnabled(true);
            SET_FOCUS( m_ui->combobox_sehir_ismi );
        }
        else {
            m_ui->frame_ili_ilcesi->setEnabled(false);
            m_ui->combobox_sehir_ismi->setCurrentIndex(-1);;
            m_ui->lineedit_ilce->clear();
        }
    }
    else if ( object EQ m_ui->checkbox_gruplar ) {
        if ( m_ui->checkbox_gruplar->isChecked() EQ true ) {
            m_ui->frame_gruplar->setEnabled( true );
        }
        else {
            m_ui->frame_gruplar->setEnabled( false );
        }
    }
    else if ( object EQ m_ui->pushButton_grup_ekle ) {

        QStringList  grup_adlari;
        QStringList  grup_kodlari;

        if ( OPEN_GRUP_SECIM( m_program_id, m_modul_id , &m_grup_idleri, DB , this , true ) EQ true ) {
            m_ui->textEdit_gruplar->setText(GRP_GRUP_ADLARINI_BUL(&m_grup_idleri,&grup_adlari,&grup_kodlari));
        }
    }
    else if ( object EQ m_ui->checkBox_telefon ) {
        if ( m_ui->checkBox_telefon->isChecked() EQ true ) {
            m_ui->frame_telefon->setEnabled( true );
            m_ui->lineEdit_telefon->clear();
            SET_FOCUS( m_ui->lineEdit_telefon );
        }
        else {
            m_ui->frame_telefon->setEnabled( false );
        }
    }
    else if ( object EQ m_ui->checkBox_sektor_or_meslek ) {
        if ( m_ui->checkBox_sektor_or_meslek->isChecked() EQ true ) {
            m_ui->frame_sektor_or_meslek->setEnabled( true );
            m_ui->comboBox_sektor_or_meslek->setCurrentIndex( -1 );
            SET_FOCUS( m_ui->comboBox_sektor_or_meslek );
        }
        else {
            m_ui->frame_sektor_or_meslek->setEnabled( false );
        }
    }
    else if( object EQ m_ui->tool_button_export ){
        if ( m_cari_hesap_id_list.size() < 0 ) {
            MSG_ERROR("Dışarıya aktarılacak kayıt bulunmadı" , this);
            return ADAK_OK;
        }

        QByteArray array_for_encoding;
        array_for_encoding.insert( 0 , m_ui->comboBox_dosya_encoding->currentText() );
        if( m_islem_turu EQ CARI_KART_EXPORT_ISLEMI ){
            OPEN_CARI_KART_EXPORT( m_cari_hesap_id_list , this , array_for_encoding );
            SET_FOCUS( m_ui->tool_button_export );
        }
        if( m_islem_turu EQ PRS_KARTI_EXPORT_ISLEMI ){
            OPEN_PRS_KARTI_EXPORT( m_cari_hesap_id_list , this , array_for_encoding );
        }
    }

    return ADAK_OK;
}