Beispiel #1
0
    def KelimelerKategoriIdEkle(eklenecekKategoriId, kelime=Kelime()):
        print("Kategori EKlenecek")
        yeniKelime = kelime
        try:

            with conn:
                print("Kategori Eklenmeye başlandı")
                cur = conn.cursor()
                print("conn açıldı")
                for g in yeniKelime.kelimeler:
                    print(g)
                    cur.execute(
                        "SELECT ID FROM KELIMELER WHERE KELIME_ADI=(?)", [g])
                    print("fetch yapılacak.")
                    idH = cur.fetchone()
                    kelimeId = idH[0]
                    print("execute yapılacak.")
                    cur.execute(
                        "INSERT INTO GRUP_KELIMELERI (GRUP_ID,KELIME_ID) VALUES(?,?)",
                        [eklenecekKategoriId, kelimeId])
            print("Bitti")
            return True
        except Exception as exp:
            print(exp)
            return False
 def __init__(self):
     self.duzenlenecekKelimObj = Kelime()
     self.duzenlenecekVideoObj = Video()
     self.duzenlenecekKategoriObj = Kategori()
     self.seciliListe = []
     super(DuzenlenecekKelimeForm, self).__init__()
     self.setupUi()
    def KategoriKelimeIdGuncelle(kelime=Kelime(), kategori=Kategori()):
        KategoriBLL.KategoriKelimeIdSil(kelime)
        print("Kategori eklenecek : ")
        print(kelime.kelimeId)

        kategori.kategoriler = kategori.duzenlenecekYeniKategoriler
        print(kategori.kategoriler)
        return KategoriDAL.KategoriKelimeIdEkle(kelime.kelimeId, kategori)
 def __init__(self):
     self.silienecekKelimObj = Kelime()
     self.silinecekVideoObj = Video()
     self.seciliListe = []
     super(SilinecekKelimeForm, self).__init__()
     self.setWindowTitle("Kelime Silme")
     self.setFixedSize(400, 300)
     self.setWindowFlags(self.windowFlags()
                         & ~Qt.WindowContextHelpButtonHint)
     self.setupUi()
    def KelimeyeAitKategoriBul(Kelime=Kelime()):
        print("Kategori Bul Bll Çalıştı")
        KelimeBLL.KelimeIDBul(Kelime)
        print("Kelime ID BUl Bitti")
        print("Kategori Id bul Bitti:")
        print(Kelime.kelime)
        print(Kelime.kelimeId)
        print("kelimeye ait Kategoriler bulunacak")

        return KategoriDAL.KelimeyeAitKategoriBul(Kelime)
Beispiel #6
0
    def __init__(self):

        self.kelimeListesi = []
        self.yeniKategori = Kategori()
        self.secilenKelimeler = Kelime()
        super(YeniKategoriEkle, self).__init__()
        self.setFixedSize(492, 556)
        self.setWindowFlags(self.windowFlags()
                            & ~Qt.WindowContextHelpButtonHint)
        self.setupUi(self)
Beispiel #7
0
 def __init__(self):
     self.kategoriListesi = []
     self.seciliKategoriyeAitKelimelerListesi = []
     self.duzenlenecekKategori = Kategori()
     self.secilenKelimeler = Kelime()
     super(KategoriDuzenle, self).__init__()
     self.setFixedSize(464, 327)
     self.setWindowFlags(self.windowFlags()
                         & ~Qt.WindowContextHelpButtonHint)
     self.setupUi(self)
Beispiel #8
0
    def KelimeSil(kelime=Kelime()):

        try:
            with conn:
                cur = conn.cursor()
                cur.execute("DELETE FROM KELIMELER Where KELIME_ADI=(?)",
                            [kelime.kelime])
            return True
        except Exception as e:
            print(e)
            return False
Beispiel #9
0
 def KelimeVideoBul(kelime=Kelime()):
     try:
         with conn:
             cur = conn.cursor()
             cur.execute(
                 "SELECT KELIME_YOLU FROM KELIMELER Where KELIME_ADI=(?)",
                 [kelime.kelime])
             sonuc = cur.fetchone()[0]
         return sonuc
     except Exception as exp:
         print(exp)
         return None
Beispiel #10
0
 def KelimeEkle(kelime=Kelime(), video=Video()):
     try:
         print("kelime EKleme  başlayacak")
         with conn:
             cur = conn.cursor()
             cur.execute(
                 "INSERT INTO KELIMELER (KELIME_ADI,KELIME_YOLU) VALUES(?,?)",
                 [kelime.kelime, video.videoHedefYol])
             kelimeId = cur.lastrowid
             print("kelime eklendi")
             return kelimeId
     except Exception as exp:
         print("Kelime Dal Hata: ")
         print(exp)
         return -1
