void BANKA_ITEM_CLICKED(int enum_id,QWidget * parent) { if ( K9_SUBEYE_UNITE_KAYDI_YAPILDI_MI() EQ false ) { return; } switch ( enum_id ) { case MENU_BNK_ACILIS_FISI: OPEN_BNK_ACILIS_FORMU ( parent ); break; case MENU_BNK_MAKRO_FISI : OPEN_BNK_MAKRO_FISI ( -1, BANKA_MODULU, parent ); break; case MENU_BNK_HAREKET_FISI : OPEN_BNK_HAREKET_FISI ( ENUM_BANKA_HAREKET_FISI , -1, BANKA_MODULU, parent ); ADAK_INFO( "Uzmanlık gerektiren alan dikkat ediniz !",NULL,parent); break; case MENU_BNK_PARA_YAT_CEKME_FISI : OPEN_BNK_HAREKET_FISI ( ENUM_BANKA_PARA_YAT_CEKME_FISI, -1 , BANKA_MODULU, parent ); break; case MENU_BNK_ENT_FISLERI : // DEFAULT CARI SETLENDI ICERIDE COMBOBOX ILE DEGISIKLIK YAPABILIYOR OPEN_BNK_HAREKET_FISI_ARAMA ( ENUM_BANKA_HAREKET_FISI, -1 , ENUM_BANKA_ENT_FISI , parent ); break; case MENU_BNK_HESAPLARI : OPEN_BNK_HESAPLARI_FISI ( -1, parent ); break; case MENU_BNK_MAKRO_TANIMLAMA : OPEN_BNK_MAKRO_TANIMLA ( -1, parent ); break; case MENU_BNK_DEFTERI : OPEN_BNK_BANKA_DEFTERI_BATCH ( parent ); break; case MENU_BNK_POS_EKSTRESI : OPEN_BNK_POS_EKSTRESI_BATCH ( parent ); break; case MENU_BNK_KK_EKSTRESI : OPEN_BNK_KK_EKSTRESI_BATCH ( parent ); break; case MENU_BNK_VIRMAN_FORMU : OPEN_BNK_VIRMAN_FORMU( -1, parent ); break; default : break; } }
void CREATE_CPP_CODE_SAVED_DESIGNS ( void ) { SQL_QUERY f_query (G_YONETIM_DB); SQL_QUERY s_query (G_YONETIM_DB); f_query.PREPARE_SELECT("ynt_belge_tasarimlari", "tasarim_id, belge_id, tasarim_adi, html_str, " "belge_width, belge_height,row_count, row_space_mm, " "row_space_satir, belge_satir_sayisi, " "belge_toplam_karakter_sayisi, kopya_sayisi, " "kopya_konumu, printer_type, line_headers_visible", "", "" ); if ( f_query.SELECT() EQ 0 ) { return; } QString belgeler_code_str = "BELGELER_STRUCT belgeler[] = {\n"; QString degiskenler_code_str = "BELGE_DEGISKENLERI_STRUCT belgeler_degiskenleri[] = {\n"; int eklenecek_belge_sayisi = 0; bool degiskenler_eklendi = false; while ( f_query.NEXT() EQ true ) { /////////////////////////////// DEGISKENLER s_query.PREPARE_SELECT("ynt_belge_degiskenleri", "degisken_id,font_size,align,pos_x,pos_y,size_vertical, " "size_horizontal,text,is_visible_variable,grup_enum, monospace_mi, " "text_size, font_family, is_bold, is_under_line, is_italic, is_strikeout, satir, soldan_bosluk ", "tasarim_id = :tasarim_id",""); s_query.SET_VALUE(":tasarim_id" , f_query.VALUE("tasarim_id").toString() ); if ( s_query.SELECT() EQ 0) { continue; } int tasarim_sayisi = 0; while ( s_query.NEXT() EQ true ) { if ( tasarim_sayisi NE 0 OR degiskenler_eklendi EQ true) { degiskenler_code_str.append(",\n"); } degiskenler_code_str.append("\t{ "); degiskenler_code_str.append(QString ("\"%1\",\"%2\",\"%3\",\"%4\",%5," "\"%6\",\"%7\",\"%8\",\"%9\",\"%10\"," "%11, %12, %13, \"%14\", %15, %16, %17, %18, %19, %20") .arg(s_query.VALUE("degisken_id").toString()) .arg(s_query.VALUE("font_size").toString()) .arg(s_query.VALUE("align").toString()) .arg(s_query.VALUE("is_visible_variable").toString()) .arg(s_query.VALUE("grup_enum").toString()) .arg(s_query.VALUE("size_vertical").toString()) .arg(s_query.VALUE("size_horizontal").toString()) .arg(s_query.VALUE("pos_x").toString()) .arg(s_query.VALUE("pos_y").toString()) .arg(s_query.VALUE("text").toString()) .arg(QVariant(eklenecek_belge_sayisi).toString()) .arg(s_query.VALUE("monospace_mi").toString()) .arg(s_query.VALUE("text_size").toString()) .arg(s_query.VALUE("font_family").toString()) .arg(s_query.VALUE("is_bold").toInt()) .arg(s_query.VALUE("is_under_line").toInt()) .arg(s_query.VALUE("is_italic").toInt()) .arg(s_query.VALUE("is_strikeout").toInt()) .arg(s_query.VALUE("satir").toInt()) .arg(s_query.VALUE("soldan_bosluk").toInt()) ); degiskenler_code_str.append(" }"); degiskenler_eklendi = true; tasarim_sayisi++; } //////////////////////////////////////////// if ( eklenecek_belge_sayisi NE 0) { belgeler_code_str.append(",\n"); } belgeler_code_str.append("\t{ "); belgeler_code_str.append(QString ("\"%1\",\"%2\",\"%3\",\"%4\",\"%6\",\"%8\",\"%9\",\"%10\",\"" "%11\",%12,\"%13\",\"%14\",\"%15\",\"%16\",\"%17\"") .arg(f_query.VALUE("belge_id").toString()) .arg(f_query.VALUE("row_count").toString()) .arg(f_query.VALUE("row_space_satir").toString()) .arg(f_query.VALUE("belge_satir_sayisi").toString()) .arg(f_query.VALUE("belge_toplam_karakter_sayisi").toString()) .arg(f_query.VALUE("kopya_sayisi").toString()) .arg(f_query.VALUE("kopya_konumu").toString()) .arg(f_query.VALUE("printer_type").toString()) .arg(f_query.VALUE("line_headers_visible").toString()) .arg(QVariant(tasarim_sayisi).toString()) .arg(f_query.VALUE("belge_width").toString()) .arg(f_query.VALUE("belge_height").toString()) .arg(f_query.VALUE("row_space_mm").toString()) .arg(f_query.VALUE("tasarim_adi").toString()) .arg(f_query.VALUE("html_str").toString()) ); belgeler_code_str.append(" }"); eklenecek_belge_sayisi++; } belgeler_code_str.append(",\n{ \"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",-1,\"\",\"\",\"\",\"\",\"\" }"); belgeler_code_str.append("\n};\n\n"); degiskenler_code_str.append(",\n{ \"\",\"\",\"\",\"\",-1,\"\",\"\",\"\",\"\",\"\", -1, 0, 0, \"\", 0, 0, 0, 0, 0, 0 }"); degiskenler_code_str.append("\n};\n\n"); //degiskenler_code_str.append(QString("int eklenecek_belge_sayisi = %1;").arg(eklenecek_belge_sayisi)); QFile degiskenler_file ("e9_default_belge_degiskenleri.h"); if (!degiskenler_file.open(QIODevice::WriteOnly | QIODevice::Text)) { return; } QString header_begin = "#ifndef E9_DEFAULT_BELGE_DEGISKENLERI_H \n" "#define E9_DEFAULT_BELGE_DEGISKENLERI_H \n\n"; QString header_end = "\n #endif"; QTextStream write_file (°iskenler_file); write_file << header_begin; write_file << belgeler_code_str; write_file << degiskenler_code_str; write_file << header_end; degiskenler_file.close(); ADAK_INFO (QObject::tr("e9_default_belge.h was rebuilt."),NULL,NULL);//e9_default_belge.h yeniden oluşturuldu. }
void SISTEM_ITEM_CLICKED(int menu_item, QWidget *parent, void (*F_PROGRAM_KULLANICI_YETKILERI_FONK) ( int,bool *, QWidget * ) ) { switch ( menu_item ) { case MENU_SIS_KULLANICILAR: OPEN_KULLANICILAR_FORMU ( F_PROGRAM_KULLANICI_YETKILERI_FONK, parent ); break; case MENU_SIS_BILGISAYARLAR: OPEN_BILGISAYARLAR_FORMU ( parent ); break; case MENU_SIS_VERITABANLARI : OPEN_VERITABANLARI_FORMU ( parent ); break; case MENU_SIS_YONETIM_LOG_BILGILERI: OPEN_YONETIM_007_ARAMA ( parent ); break; case MENU_SIS_POSTA_SUNUCUSU: OPEN_POSTA_SUNUCUSU_FORMU ( parent ); break; case MENU_SIS_SIFRE_DEGISTIR: OPEN_SIFRE_DEGISTIRME_BATCH(parent); break; case MENU_SIS_KULLANICI_DEGISTIR: //Burada 0 daima ilk pencere if ( KULLANICI_DEGISTIR ( NULL ) > 0 ) { SQL_QUERY sql_query ( G_YONETIM_DB ); sql_query.PREPARE_SELECT( "ynt_kullanicilar" , "kullanici_kodu, kullanici_adi", "kullanici_id = :kullanici_id" ); sql_query.SET_VALUE (":kullanici_id", KULLANICI_ID()); if ( sql_query.SELECT() > 0 ) { sql_query.NEXT(); ADAK_INFO( QObject::tr(" User changing successfully. The selected user:"******" " + sql_query.VALUE(1).toString().toUtf8(), NULL , NULL ); //Burada 0 daima ilk pencere //Kullanıcı değişikliği başarılı. Seçilen kullanıcı: static_cast<SEKME_MENU_KERNEL *>(G_SEKME_MENU_KERNEL.at(0))->REFRESH_MENU_KERNEL(); } } break; case MENU_SIS_VERITABANI_DEGISTIR: { //Burada 0 daima ilk pencere if ( VERITABANI_DEGISTIR ( &DB, NULL ) > 0 ) { static_cast<SEKME_MENU_KERNEL *>(G_SEKME_MENU_KERNEL.at(0))->REFRESH_MENU_KERNEL(); //! FIRMNALARIN MALI YILI FARKLI OLABILIR. SQL_QUERY query( DB ); query.PREPARE_SELECT( "e9_sabit_degerler", "mali_yil_ilk_tarih", "sabit_deger_id = :sabit_deger_id"); query.SET_VALUE ( ":sabit_deger_id", 1 ); if ( query.SELECT() NE 0 ) { query.NEXT(); QDate mali_yil_ilk_tarih = QDate::fromString( query.VALUE( 0 ).toString(), "yyyy.MM.dd"); SET_MALI_YIL_FIRST_DATE ( mali_yil_ilk_tarih ); } //! end } } break; case MENU_SIS_SMS_SUNUCUSU: OPEN_SMS_SUNUCUSU_FORMU(parent); break; case MENU_SIS_OTOMATIK_GIRIS_KAPAT:{ QSettings settings ( "ADAK_SETTINGS", ADAK_PROGRAM_SHORTNAME(ADAK_DISPLAY_ID())); settings.setValue( "is_auto_login", false ); ADAK_INFO( QObject::tr("Automatic login has been canceled"), NULL, parent );//Otomatik Giriş İptal edildi... static_cast<SEKME_MENU_KERNEL *>(G_SEKME_MENU_KERNEL.at(0)); } break; case MENU_SIS_OTOMATIK_SIFRE_URET:{ ADAK_INFO( QObject::tr("SQL User Password<br><br> ")+ "<b>%1</b><br><br>"+ QObject::tr("Attention: Assign the password that the user you created in database.").arg( SQL_DEFAULT_PASSWORD() ), NULL, NULL ); break; } case MENU_SIS_HAKKIMIZDA :{ OPEN_YONETIM_HAKKIMIZDA( parent ); break; } default: break; } }
void BELGE_KERNEL::START_PRINT () { INIT_REPORT(); if (m_printer_type EQ LAZER_PRINTERS) { m_row_space_mm = GET_BELGE_ROW_SPACE_MM(); m_printer.setPaperSize(QSizeF(210,297),QPrinter::Millimeter); m_printer.setFullPage(true); if (m_printer_name.isEmpty() EQ false) { m_printer.setPrinterName(m_printer_name); } else { QPrintDialog printDialog(&m_printer); if (printDialog.exec() NE QDialog::Accepted) { return; } } m_painter.begin(&m_printer); CALCULATE_DEVICE_PIXEL(); GET_VARIABLES(); CREATE_LAZER_BELGE(); m_painter.end(); } else { // DOT_MATRIX_PRINTER m_row_space_satir = GET_BELGE_ROW_SPACE_SATIR(); GET_BELGE_BOYUT_BILGILERI_SATIR(&m_belge_satir_sayisi,&m_belge_toplam_karakter_sayisi); GET_VARIABLES(); CREATE_DOTMATRIX_BELGE(); //! ONCE HEADER VE FOOTER SATIR INDISINE GORE BIR MAPTE TUTULUYOR //! SATIRLAR ISE AYRI BIR QString tutuluyor. //! ISLEMLER BITTIKTEN SATIRLARIN BASLAGICINDAN ITIBAREN //! SATIRLARDA MAP EKLENIYOR.SONRA MAP KENDI ICINDE SIRALANIP //! EN BUYUK DEGER BULUNUYOR. VE DEGER KADAR BILGI YAZILIYOR EGER O //! INDIS ICIN MAPTE DEGER YOKSA BOS SATIR ATILIYOR. if ( m_line_begin_row NE 0 ) { for (int j = 0; j < m_line_print_txt.size(); ++j) { QString *line_str = m_line_print_txt.at(j); line_str->append("\n"); m_print_txt.insert(m_line_begin_row+j, line_str ); QString *code = new QString(); *code = m_line_print_code; m_print_code.insert(m_line_begin_row+j, code ); } } int son_index = m_print_txt.keys().last(); DOT_MATRIX printer; #ifdef WIN32 // Kullanicidan alinmali printer.SET_PRINTER_NAME ("LPT1"); #else printer.SET_PRINTER_NAME ("IBM-ProPrinterII"); #endif printer.OPEN_PRINTER_FILE(); for (int i = 0; i < son_index+1; ++i) { if ( m_print_txt.keys().contains(i) EQ false ) { printer.WRITE_PRINTER("\n"); } else { QString *data = m_print_txt.values(i).at(0); QStringList data_list = data->split("\\t"); QString *code = m_print_code.values(i).at(0); QStringList code_list = code->split("\\t"); for (int j = 0; j < data_list.size(); ++j) { if (data_list.at(j).isEmpty() EQ false ) { printer.WRITE_PRINTER(code_list.at(j).toAscii()); printer.WRITE_PRINTER(data_list.at(j).toAscii()); } } printer.WRITE_PRINTER("\n"); } } printer.FINISH_PRINTER(); } ADAK_INFO(qApp->tr("Belge Yazdırıldı.\t"),NULL, NULL); }