forked from Karolayne-silva/atv-sistemaDeGestaoAcademica
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Curso.py
35 lines (23 loc) · 895 Bytes
/
Curso.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
from conexaoDB import ConexaoDB
class Curso:
def __init__(self, codigo, nome, __duracao):
self.codigo = codigo
self.nome = nome
self.__duracao = __duracao
def cadastrar(self):
c = ConexaoDB()
comando = f"insert into curso (codigo, nome, duracao) values ('{self.codigo}','{self.nome}', '{self.__duracao}')"
c.executarDML(comando)
def alterar(nome, codigo):
c = ConexaoDB()
comando = f"update curso set nome ='{nome}' where codigo='{codigo}'"
c.executarDML(comando)
def excluir(nome):
c = ConexaoDB()
comando = f"delete from curso where nome='{nome}'"
c.executarDML(comando)
def consultar(nome):
c = ConexaoDB()
comando = f"select * from curso where nome='{nome}'"
resultado = c.executarDQL(comando)
return resultado