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()
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()
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)
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()
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()
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()
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