Пример #1
0
int DMR_DEMIRBAS_KARTI::CHECK_DELETE ( int record_id )
{
    Q_UNUSED ( record_id );

    int demirbas_id = DMR_GET_DEMIRBAS_ID ( m_ui->lineedit_demirbas_kodu->text() );

    SQL_QUERY select_query ( DB );

    select_query.PREPARE_SELECT ( "dmr_fis_satirlari","fis_id ","demirbas_id = :demirbas_id" );
    select_query.SET_VALUE      ( ":demirbas_id" , demirbas_id );

    if ( select_query.SELECT() NE 0 ) {
        MSG_WARNING( tr ( "Demirbaş fişlerde kullanılmış,kartı silemezsiniz!.." ) , NULL );
        return ADAK_FAIL;
    }



    int msg_secim = MSG_YES_NO( tr ( "Seçili demirbaş kayıtlardan silinecektir.\n Devam etmek istiyor musunuz?" ), NULL );

    if ( msg_secim EQ ADAK_NO ) {

        return ADAK_FAIL;
    }

    return ADAK_OK;
}
void TASARIM_BATCH_BASE::SLOT_SECILI_DEGISKENI_SIL()
{
    QLabel * selected_label = m_design_widget->GET_SELECTED_LABEL();

    if ( selected_label EQ NULL ) {
        return;
    }

    TASARIM_DEGISKENI *degisken = GET_LABEL_DEGISKEN( selected_label );

    int secim = MSG_YES_NO( tr("<b>%1</b> The variable will be deleted.Do you confirm?").arg( GET_PIXMAP_FILE_NAME( degisken->GET_TEXT()) ), m_design_widget );
//<b>%1</b> Değişkeni Silinicektir. Onaylıyormusunuz ?
    if ( secim EQ ADAK_YES ) {

        m_silinecek_degiskenler << degisken->GET_PRIMARY_ID();

        m_design_widget->DELETE_SELECTED_VARIABLE();

        //m_all_variables.removeAt( degisken->GET_PRIMARY_ID() );

        degisken->SET_SILINECEK( true );
        degisken->SET_VISIBLE(false);

        emit SIGNAL_VARIABLE_DELETED(selected_label);
    }
}
Пример #3
0
int ADRES_TELEFON_FISI::CHECK_DELETE_LINE ( int p_adres_id, int p_row_number )
{
    Q_UNUSED ( p_adres_id  );
    Q_UNUSED ( p_row_number );

    int clicked_button = MSG_YES_NO( tr("Seçili telefon kaydı silinsin mi?"), NULL );

    if ( clicked_button EQ ADAK_NO ) {
        return ADAK_FAIL;
    }

    return ADAK_OK;
}
Пример #4
0
int ADRES_YETKILILER_FISI::CHECK_DELETE_LINE ( int record_id, int row_number )
{

    Q_UNUSED ( record_id );
    Q_UNUSED ( row_number );

    int clicked_button = MSG_YES_NO( tr ( "Bu kaydı silmek yetkilinin şahıslar tablosundan da silinmesine sebep olacaktır. "
                                                                              "Emin misiniz ? " ), NULL );

    if ( clicked_button EQ ADAK_NO ) {
        return ADAK_FAIL;
    }
    return ADAK_OK;
}
Пример #5
0
int GRUP_KERNEL::CHECK_DELETE_ITEM (QStringList item)
{
    int item_id = -1;

    if ( item.size() NE 0 ) {
        item_id = item.at( m_grp_id_column ).toInt();
    }

    if ( item_id EQ -1 ) {
        return ADAK_FAIL;
    }

    if ( item.at(2).toInt() NE 0 ) {
        MSG_ERROR(tr ( "You must delete sub-group for deleting this group. "),NULL);//Grubu silebilmek için,önce grubun alt gruplarını silmelisiniz!..
        return ADAK_FAIL;
    }

    ADAK_MSG_ENUM answer = MSG_YES_NO(tr ( "Group will be deleted '%1 %2'" ).arg(item.at(7)).arg(item.at(1)),NULL);

    if ( answer EQ ADAK_NO OR answer EQ ADAK_CANCEL) {
        return ADAK_FAIL;
    }

    SQL_QUERY select_query ( m_db );

    QString table_name  = "";
    QString column_name = "";
    QString where_name  = "";
    QString order_by    = "";

    CREATE_SELECT_QUERY(&table_name,&column_name,&where_name,&order_by,item.at( 5 ).toInt());

    select_query.PREPARE_SELECT ( table_name,column_name,where_name,"" );

    if ( select_query.SELECT(order_by) EQ 1 ) {
        if ( item.at(3).toInt() NE 0 ) {
            m_grubu_parentine_aktar = true;
        }

        return ADAK_OK;
    }

    if ( item.at( 3 ).toInt() NE 0  ) {
        MSG_ERROR(tr ( "It was recorded in the group. You can not delete the group..." ),NULL);//Gruba kayıt yapılmış. Grubu silemezsiniz..
        return ADAK_FAIL;
    }

    return ADAK_OK;
}
Пример #6
0
int K9_ONAR_BATCH::CHECK_RUN()
{
    if ( m_tum_sistemi_onar EQ false ) {
        if (m_ui->checkBox_banka_modulu->isChecked() EQ false AND m_ui->checkBox_cari_modulu->isChecked() EQ false AND
            m_ui->checkBox_muhasebe_modulu->isChecked() EQ false AND m_ui->checkBox_stok_modulu->isChecked() EQ false
            AND m_ui->checkBox_isletme_modulu->isChecked() EQ false){
            MSG_WARNING( tr("Lütfen onarılacak modül veya modülleri seçiniz!.."), NULL );
            return ADAK_FAIL;
        }
    }
    int msg_secim   = MSG_YES_NO( tr( "Onarim işlemi başlıyacaktır. Devam etmek istermisiniz ?" ), NULL );

    if ( msg_secim EQ ADAK_NO ) {
        return ADAK_FAIL;
    }
    return ADAK_OK;
}
void FAT_TOPLU_FATURALASTIR_ARAMA::SAVER_BUTTON_CLICKED( QAbstractButton *p_button )
{
    if ( p_button EQ m_ui->toolButton_faturalastir ) {

        int secim = MSG_YES_NO( "Faturalandırma İşlemi Başlasın mı ?", NULL );
        if ( secim NE ADAK_YES ) {
            return;
        }

        for (int i = 0; i < m_irsaliye_fis_id_list.size(); ++i) {
            // Irsaliye faturastiriliyor
            FATURALASTIR( m_irsaliye_fis_id_list.at( i ) );
        }

        MSG_INFO( tr ( "Verilen tarih aralığındaki irsaliyeler toplu olarak faturalaştırıldı."), NULL );
    }
}
Пример #8
0
int IMPORT_KERNEL::CHECK_RUN ()
{
    if ( m_import_rows.size() EQ 0) {
        MSG_INFO( tr("No data will be saved") , NULL);//Kaydedilecek veri yok
        return ADAK_FAIL;
    }
    else if( m_kayitlar_onaylandi_mi EQ false ){
        MSG_WARNING( tr( "Required fields are left empty ") , this ) ;//Zorunlu Alanlar boş bırakılmış
        return ADAK_FAIL ;
    }
    else {
        ADAK_MSG_ENUM msg_enum = MSG_YES_NO(tr("All information will be transferred to E9.Continue? "),NULL);//Tüm bilgiler E9 a aktarılacaktır. Devam edilsin mi?

        if ( msg_enum NE ADAK_YES ) {
            return ADAK_FAIL;
        }
    }
    return ADAK_OK;
}
Пример #9
0
int SQL_TABLOLAR_FISI::CHECK_DELETE_LINE ( int p_tablo_id, int p_row_number )
{
    Q_UNUSED ( p_tablo_id   );
    Q_UNUSED ( p_row_number );

    if ( KAYIT_SILME_YETKISI_VAR_MI( KULLANICI_ID() ) EQ 0 ) {
        MSG_ERROR(tr("This user has no authority for Delete registration."),m_ui->lineEdit_tablo_adi);//Bu kullanıcının kayıt silme yetkisi yok.
        return ADAK_FAIL;
    }
    
    QLineEdit * cell_lineEdit       = ( QLineEdit * ) m_ui->tablewidget_tablo_satirlari->cellWidget( p_row_number, ALAN_ADI_COLUMN );
    QString     alan_adi            = cell_lineEdit->text();

    int return_value = MSG_YES_NO ( QString ( "The line with Field Name '% 1' will be deleted, are you sure?" ).arg(alan_adi), NULL );
    //Alan adı '%1' olan satır silinecektir, emin misiniz?
    if ( return_value EQ ADAK_NO ) {
        return ADAK_FAIL;
    }
    return ADAK_OK;
}
Пример #10
0
int MUH_HESAP_EKLEME_FISI::CHECK_FIS_RECORD_UPDATE ( int fis_id )
{
    SQL_QUERY sql_query( DB );

    int secim = MSG_YES_NO( tr( "Hesap güncellenecektir. Emin misiniz?" ), NULL );

    if ( secim EQ ADAK_NO ) {
        return ADAK_FAIL;
    }

    sql_query.PREPARE_SELECT("muh_hesaplar" , "hesap_id" , "hesap_ismi = :hesap_ismi AND hesap_kodu = :hesap_kodu AND parent_id = :parent_id");

    sql_query.SET_VALUE      ( ":hesap_ismi", m_ui->lineEdit_hesap_ismi->text() );
    sql_query.SET_VALUE      ( ":hesap_kodu", m_ui->line_edit_hesap_kodu->text() );
    sql_query.SET_VALUE      ( ":parent_id ", fis_id );

    if (sql_query.SELECT() > 0) {
        MSG_WARNING( "Aynı hesap ismi ve hesap koduna sahip başka bir alt hesap vardır.", NULL );
        return ADAK_FAIL;
    }

    return ADAK_OK;
}
Пример #11
0
int DMR_DEMIRBAS_KARTI::CHECK_VAR ( QObject * object )
{
    if ( object EQ m_ui->searchedit_muh_hesap_kodu ) {
        m_ui->lineedit_muh_hesap_ismi->clear();

        int     hesap_id;
        QString hesap_ismi;

        if ( MUH_GET_HESAP_ID_HESAP_ISMI(m_ui->searchedit_muh_hesap_kodu->GET_TEXT(),
                                         hesap_id,hesap_ismi) EQ 0 ) {
            MSG_WARNING( tr ( "Aradığınız muhasebe hesap kodu bulunamadı!.." ), m_ui->searchedit_muh_hesap_kodu );

            return ADAK_FAIL;
        }

        m_muh_hesap_id = hesap_id;
        m_ui->lineedit_muh_hesap_ismi->setText ( hesap_ismi );
    }
    else if ( object EQ m_ui->searchedit_amor_gdr_hesap_kodu ) {
        m_ui->lineEdit_amor_gdr_hesap_ismi->clear();

        int     hesap_id;
        QString hesap_ismi;

        if ( MUH_GET_HESAP_ID_HESAP_ISMI(m_ui->searchedit_amor_gdr_hesap_kodu->GET_TEXT(),
                                         hesap_id,hesap_ismi) EQ 0 ) {
            MSG_WARNING( tr ( "Aradığınız muhasebe hesap kodu bulunamadı!.." ), m_ui->searchedit_amor_gdr_hesap_kodu );

            return ADAK_FAIL;
        }
        m_amor_gider_hesap_id = hesap_id;
        m_ui->lineEdit_amor_gdr_hesap_ismi->setText ( hesap_ismi);
    }
    else if ( object EQ m_ui->searchedit_bir_amortisman_hesap_kodu ) {
        m_ui->lineEdit_bir_amortisman_hesap_ismi->clear();

        int     hesap_id;
        QString hesap_ismi;

        if ( MUH_GET_HESAP_ID_HESAP_ISMI(m_ui->searchedit_bir_amortisman_hesap_kodu->GET_TEXT(),
                                         hesap_id,hesap_ismi) EQ 0 ) {
            MSG_WARNING( tr ( "Aradığınız muhasebe hesap kodu bulunamadı!.." ), m_ui->searchedit_bir_amortisman_hesap_kodu );

            return ADAK_FAIL;
        }

        m_bir_amor_hesap_id = hesap_id;
        m_ui->lineEdit_bir_amortisman_hesap_ismi->setText ( hesap_ismi );
    }
    else if ( object EQ m_ui->searchedit_dmr_satis_kar_hesap_kodu ) {
        m_ui->lineEdit_dmr_satis_kar_hesap_ismi->clear();

        int     hesap_id;
        QString hesap_ismi;

        if ( MUH_GET_HESAP_ID_HESAP_ISMI(m_ui->searchedit_dmr_satis_kar_hesap_kodu->GET_TEXT(),
                                         hesap_id,hesap_ismi) EQ 0 ) {
            MSG_WARNING( tr ( "Aradığınız muhasebe hesap kodu bulunamadı!.." ), m_ui->searchedit_dmr_satis_kar_hesap_kodu );

            return ADAK_FAIL;
        }

        m_dmr_satis_kar_hesap_id = hesap_id;
        m_ui->lineEdit_dmr_satis_kar_hesap_ismi->setText ( hesap_ismi);
    }
    else if ( object EQ m_ui->searchedit_dmr_satis_zarar_hesap_kodu ) {
        m_ui->lineEdit_dmr_satis_zarar_hesap_ismi->clear();

        int     hesap_id;
        QString hesap_ismi;

        if ( MUH_GET_HESAP_ID_HESAP_ISMI(m_ui->searchedit_dmr_satis_zarar_hesap_kodu->GET_TEXT(),
                                         hesap_id,hesap_ismi) EQ 0 ) {
            MSG_WARNING( tr ( "Aradığınız muhasebe hesap kodu bulunamadı!.." ), m_ui->searchedit_dmr_satis_zarar_hesap_kodu );

            return ADAK_FAIL;
        }

        m_dmr_satis_zarar_hesap_id = hesap_id;
        m_ui->lineEdit_dmr_satis_zarar_hesap_ismi->setText (hesap_ismi);
    }
    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 = -1;
            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->lineedit_amortisman_suresi ) {

        QRegExp rx ( "^\\d\\d?$" );

        if ( rx.indexIn ( m_ui->lineedit_amortisman_suresi->text()) EQ -1 ) {
            MSG_WARNING( tr ( "Amortisman süresine sadece 1-99 arası bir sayı girebilirsiniz!.."), m_ui->lineedit_amortisman_suresi);

            return ADAK_FAIL;
        }

        int amortisman_suresi   = m_ui->lineedit_amortisman_suresi->text().toInt();
        if ( amortisman_suresi EQ 0 ) {
            MSG_WARNING( tr ( "Amortisman süresi sıfır olamaz."), m_ui->lineedit_amortisman_suresi );

            return ADAK_FAIL;
        }
        double amortisman_orani = 100 / amortisman_suresi;

        if ( ( amortisman_orani * 2 ) > m_max_amortisman_orani ) {
            MSG_WARNING( tr ( "Demirbaşın amortisman oranı,max amortisman oranının en fazla yarısı kadar olabilir.Girdiğiniz amortisman süresi çok uzun lütfen düzeltiniz!.."), m_ui->lineedit_amortisman_suresi );

            return ADAK_FAIL;
        }
        m_ui->commaEdit_amortisman_orani->SET_DOUBLE ( amortisman_orani );
    }
    else if ( object EQ m_ui->comboBox_amortisman_yontemi ) {
        SQL_QUERY select_query ( DB );

        select_query.PREPARE_SELECT ( "dmr_demirbaslar","amortisman_ayrilabilir_mi","demirbas_id = :demirbas_id" );
        select_query.SET_VALUE      ( ":demirbas_id" , DMR_GET_DEMIRBAS_ID(m_ui->lineedit_demirbas_kodu->text() ) );

        if ( select_query.SELECT() NE 0 ) {
            select_query.NEXT();
            bool amortisman_ayrilabilir_mi = select_query.VALUE(0).toBool();

            if ( amortisman_ayrilabilir_mi EQ false ) {


                int msg_secim = MSG_YES_NO( tr ( "Demirbaş için amortisman ayrılmıştır..\n Amortisman yöntemini değiştirmek istediğinizden emin misiniz? "), NULL );

                if ( msg_secim EQ ADAK_NO ) {
                    return ADAK_FAIL;
                }
            }
        }
    }

    else if ( object EQ m_ui->comboBox_amortisman_yontemi OR object EQ m_ui->lineedit_amortisman_suresi
              OR object EQ m_ui->commaEdit_alis_fiyati OR object EQ m_ui->checkBox_amortisman_ayrilacak_mi
              OR object EQ m_ui->commaEdit_birikmis_amortisman) {
        SQL_QUERY select_query ( DB );

        select_query.PREPARE_SELECT ( "dmr_fis_satirlari","fis_satiri_id","demirbas_id = :demirbas_id" );
        select_query.SET_VALUE      ( ":demirbas_id" , DMR_GET_DEMIRBAS_ID ( m_ui->lineedit_demirbas_kodu->text() ) );

        if ( select_query.SELECT() NE 0 ) {
            MSG_WARNING( tr ( "Demirbaş fişlerde kullanılmıştır.Amortisman yöntemini,süresini,grubunu,alış fiyatı ve birikmiş amortisman tutarını değiştiremezsiniz!.."), NULL );
            return ADAK_FAIL;
        }
    }

    else if ( object EQ m_ui->searchEdit_personel_adi ) {

        if ( m_ui->searchEdit_personel_adi->GET_TEXT().isEmpty() EQ true ) {
            m_ui->lineEdit_personel_soyadi->clear();
            m_cari_hesap_id = 0;
            return ADAK_OK;
        }

        QString  cari_hesap_ismi;

        int result = CARI_GET_HESAP_KODU_ISMI_PARA_BIRIM_ID( m_ui->searchEdit_personel_adi->GET_TEXT(), &m_cari_hesap_id, &cari_hesap_ismi );

        if ( result EQ 0 ) {
            MSG_WARNING("Aradığınız personel bulunamadı." , m_ui->searchEdit_personel_adi);
            return ADAK_FAIL;
        }
        m_ui->lineEdit_personel_soyadi->setText( cari_hesap_ismi );

    }

    else if ( object EQ m_ui->checkBox_amortisman_ayrilacak_mi ) {
        if ( m_ui->checkBox_amortisman_ayrilacak_mi->isChecked() EQ true ) {
            m_ui->comboBox_amortisman_yontemi->setEnabled(true);
            m_ui->lineedit_amortisman_suresi->setEnabled(true);
            m_ui->commaEdit_amortisman_orani->setEnabled(true);
        }
        else {
            m_ui->comboBox_amortisman_yontemi->setEnabled(false);
            m_ui->lineedit_amortisman_suresi->setEnabled(false);
            m_ui->commaEdit_amortisman_orani->setEnabled(false);
        }
    }


    return ADAK_OK;
}
Пример #12
0
void LOGIN_BATCH::RUN_BATCH()
{
    if( G_YONETIM_DB->SQL_TABLES_EXISTS("") EQ true  ) {
        int user_db_count = GET_USER_DB_COUNT( m_user_info->kullanici_id );

        if ( user_db_count > 1 ) {
            int veritabani_secimi = VERITABANI_SEC( m_user_info->kullanici_id , &(m_user_info->veritabani_kodu)
                                                                      , &(m_user_info->veritabani_tanimi),this );
            if ( veritabani_secimi EQ -1 ) {
                return;
            }
        }
        else if (user_db_count EQ 1 ) {
            m_user_info->veritabani_kodu = GET_VERITABANI_ISMI( m_user_info );
        }
    }
    else {
        int secim = MSG_YES_NO( "Veritabanında Tablolar Yok Oluşturulsun mu ?", NULL );
        if ( secim EQ ADAK_YES ) {
            m_user_info->is_first_login = true;
        }
    }

    if ( m_user_info->veritabani_kodu.isEmpty() EQ false ) {

        if ( m_user_info->sql_motoru EQ "YOK" ) {
            if ( PROGRAM_DB_VAR_MI( m_user_info->veritabani_kodu ) EQ false ) {
                MSG_WARNING( "Veritabanı yok!", NULL );
                return;
            }
            else {
                CONNECT_TO_DB( ADAK_PROGRAM, m_user_info, false );
            }
        }
        else {
            DB = CREATE_ADAK_SQL_CONNECTION( GET_PROGRAM_DB_STRUCTS(), QString(SQL_DBNAME_ONEK()+ "adak_" + m_user_info->veritabani_kodu ),
                                              GET_SQL_DB_DRIVER_ENUM( m_user_info->sql_motoru ) );

            if( DB->CONNECT_TO_DATABASE( false ) EQ ADAK_FAIL ) {
                 MSG_WARNING( "Veritabanı yok!", NULL );
                return;
            }
        }

        if( DB->SQL_TABLES_EXISTS("") EQ false ) {
            int secim = MSG_YES_NO( "Veritabanında Tablolar Yok Oluşturulsun mu ?", NULL );
            if ( secim EQ ADAK_YES ) {
               // m_user_info->is_first_login = true;
            }
        }

    }

    m_user_info->kullanici_kodu    = m_ui->line_edit_kullanici_kodu->text();
    m_user_info->kullanici_sifre  = m_ui->line_edit_kullanici_sifre->text();

    *m_all_informations_completed = true;

    m_user_info->is_auto_login = m_ui->check_box_otomatik_login->isChecked();



}