Beispiel #11
0
    def KategoriKelimeIdSil(kelime=Kelime()):
        try:
            with conn:
                print("Kategoriler silinmeye başlandı")
                cur = conn.cursor()
                print("conn açıldı")

                cur.execute("delete from GRUP_KELIMELERI WHERE KELIME_ID=(?)",
                            [kelime.kelimeId])
                print("fetch yapılacak.")

                print("Bitti")
            return True
        except Exception as exp:
            print(exp)
            return False
Beispiel #12
0
    def KelimeIDBul(kelime=Kelime()):
        try:
            print("kelime dal Kelime Id Bul çalıştı")
            print(Kelime.kelime)
            bulunacakKelimeId = -1

            with conn:
                cur = conn.cursor()
                cur.execute("select ID from KELIMELER where KELIME_ADI=(?)",
                            [kelime.kelime])
                bulunacakKelimeId = cur.fetchone()[0]
                print("Bulundu.")
        except Exception as exp:
            print(exp)
        print("kelime dal ıd bul çıkılıyor")
        print("Bulunan id ", bulunacakKelimeId)
        Kelime.kelimeId = bulunacakKelimeId
        return Kelime
    def KategoriIdKelimeGuncelle(kelime=Kelime(),
                                 eskiKategori=Kategori(),
                                 yeniKategori=Kategori()):
        try:
            print("Kategori düzenlenecek : ")
            KategoriBLL.KategoriDuzenle(eskiKategori, yeniKategori)
            print("KategoriId bulunacak")
            kategoriId = KategoriDAL.KategoriIdBul(yeniKategori)
            print("Kategori Id: ", kategoriId)
            yeniKategori.kategoriId = kategoriId

            silindiMi = KategoriBLL.KategoriIdKelimeSil(yeniKategori)
            print(silindiMi)
            KategoriBLL.KategoriIdKelimeEkle(yeniKategori.kategoriId, kelime)
            return True

        except Exception as exp:
            print(exp)
            return False
Beispiel #14
0
    def KelimeVideoGuncelle(kelime=Kelime(), video=Video()):
        print("kelimevideo güncelle dal çalıştı.")
        KelimeDAL.KelimeIDBul(kelime)

        print("Keliem İd ")
        print(kelime.kelimeId)

        try:
            with conn:
                cur = conn.cursor()
                cur.execute(
                    "update KELIMELER set KELIME_ADI=(?),KELIME_YOLU=(?) where ID=(?)",
                    [
                        kelime.duzenlenecekYeniKelime, video.videoHedefYol,
                        kelime.kelimeId
                    ])

        except Exception as exp:
            print(exp)
        print("kelime dal kelime güncelle çıkılıyor")
Beispiel #15
0
    def KelimeyeAitKategoriBul(kelime=Kelime()):
        kelimeKategoriListesiTupple = ""
        try:
            print("Kelimeye ait kategorileri bul çalışıyorç")

            with conn:

                cur = conn.cursor()
                print(Kelime.kelimeId)

                cur.execute(
                    "select GRUP_ID from GRUP_KELIMELERI where KELIME_ID = ? ",
                    [kelime.kelimeId])

                kelimeKategoriIdListesiTupple = cur.fetchall()
            kelimeKategoriIdListesi = ""
            kelimeKategoriIdListesi = [
                item[0] for item in kelimeKategoriIdListesiTupple
            ]

            print("Gruplar: ")
            print(kelimeKategoriIdListesi)

            print("Gruplar bitti")
            with conn:
                cur = conn.cursor()
                soruIsareti = '?' * len(kelimeKategoriIdListesi)
                sql = 'select GRUP_ADI from GRUPLAR where ID In({}) '.format(
                    ', '.join(soruIsareti))
                cur.execute(sql, kelimeKategoriIdListesi)
                kelimeKategoriListesiTupple = cur.fetchall()

            print(kelimeKategoriListesiTupple)
        except Exception as exp:
            print(exp)
        return kelimeKategoriListesiTupple
Beispiel #16
0
 def KelimeVideoGuncelle(kelime=Kelime(),video=Video()):
     print("kelimvideogüncelle bll çalıştı.")
     KelimeDAL.KelimeVideoGuncelle(kelime,video)
 def KategoriKelimeIdSil(kelime=Kelime()):
     KategoriDAL.KategoriKelimeIdSil(kelime)
Beispiel #18
0
 def KelimeVideoBul(kelime=Kelime()):
     return KelimeDAL.KelimeVideoBul(kelime)
 def KategoriEkleKelimeAta(kategori=Kategori(), secilenKelimeler=Kelime()):
     eklenenKategoriId = KategoriDAL.KategoriEkle(kategori)
     return KategoriDAL.KelimelerKategoriIdEkle(eklenenKategoriId,
                                                secilenKelimeler)
 def KategoriIdKelimeEkle(eklenenKategoriId, kelime=Kelime()):
     print("KategoriId Kelime EKleme  başlayacak")
     return KategoriDAL.KategoriIdKelimeEkle(eklenenKategoriId, kelime)
