Exemple #1
0
 def getPersonID(self, event):
     self.m_staticText1.SetLabel(u'Edytowanie Autora')
     t = self.m_choice1.GetStringSelection()
     a = cDatabase.getUserNameID(self.session)
     self.tmp = a[t]
     
     data = cDatabase.getUserDialog(self.session, self.tmp)
     
     """Dodaje wszystkie nazwy uczelni i ustawia wartość z wybranego rekordu"""
     m_comboBox1Choices = cDatabase.getCollegeName(self.session)
     self.m_comboBox1.Clear()
     self.m_comboBox1.AppendItems(m_comboBox1Choices)
     self.m_comboBox1.SetValue(data[0])
     
     """Dodaje wszystkie nazwy wydziałów i ustawia wartość z wybranego rekordu"""
     m_comboBox2Choices = cDatabase.getFacultyName(self.session)
     self.m_comboBox2.Clear()
     self.m_comboBox2.AppendItems(m_comboBox2Choices)
     self.m_comboBox2.SetValue(data[1])
     
     """Dodaje wszystkie nazwy instytutów i ustawia wartość z wybranego rekordu"""
     m_comboBox3Choices = cDatabase.getInstituteName(self.session)
     self.m_comboBox3.Clear()
     self.m_comboBox3.AppendItems(m_comboBox3Choices)
     self.m_comboBox3.SetValue(data[2])
     
     self.m_textCtrl3.SetValue(data[3])
     self.m_textCtrl4.SetValue(data[4])
     self.m_textCtrl41.SetValue(data[5])
     self.m_textCtrl2.SetValue(str(data[6]))
     
     self.m_button1.Show()
     self.m_button7.Show()
     self.m_button2.Hide()
Exemple #2
0
    def addDataGroup(self, event):
        #Pobieranie i deklaracji wartosci
        result = []
        gname = self.m_comboBox1.GetValue()
        gnote = self.m_textCtrl2.GetValue()

        #Usuwanie wszystkich powiazanych autorów z grupa
        guser = cDatabase.editUserGroup(self.session, gname)

        #Tworzenie listy nowych autorow dodanych do grupy
        guser = cDatabase.getUserName(self.session)
        t = cDatabase.getUserNameID(self.session)
        for i in range(len(guser)):
            if self.m_checkList3.IsChecked(i):
                tmp = guser[i].split(' ')
                id = t[guser[i]]
                l = (id, gname)
                result.append(l)

        #Sprawdzanie czy wszystkie wymagane pola maja wartości
        if gname != '' and len(result) != 0:
            cDatabase.addGroup(self.session, result, gnote)
        else:
            wx.MessageBox(
                u'Nie podana nazwy grupy \nlub nie wybrano \
            autorów.', u'Bład', wx.OK | wx.ICON_INFORMATION)

        #Wyczyszczenie kontrolek
        self.clearData()

        self.m_staticText1.SetLabel(u'Dodawanie Grupy')
        self.m_button5.Hide()
        self.m_button3.Hide()
        self.m_button1.Show()
Exemple #3
0
    def deletePerson(self, event):
        #Pobiera Imie i Nazwisko użytkownika, wraz z jego ID
        t = self.m_choice1.GetStringSelection()
        a = cDatabase.getUserNameID(self.session)
        self.tmp = a[t]
        
        #Usuwanie użytkownika
        cDatabase.delUserDialog(self.session, self.tmp)
        
        #Aktualizacja kontrolki z imionami i nazwiskami autorów
        m_choice1Choices = cDatabase.getUserName(self.session)
        self.m_choice1.Clear()
        self.m_choice1.AppendItems(m_choice1Choices)
#        self.m_choice1.SetSelection( 0 )
        
        self.clear()
        
        self.m_staticText1.SetLabel(u'Dodawanie Autora')
#        self.st1 = u'Dodaj Autora'
        self.m_button1.Hide()
        self.m_button7.Hide()
        self.m_button2.Show()
        
        wx.MessageBox(u'Pomyślnie usunięto wybranego \
        Autora!', u'Sukces', wx.OK | wx.ICON_INFORMATION)
Exemple #4
0
    def checkDataGroup(self, event):
        #Czyszczenie wszystkich zaznaczeń
        alluser = cDatabase.getUserName(self.session)
        for i in range(len(alluser)):
            self.m_checkList3.Check(i, False)

        #Zaznaczanie autorów dla wybranej grupy
        gname = self.m_comboBox1.GetValue()
        guser = cDatabase.getCheckedUser(self.session, gname)
        t = cDatabase.getUserNameID(self.session)
        d = t.values()
        d.sort()
        p = {}
        for i in range(len(d)):
            x = {d[i]: i}
            p.update(x)

        for i in range(len(guser)):
            y = p[guser[i]]
            self.m_checkList3.Check(y)

        n = cDatabase.getGroup(self.session, gname)
        self.m_textCtrl2.SetValue(n)

        self.m_staticText1.SetLabel(u'Edytowanie Grupy')
        self.m_button5.Show()
        self.m_button3.Show()
        self.m_button1.Hide()
