kod
This commit is contained in:
commit
9853bb94ea
142
kod
Normal file
142
kod
Normal file
@ -0,0 +1,142 @@
|
|||||||
|
import pymssql
|
||||||
|
import os
|
||||||
|
import datetime
|
||||||
|
import tkinter as tk
|
||||||
|
from tkinter import simpledialog, messagebox
|
||||||
|
|
||||||
|
polaczenie = pymssql.connect(
|
||||||
|
server='mssql-2017.labs.wmi.amu.edu.pl',
|
||||||
|
user='',
|
||||||
|
password='',
|
||||||
|
database='dbad_s490034'
|
||||||
|
)
|
||||||
|
|
||||||
|
kursor = polaczenie.cursor()
|
||||||
|
kursor.execute('SELECT * FROM zadania')
|
||||||
|
|
||||||
|
login = os.getenv("paradygmaty_login")
|
||||||
|
haslo = os.getenv("paradygmaty_haslo")
|
||||||
|
print(haslo)
|
||||||
|
|
||||||
|
class MojaKlasa:
|
||||||
|
def __init__(self):
|
||||||
|
self.elementy = kursor.fetchall()
|
||||||
|
|
||||||
|
def dodaj_element(self, task):
|
||||||
|
kursor.execute('INSERT INTO zadania VALUES(%s)', (task))
|
||||||
|
polaczenie.commit()
|
||||||
|
|
||||||
|
def usun_element(self, element):
|
||||||
|
polaczenie2 = pymssql.connect(
|
||||||
|
server='mssql-2017.labs.wmi.amu.edu.pl',
|
||||||
|
user='dbad_s490034',
|
||||||
|
password='EqSDqHw1hO',
|
||||||
|
database='dbad_s490034'
|
||||||
|
)
|
||||||
|
kursor2 = polaczenie.cursor()
|
||||||
|
#o = "'"+element+"'"
|
||||||
|
kursor2.execute('DELETE FROM zadania WHERE nazwa = (%s)',(element))
|
||||||
|
polaczenie.commit()
|
||||||
|
polaczenie.close
|
||||||
|
|
||||||
|
|
||||||
|
def wyswietl_elementy(self):
|
||||||
|
polaczenie2 = pymssql.connect(
|
||||||
|
server='mssql-2017.labs.wmi.amu.edu.pl',
|
||||||
|
user='dbad_s490034',
|
||||||
|
password='EqSDqHw1hO',
|
||||||
|
database='dbad_s490034'
|
||||||
|
)
|
||||||
|
kursor2 = polaczenie.cursor()
|
||||||
|
kursor2.execute('SELECT * FROM zadania')
|
||||||
|
elementy = kursor2.fetchall()
|
||||||
|
root3 = tk.Tk()
|
||||||
|
root3.title('To do aplikacja zrobiona przez Aleksandra Radeckiego')
|
||||||
|
root3.geometry("600x400")
|
||||||
|
label = tk.Label(root3, text="Lista zadan:")
|
||||||
|
label.pack()
|
||||||
|
for element in elementy:
|
||||||
|
label = tk.Label(root3, text=element)
|
||||||
|
label.pack()
|
||||||
|
|
||||||
|
def usuwanie_wszystkiego(self):
|
||||||
|
kursor.execute('DELETE FROM zadania ')
|
||||||
|
polaczenie.commit()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
moja_lista = MojaKlasa()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
def test2():
|
||||||
|
wpisana_dana = simpledialog.askstring("zadanie", "Podaj zadanie jakie chcesz dodac:")
|
||||||
|
moja_lista.dodaj_element(wpisana_dana)
|
||||||
|
|
||||||
|
def test3():
|
||||||
|
wpisana_dana2 = simpledialog.askstring("zadanie", "Podaj zadanie jakie chcesz usunac:")
|
||||||
|
moja_lista.usun_element(wpisana_dana2)
|
||||||
|
|
||||||
|
def test():
|
||||||
|
moja_lista.wyswietl_elementy()
|
||||||
|
|
||||||
|
def test4():
|
||||||
|
moja_lista.usuwanie_wszystkiego()
|
||||||
|
|
||||||
|
|
||||||
|
def check_credentials():
|
||||||
|
# Pobierz hasło i login od użytkownika
|
||||||
|
wpisany_login = simpledialog.askstring("Login", "Podaj login:")
|
||||||
|
wpisane_haslo = simpledialog.askstring("Hasło", "Podaj hasło:", show='*')
|
||||||
|
|
||||||
|
|
||||||
|
if wpisany_login == login and wpisane_haslo == haslo:
|
||||||
|
messagebox.showinfo("Sukces", "Dobre hasło i login!")
|
||||||
|
root2 = tk.Tk()
|
||||||
|
root2.title('To do aplikacja zrobiona przez Aleksandra Radeckiego')
|
||||||
|
root2.geometry("600x400")
|
||||||
|
label = tk.Label(root2, text="Witaj, użytkowniku!")
|
||||||
|
label.pack()
|
||||||
|
button = tk.Button(root2, text="wypisz wszystkie zadania", command=test)
|
||||||
|
button.pack()
|
||||||
|
button = tk.Button(root2, text="Dodaj zadanie", command=test2)
|
||||||
|
button.pack()
|
||||||
|
button = tk.Button(root2, text="Usun zadanie", command=test3)
|
||||||
|
button.pack()
|
||||||
|
button = tk.Button(root2, text="Usun wszystkie zadania", command=test4)
|
||||||
|
button.pack()
|
||||||
|
root2.mainloop()
|
||||||
|
else:
|
||||||
|
messagebox.showerror("Ostrzeżenie", "Niepoprawne hasło lub login.")
|
||||||
|
|
||||||
|
|
||||||
|
root = tk.Tk()
|
||||||
|
root.title('To do aplikacja zrobiona przez Aleksandra Radeckiego')
|
||||||
|
root.geometry("600x400")
|
||||||
|
label = tk.Label(root, text="Witaj, użytkowniku!")
|
||||||
|
label.pack()
|
||||||
|
aktualna_godzina = lambda: datetime.datetime.now().hour
|
||||||
|
test20 = aktualna_godzina()
|
||||||
|
label = tk.Label(root, text=("Aktualna godzina to: "+str(test20)))
|
||||||
|
label.pack()
|
||||||
|
wynik = 24-int(test20)
|
||||||
|
label = tk.Label(root, text=("Śpiesz sie z wykonaniem zadan, do polnocy zostalo tyle godzin: "+str(wynik)))
|
||||||
|
label.pack()
|
||||||
|
#fotka
|
||||||
|
#img = tk.PhotoImage(file="slodki_kotek_projekt.png")
|
||||||
|
#label = tk.Label(root, img)
|
||||||
|
#label.img = img
|
||||||
|
#label.pack()
|
||||||
|
#
|
||||||
|
button = tk.Button(root, text="Sprawdź hasło i login", command=check_credentials)
|
||||||
|
button.pack()
|
||||||
|
root.mainloop()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user