1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- import pyodbc
- CONNECTION = pyodbc.connect('Driver={SQL Server};'
- 'Server=mssql;'
- 'Database=sneiasckin;'
- 'Trusted_Connection=true;')
- def get_all_users():
- cursor = CONNECTION.cursor()
- data = []
- for row in cursor.execute('''
- select * from Users'''):
- data.append({
- 'Id': row.Id,
- 'LastName': row.LastName,
- 'FirstName': row.FirstName,
- 'MiddleName': row.MiddleName,
- 'IdPrivileges': row.IdPrivileges
- })
- return data
- def set_session_user(user_session_data):
- cursor = CONNECTION.cursor()
- cursor.execute('''insert into SessionUser(DateStart, IdUser)
- values (?, ?)''', user_session_data['date_start'], user_session_data['id_user'])
- CONNECTION.commit()
- for row in cursor.execute('''
- select Id from SessionUser
- where Id = (select max(Id) from SessionUser)'''):
- print(row.Id)
- return {"id_user_session": row.Id}
- def update_session_user(user_session_data):
- cursor = CONNECTION.cursor()
- print(user_session_data['date_finish'])
- print(user_session_data['Id'])
- cursor.execute('''
- update SessionUser
- set DateFinish = ?
- where Id = ?''', user_session_data['date_finish'], user_session_data['Id'])
- CONNECTION.commit()
|