Exemple #5
0
 def checkDataGroup(self, event):
     #Czyszczenie wszystkich zaznaczeń
     alluser = cDatabase.getUserName(self.session)
     for i in range(len(alluser)):
         self.m_checkList3.Check(i,  False)
     
     #Zaznaczanie autorów dla wybranej grupy
     gname = self.m_comboBox1.GetValue()
     guser = cDatabase.getCheckedUser(self.session, gname)
     t = cDatabase.getUserNameID(self.session)
     d = t.values()
     d.sort()
     p = {}
     for i in range(len(d)):
         x = {d[i]:i}
         p.update(x)
     
     for i in range(len(guser)):
         y = p[guser[i]]
         self.m_checkList3.Check(y)
     
     n = cDatabase.getGroup(self.session, gname)
     self.m_textCtrl2.SetValue(n)
     
     self.m_staticText1.SetLabel(u'Edytowanie Grupy')
     self.m_button5.Show()
     self.m_button3.Show()
     self.m_button1.Hide()
Exemple #6
0
 def addDataGroup(self,  event):
     #Pobieranie i deklaracji wartosci
     result = []
     gname = self.m_comboBox1.GetValue()
     gnote = self.m_textCtrl2.GetValue()
     
     #Usuwanie wszystkich powiazanych autorów z grupa
     guser = cDatabase.editUserGroup(self.session, gname)
     
     #Tworzenie listy nowych autorow dodanych do grupy
     guser = cDatabase.getUserName(self.session)
     t = cDatabase.getUserNameID(self.session)
     for i in range(len(guser)):
         if self.m_checkList3.IsChecked(i):
             tmp = guser[i].split(' ')
             id = t[guser[i]]
             l = (id,  gname)
             result.append(l)
     
     #Sprawdzanie czy wszystkie wymagane pola maja wartości
     if gname != '' and len(result) != 0:
         cDatabase.addGroup(self.session, result, gnote)
     else:
         wx.MessageBox(u'Nie podana nazwy grupy \nlub nie wybrano \
         autorów.', u'Bład', wx.OK | wx.ICON_INFORMATION)
     
     #Wyczyszczenie kontrolek
     self.clearData()
     
     self.m_staticText1.SetLabel(u'Dodawanie Grupy')
     self.m_button5.Hide()
     self.m_button3.Hide()
     self.m_button1.Show()
Exemple #7
0
    def getPersonID(self, event):
        self.m_staticText1.SetLabel(u'Edytowanie Autora')
        t = self.m_choice1.GetStringSelection()
        a = cDatabase.getUserNameID(self.session)
        self.tmp = a[t]

        data = cDatabase.getUserDialog(self.session, self.tmp)
        """Dodaje wszystkie nazwy uczelni i ustawia wartość z wybranego rekordu"""
        m_comboBox1Choices = cDatabase.getCollegeName(self.session)
        self.m_comboBox1.Clear()
        self.m_comboBox1.AppendItems(m_comboBox1Choices)
        self.m_comboBox1.SetValue(data[0])
        """Dodaje wszystkie nazwy wydziałów i ustawia wartość z wybranego rekordu"""
        m_comboBox2Choices = cDatabase.getFacultyName(self.session)
        self.m_comboBox2.Clear()
        self.m_comboBox2.AppendItems(m_comboBox2Choices)
        self.m_comboBox2.SetValue(data[1])
        """Dodaje wszystkie nazwy instytutów i ustawia wartość z wybranego rekordu"""
        m_comboBox3Choices = cDatabase.getInstituteName(self.session)
        self.m_comboBox3.Clear()
        self.m_comboBox3.AppendItems(m_comboBox3Choices)
        self.m_comboBox3.SetValue(data[2])

        self.m_textCtrl3.SetValue(data[3])
        self.m_textCtrl4.SetValue(data[4])
        self.m_textCtrl41.SetValue(data[5])
        self.m_textCtrl2.SetValue(str(data[6]))

        self.m_button1.Show()
        self.m_button7.Show()
        self.m_button2.Hide()
Exemple #8
0
    def deletePerson(self, event):
        #Pobiera Imie i Nazwisko użytkownika, wraz z jego ID
        t = self.m_choice1.GetStringSelection()
        a = cDatabase.getUserNameID(self.session)
        self.tmp = a[t]

        #Usuwanie użytkownika
        cDatabase.delUserDialog(self.session, self.tmp)

        #Aktualizacja kontrolki z imionami i nazwiskami autorów
        m_choice1Choices = cDatabase.getUserName(self.session)
        self.m_choice1.Clear()
        self.m_choice1.AppendItems(m_choice1Choices)
        #        self.m_choice1.SetSelection( 0 )

        self.clear()

        self.m_staticText1.SetLabel(u'Dodawanie Autora')
        #        self.st1 = u'Dodaj Autora'
        self.m_button1.Hide()
        self.m_button7.Hide()
        self.m_button2.Show()

        wx.MessageBox(u'Pomyślnie usunięto wybranego \
        Autora!', u'Sukces', wx.OK | wx.ICON_INFORMATION)
Exemple #9
0
    def getCheckUser(self):
        result = []
        guser = cDatabase.getUserName(self.session)
        t = cDatabase.getUserNameID(self.session)

        for i in range(len(guser)):
            if self.m_checkList3.IsChecked(i):
                id = t[guser[i]]
                result.append(id)
        return result
Exemple #10
0
    def getCheckUser(self):
        result = []
        guser = cDatabase.getUserName(self.session)
        t = cDatabase.getUserNameID(self.session)

        for i in range(len(guser)):
            if self.m_checkList3.IsChecked(i):
                id = t[guser[i]]
                result.append(id)
        return result