Beispiel #21
0
 def KelimeIDBul(kelime=Kelime()):
     return KelimeDAL.KelimeIDBul(kelime)
Beispiel #22
0
 def YeniKelimeEkle(kelime=Kelime(),video=Video()):
     print("Kelime BLL başladı")
     return KelimeDAL.KelimeEkle(kelime,video)
Beispiel #23
0
    def __init__(self):
        super().__init__()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)

        self.ui.lineEdit.textChanged.connect(self.aramaMetniDegistir)
        self.ui.listWidget.itemClicked.connect(self.listedeKiElemanSecildi)
        self.ui.comboBox.activated.connect(self.comboBoxTiklama)
        self.ui.actionKategori_Ekle.triggered.connect(self.yeniKategoriEkle)
        self.ui.actionKategori_Sil.triggered.connect(self.kategoriSil)
        self.ui.actionKategori_Duzenle.triggered.connect(self.kategoriDuzenle)
        self.ui.actionCoktanSecmeliSinav.triggered.connect(self.sinavCoktanSecmeli)
        self.ui.actionHafizaOyunu.triggered.connect(self.hafizaOyunuAc)
        self.ui.actionHafizaOyunu2.triggered.connect(self.hafizaOyunuAc2)
        self.ui.actionKisaCevap.triggered.connect(self.kisacevapOyunuAc)

        self.ui.actionYardim.triggered.connect(self.Yardim)
        self.ui.actionHakkinda.triggered.connect(self.Hakkinda)
        self.ui.actionKelime_Ekle.triggered.connect(self.yeniKelimeEkle)
        self.ui.actionKelime_Sil.triggered.connect(self.kelimeSil)
        self.ui.actionKelime_Duzenle.triggered.connect(self.kelimeDuzenle)

        self.secilenKelime = Kelime()
        self.secilenKategori = Kategori()
        self.yeniKategori = Kategori()

        self.silinecekKategori = Kategori()
        self.kelimeListesi = []
        self.kategoriListesi = []
        self.seciliListe = []
        self.listeleriHazirla()

        self.listeyiHazirla()
        self.comboListeHazirla()

        self.mediaPlayer = QMediaPlayer(None, QMediaPlayer.VideoSurface)
        self.videoWidget = QVideoWidget()

        self.buton = KayitButonu(self)
        self.buton.setIcon(QIcon('micro.png'))
        self.buton.setIconSize(QSize(40, 40))
        self.buton.setGeometry(0, 0, 50, 50)
        self.buton.setStyleSheet('border-radius:60')
        self.buton.setCursor(QCursor(Qt.PointingHandCursor))
        self.buton.setFixedSize(self.buton.size())
        self.buton.setEnabled(True)
        self.buton.clicked.connect(self.butonTiklandi)

        self.progress = QProgressBar(self, minimum=0, maximum=0, objectName="RedProgressBar")
        self.progress.setGeometry(0, 0, 300, 25)
        self.progress.setMaximum(5)
        self.progress.setFormat('')
        self.progress.setStyleSheet("#RedProgressBar::chunk {"
                                    "background-color: #F44336;"
                                    "}")

        hBox = QHBoxLayout()
        hBox.setContentsMargins(0, 0, 0, 0)
        hBox.addWidget(self.buton)
        hBox.setAlignment(Qt.AlignHCenter)
        hBox2 = QHBoxLayout()
        hBox2.setContentsMargins(0, 0, 0, 0)
        hBox2.addWidget(self.progress)
        hBox2.setAlignment(Qt.AlignHCenter)
        hBox3 = QHBoxLayout()
        hBox3.setContentsMargins(0, 2, 0, 2)

        hBox3.setAlignment(Qt.AlignHCenter)

        vBoxLayout = QVBoxLayout()
        vBoxLayout.addLayout(hBox)
        vBoxLayout.addLayout(hBox2)
        vBoxLayout.addLayout(hBox3)
        vBoxLayout.addWidget(self.videoWidget)

        self.ui.layout.addLayout(vBoxLayout)
        self.mediaPlayer.setVideoOutput(self.videoWidget)
        self.mediaPlayer.setMedia(QMediaContent(QUrl.fromLocalFile("VIDEOLAR\MERHABA.mp4")))
        self.progress.hide()
        self.videoWidget.show()
        self.mediaPlayer.play()
        self.videoWidget.show()
        self.show()
Beispiel #24
0
    def KelimeSil(kelime=Kelime(),video=Video()):

        VideoBLL.VideoSil(video)
        KategoriDAL.KategoriKelimeIdSil(kelime)
        return KelimeDAL.KelimeSil(kelime)