1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/gapyanpeng-Pandora

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
invoerDienstenorder.py 25 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Dirk Jansen Отправлено 04.02.2020 17:10 1eecd57
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607
from login import hoofdMenu
import datetime
from PyQt5.QtWidgets import QLabel, QLineEdit, QGridLayout, QPushButton,\
QDialog, QMessageBox ,QComboBox
from PyQt5.QtGui import QRegExpValidator, QFont, QPixmap, QIcon
from PyQt5.QtCore import Qt, QRegExp
from sqlalchemy import (Table, Column, Integer, String, Float, ForeignKey, \
MetaData, create_engine, func)
from sqlalchemy.sql import select, insert, update, and_
def invoerGelukt():
msg = QMessageBox()
msg.setStyleSheet("color: black; background-color: gainsboro")
msg.setWindowIcon(QIcon('./images/logos/logo.jpg'))
msg.setIcon(QMessageBox.Information)
msg.setText('Invoer dienstenorder gelukt!')
msg.setWindowTitle('INKOOPORDER')
msg.exec_()
def foutLeverancier():
msg = QMessageBox()
msg.setStyleSheet("color: black; background-color: gainsboro")
msg.setWindowIcon(QIcon('./images/logos/logo.jpg'))
msg.setIcon(QMessageBox.Warning)
msg.setText('Leverancier/Werknummer\nniet gevonden!')
msg.setWindowTitle('INKOOPORDER')
msg.exec_()
def windowSluit(self, m_email):
self.close()
hoofdMenu(m_email)
def _11check(mlevnr):
number = str(mlevnr)
total = 0
fullnumber = number
for i in range(8):
total += int(fullnumber[i])*(9-i)
checkdigit = total % 11
if checkdigit == 10:
checkdigit = 0
if checkdigit == int(fullnumber[8]):
return True
else:
return False
def maak11proef(basisnr):
basisnr = str(basisnr)
basisnr = str((int(basisnr[0:8]))+int(1))
total = 0
for i in range(int(8)):
total += int(basisnr[i])*(int(9)-i)
checkdigit = total % 11
if checkdigit == 10:
checkdigit = 0
basisuitnr = basisnr+str(checkdigit)
return basisuitnr
def zoekLeverancier(m_email):
metadata = MetaData()
leveranciers = Table('leveranciers', metadata,
Column('leverancierID', Integer(), primary_key=True),
Column('bedrijfsnaam', String),
Column('rechtsvorm', String),
Column('postcode', String),
Column('huisnummer', String),
Column('toevoeging', String))
werken = Table('werken', metadata,
Column('werknummerID', Integer, primary_key=True))
engine = create_engine('postgresql+psycopg2://postgres@localhost/bisystem')
conn = engine.connect()
class Widget(QDialog):
def __init__(self, parent=None):
super(Widget, self).__init__(parent)
self.setWindowTitle("Orders diensten invoeren.")
self.setWindowIcon(QIcon('./images/logos/logo.jpg'))
self.setFont(QFont('Arial', 10))
self.Leveranciernummer = QLabel()
levEdit = QLineEdit()
levEdit.setFixedWidth(100)
levEdit.setFont(QFont("Arial",10))
levEdit.textChanged.connect(self.levChanged)
reg_ex = QRegExp('^[3]{1}[0-9]{8}$')
input_validator = QRegExpValidator(reg_ex, levEdit)
levEdit.setValidator(input_validator)
self.Werknummer = QLabel()
werknEdit = QLineEdit()
werknEdit.setFixedWidth(100)
werknEdit.setFont(QFont("Arial",10))
werknEdit.textChanged.connect(self.werknChanged)
reg_ex = QRegExp('^[8]{1}[0-9]{8}$')
input_validator = QRegExpValidator(reg_ex, levEdit)
werknEdit.setValidator(input_validator)
grid = QGridLayout()
grid.setSpacing(20)
lbl = QLabel()
pixmap = QPixmap('./images/logos/verbinding.jpg')
lbl.setPixmap(pixmap)
grid.addWidget(lbl , 0, 0)
logo = QLabel()
pixmap = QPixmap('./images/logos/logo.jpg')
logo.setPixmap(pixmap)
grid.addWidget(logo , 0, 2, 1, 1, Qt.AlignRight)
self.setFont(QFont('Arial', 10))
grid.addWidget(QLabel('Leverancier\nWerknummer\n Diensten'), 0, 1)
grid.addWidget(QLabel('Leverancier'), 1, 0)
grid.addWidget(levEdit, 1, 1)
grid.addWidget(QLabel('Werknummer'), 2, 0)
grid.addWidget(werknEdit, 2, 1)
grid.addWidget(QLabel('\u00A9 2017 all rights reserved - dj.jansen@casema.nl'), 3, 0, 1 ,3, Qt.AlignCenter)
cancelBtn = QPushButton('Sluiten')
cancelBtn.clicked.connect(lambda: windowSluit(self, m_email))
applyBtn = QPushButton('Zoeken')
applyBtn.clicked.connect(self.accept)
grid.addWidget(applyBtn, 2, 2)
applyBtn.setFont(QFont("Arial",10))
applyBtn.setFixedWidth(120)
applyBtn.setStyleSheet("color: black; background-color: gainsboro")
grid.addWidget(cancelBtn, 1, 2)
cancelBtn.setFont(QFont("Arial",10))
cancelBtn.setFixedWidth(120)
cancelBtn.setStyleSheet("color: black; background-color: gainsboro")
self.setLayout(grid)
self.setGeometry(300, 300, 150, 150)
def levChanged(self, text):
self.Leveranciernummer.setText(text)
def werknChanged(self, text):
self.Werknummer.setText(text)
def returnLeveranciernummer(self):
return self.Leveranciernummer.text()
def returnWerknummer(self):
return self.Werknummer.text()
@staticmethod
def getData(parent=None):
dialog = Widget(parent)
dialog.exec_()
return [dialog.returnLeveranciernummer(), dialog.returnWerknummer()]
window = Widget()
data = window.getData()
if data[0] and data[1] and len(data[0]) == 9 and len(data[1]) == 9\
and _11check(data[0]) and _11check(data[1]):
mlevnr = int(data[0])
mwerknr = int(data[1])
else:
check = 0
foutLeverancier()
return(check)
sel = select([leveranciers, werken]).where(and_(leveranciers.c.leverancierID\
== mlevnr, werken.c.werknummerID == mwerknr))
rplev = conn.execute(sel).first()
if not rplev:
check = 0
return(check)
return(rplev)
def bepaalInkoopOrdernr():
metadata = MetaData()
orders_inkoop = Table('orders_inkoop', metadata,
Column('orderinkoopID', Integer, primary_key=True),
Column('leverancierID', None, ForeignKey('leveranciers.c.leverancierID')))
engine = create_engine('postgresql+psycopg2://postgres@localhost/bisystem')
conn = engine.connect()
morderinkoopnr=(conn.execute(select([func.max(orders_inkoop.c.orderinkoopID, type_=Integer)\
.label('morderinkoopnr')])).scalar())
morderinkoopnr=int(maak11proef(morderinkoopnr))
conn.close
return(morderinkoopnr)
def Inkooporder(m_email):
rplev = zoekLeverancier(m_email)
if rplev:
mlevnr = int(rplev[0])
mwerknr = int(rplev[6])
else:
check = 0
return(check)
mbedrnaam = rplev[1]
mrechtsvorm = rplev[2]
mpostcode = rplev[3]
mhuisnr = int(rplev[4])
if rplev[5]:
mtoev = rplev[5]
else:
mtoev=''
import postcode
mstrplts = postcode.checkpostcode(mpostcode, mhuisnr)
mstraat = mstrplts[0]
mplaats = mstrplts[1]
minkordnr = bepaalInkoopOrdernr()
return(minkordnr, mlevnr, mbedrnaam, mrechtsvorm, mstraat, mhuisnr,\
mtoev, mpostcode, mplaats, mwerknr)
def inkoopRegels(minkgeg, mregel):
if not minkgeg:
check = 0
return(check)
minkordnr = minkgeg[0]
mlevnr = minkgeg[1]
mwerknr = minkgeg[9]
class Widget(QDialog):
def __init__(self, parent=None):
super(Widget, self).__init__(parent)
self.setWindowTitle("Bestelregels diensten inbrengen")
self.setWindowIcon(QIcon('./images/logos/logo.jpg'))
self.setFont(QFont('Arial', 10))
self.Inkoopordernummer = QLabel()
inkorderEdit = QLineEdit(str(minkordnr))
inkorderEdit.setDisabled(True)
inkorderEdit.setAlignment(Qt.AlignRight)
inkorderEdit.setFixedWidth(100)
inkorderEdit.setFont(QFont("Arial",10))
inkorderEdit.textChanged.connect(self.inkorderChanged)
self.Werknummer = QLabel()
werknEdit = QLineEdit(str(mwerknr))
werknEdit.setFixedWidth(100)
werknEdit.setAlignment(Qt.AlignRight)
werknEdit.setDisabled(True)
werknEdit.setFont(QFont("Arial",10))
werknEdit.textChanged.connect(self.werknChanged)
self.Soort = QLabel()
k0Edit = QComboBox()
k0Edit.setFixedWidth(150)
k0Edit.setFont(QFont("Arial",10))
k0Edit.setStyleSheet("color: black; background-color: #F8F7EE")
k0Edit.addItem(' Maak Uw Keuze')
k0Edit.addItem('1. Materieel')
k0Edit.addItem('2. Leiding')
k0Edit.addItem('3. Huisvesting')
k0Edit.addItem('4. Overig')
k0Edit.addItem('5. Inhuur')
k0Edit.addItem('6. Vervoer')
k0Edit.addItem('7. Beton')
k0Edit.addItem('8. Kabelwerk')
k0Edit.addItem('9. Grondverzet')
k0Edit.activated[str].connect(self.k0Changed)
self.OrderregelPrijs = QLabel()
q1Edit = QLineEdit()
q1Edit.setFixedWidth(130)
q1Edit.setFont(QFont("Arial",10))
q1Edit.textChanged.connect(self.q1Changed)
reg_ex = QRegExp("^[-+]?[0-9]*\.?[0-9]+$")
input_validator = QRegExpValidator(reg_ex, q1Edit)
q1Edit.setValidator(input_validator)
self.Omschrijving = QLabel()
q2Edit = QLineEdit()
q2Edit.setFixedWidth(400)
q2Edit.setFont(QFont("Arial",10))
q2Edit.textChanged.connect(self.q2Changed)
reg_ex = QRegExp("^.{0,50}$")
input_validator = QRegExpValidator(reg_ex,q2Edit)
q2Edit.setValidator(input_validator)
self.GeplandeStart = QLabel()
q3Edit = QLineEdit()
q3Edit.setCursorPosition(0)
q3Edit.setFixedWidth(130)
q3Edit.setFont(QFont("Arial",10))
q3Edit.textChanged.connect(self.q3Changed)
reg_ex = QRegExp('^[2]{1}[0]{1}[0-9]{2}[-]{1}[0-1]{1}[0-9]{1}[-]{1}[0-3]{1}[0-9]{1}$')
input_validator = QRegExpValidator(reg_ex, q3Edit)
q3Edit.setValidator(input_validator)
self.GeplandGereed = QLabel()
q4Edit = QLineEdit()
q4Edit.setCursorPosition(0)
q4Edit.setFixedWidth(130)
q4Edit.setFont(QFont("Arial",10))
q4Edit.textChanged.connect(self.q4Changed)
reg_ex = QRegExp('^[2]{1}[0]{1}[0-9]{2}[-]{1}[0-1]{1}[0-9]{1}[-]{1}[0-3]{1}[0-9]{1}$')
input_validator = QRegExpValidator(reg_ex, q4Edit)
q4Edit.setValidator(input_validator)
grid = QGridLayout()
grid.setSpacing(20)
lbl = QLabel()
pixmap = QPixmap('./images/logos/verbinding.jpg')
lbl.setPixmap(pixmap)
grid.addWidget(lbl ,1, 0)
self.setFont(QFont('Arial', 10))
grid.addWidget(QLabel('Bestelling voor\nLeverancier: '+str(minkgeg[1])\
+',\n'+minkgeg[2]+' '+minkgeg[3]+',\n'+minkgeg[4]+' '+str(minkgeg[5])\
+minkgeg[6]+',\n'+minkgeg[7]+' '+minkgeg[8]+'.\nOrderregel '+str(mregel)), 1, 1, 1, 3)
lbl1 = QLabel('Ordernummer')
lbl1.setAlignment(Qt.AlignRight | Qt.AlignVCenter)
grid.addWidget(lbl1, 5, 0)
grid.addWidget(inkorderEdit, 5, 1)
grid.addWidget(QLabel('Werknummer'), 6, 0, 1, 1, Qt.AlignRight)
grid.addWidget(werknEdit, 6, 1)
lbl3 = QLabel('Discipline')
lbl3.setAlignment(Qt.AlignRight | Qt.AlignVCenter)
grid.addWidget(lbl3, 7, 0)
grid.addWidget(k0Edit, 7, 1)
lbl4 = QLabel('Aanneemsom')
lbl4.setAlignment(Qt.AlignRight | Qt.AlignVCenter)
grid.addWidget(lbl4, 8, 0)
grid.addWidget(q1Edit,8, 1)
lbl5 = QLabel('Omschrijving')
lbl5.setAlignment(Qt.AlignRight | Qt.AlignVCenter)
grid.addWidget(lbl5, 9, 0)
grid.addWidget(q2Edit, 9, 1, 1 , 3)
lbl6 = QLabel('Geplande Start jjjj-mm-dd')
lbl6.setAlignment(Qt.AlignRight | Qt.AlignVCenter)
grid.addWidget(lbl6, 10, 0)
grid.addWidget(q3Edit, 10, 1)
lbl7 = QLabel('Gepland Gereed jjjj-mm-dd')
lbl7.setAlignment(Qt.AlignRight | Qt.AlignVCenter)
grid.addWidget(lbl7, 11, 0)
grid.addWidget(q4Edit, 11, 1)
grid.addWidget(QLabel('\u00A9 2017 all rights reserved - dj.jansen@casema.nl'), 13, 0, 1, 4, Qt.AlignCenter)
logo = QLabel()
pixmap = QPixmap('./images/logos/logo.jpg')
logo.setPixmap(pixmap)
grid.addWidget(logo , 1, 3, 1 , 1, Qt.AlignRight)
self.setLayout(grid)
self.setGeometry(100, 100, 150, 150)
applyBtn = QPushButton('Invoeren')
applyBtn.clicked.connect(self.accept)
grid.addWidget(applyBtn, 12, 3, 1 , 1, Qt.AlignRight)
applyBtn.setFont(QFont("Arial",10))
applyBtn.setFixedWidth(100)
applyBtn.setStyleSheet("color: black; background-color: gainsboro")
sluitBtn = QPushButton('Sluiten')
sluitBtn.clicked.connect(self.close)
grid.addWidget(sluitBtn, 12, 2, 1, 2)
sluitBtn.setFont(QFont("Arial",10))
sluitBtn.setFixedWidth(100)
sluitBtn.setStyleSheet("color: black; background-color: gainsboro")
def inkorderChanged(self, text):
self.Inkoopordernummer.setText(text)
def werknChanged(self, text):
self.Werknummer.setText(text)
def k0Changed(self,text):
self.Soort.setText(text)
def q1Changed(self,text):
self.OrderregelPrijs.setText(text)
def q2Changed(self,text):
self.Omschrijving.setText(text)
def q3Changed(self,text):
self.GeplandeStart.setText(text)
def q4Changed(self,text):
self.GeplandGereed.setText(text)
def returninkorder(self):
return self.Inkoopordernummer.text()
def returnWerknummer(self):
return self.Werknummer.text()
def returnk0(self):
return self.Soort.text()
def returnq1(self):
return self.Omschrijving.text()
def returnq2(self):
return self.OrderregelPrijs.text()
def returnq3(self):
return self.GeplandeStart.text()
def returnq4(self):
return self.GeplandGereed.text()
@staticmethod
def getData(parent=None):
dialog = Widget(parent)
dialog.exec_()
return [dialog.returnk0(),dialog.returnq1(), dialog.returnq2(),\
dialog.returnq3(), dialog.returnq4()]
window = Widget()
data = window.getData()
check = 1
if mregel == 1 and data[0]:
datum = str(datetime.datetime.now())
mbestdatum = (datum[0:4]+'-'+datum[8:10]+'-'+datum[5:7])
metadata = MetaData()
orders_inkoop = Table('orders_inkoop', metadata,
Column('orderinkoopID', Integer(), primary_key=True),
Column('leverancierID', None, ForeignKey('leveranciers.c.leverancierID')),
Column('besteldatum', String),
Column('status', Integer))
engine = create_engine('postgresql+psycopg2://postgres@localhost/bisystem')
conn = engine.connect()
mbestdatum = (datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"))[0:10]
ins = insert(orders_inkoop).values(orderinkoopID = minkordnr, leverancierID =\
mlevnr, besteldatum = mbestdatum, status = 1)
conn.execute(ins)
conn.close
if data[0]:
check = 1
soort = data[0]
else:
check = 0
return(check)
if data[2]:
mprijs = float(data[2])
else:
check = 0
return(check)
if data[1]:
momschr = data[1]
else:
check = 0
return(check)
if data[3]:
geplstart = data[3]
else:
check = 0
return(check)
if data[4]:
geplgereed = data[4]
else:
check = 0
return(check)
metadata = MetaData()
orders_inkoop_diensten = Table('orders_inkoop_diensten', metadata,
Column('orddienstlevID', Integer(), primary_key=True),
Column('orderinkoopID', None, ForeignKey('orders_inkoop.orderinkoopID')),
Column('werknummerID', None, ForeignKey('werken.werknummerID')),
Column('werkomschr', String),
Column('omschrijving', String),
Column('aanneemsom', Float),
Column('plan_start', String),
Column('werk_start', String),
Column('plan_gereed', String),
Column('werk_gereed', String),
Column('acceptatie_gereed', Float),
Column('acceptatie_datum', String),
Column('regel', Integer))
werken = Table('werken', metadata,
Column('werknummerID', Integer, primary_key=True),
Column('begr_materieel', Float),
Column('begr_leiding' , Float),
Column('begr_huisv', Float ),
Column('begr_overig', Float),
Column('begr_inhuur', Float),
Column('begr_vervoer', Float),
Column('begr_beton_bvl', Float),
Column('begr_kabelwerk', Float),
Column('begr_grondverzet', Float))
engine = create_engine('postgresql+psycopg2://postgres@localhost/bisystem')
conn = engine.connect()
if soort[0] == '1':
mdienstnr=(conn.execute(select([func.max(orders_inkoop_diensten.c.orddienstlevID,\
type_=Integer).label('mdienstnr')])).scalar())
mdienstnr += 1
insrgl = insert(orders_inkoop_diensten).values(orddienstlevID = mdienstnr,\
orderinkoopID = minkordnr, werknummerID = mwerknr,\
werkomschr = soort, omschrijving = momschr, aanneemsom = mprijs,\
plan_start = geplstart, plan_gereed = geplgereed, regel = mregel)
conn.execute(insrgl)
invoerGelukt()
elif soort[0] == '2':
mdienstnr=(conn.execute(select([func.max(orders_inkoop_diensten.c.orddienstlevID,\
type_=Integer).label('mdienstnr')])).scalar())
mdienstnr += 1
insrgl = insert(orders_inkoop_diensten).values(orddienstlevID = mdienstnr,\
orderinkoopID = minkordnr, werknummerID = mwerknr,\
werkomschr = soort, omschrijving = momschr, aanneemsom = mprijs,\
plan_start = geplstart, plan_gereed = geplgereed, regel = mregel)
conn.execute(insrgl)
updwerk = update(werken).where(werken.c.werknummerID == mwerknr)\
.values(begr_leiding = werken.c.begr_leiding+mprijs)
conn.execute(updwerk)
invoerGelukt()
elif soort[0] == '3':
mdienstnr=(conn.execute(select([func.max(orders_inkoop_diensten.c.orddienstlevID,\
type_=Integer).label('mdienstnr')])).scalar())
mdienstnr += 1
insrgl = insert(orders_inkoop_diensten).values(orddienstlevID = mdienstnr,\
orderinkoopID = minkordnr, werknummerID = mwerknr,\
werkomschr = soort, omschrijving = momschr, aanneemsom = mprijs,\
plan_start = geplstart, plan_gereed = geplgereed, regel = mregel)
conn.execute(insrgl)
updwerk = update(werken).where(werken.c.werknummerID == mwerknr)\
.values(begr_huisv = werken.c.begr_huisv+mprijs)
conn.execute(updwerk)
invoerGelukt()
elif soort[0] == '4':
mdienstnr=(conn.execute(select([func.max(orders_inkoop_diensten.c.orddienstlevID,\
type_=Integer).label('mdienstnr')])).scalar())
mdienstnr += 1
insrgl = insert(orders_inkoop_diensten).values(orddienstlevID = mdienstnr,\
orderinkoopID = minkordnr, werknummerID = mwerknr,\
werkomschr = soort, omschrijving = momschr, aanneemsom = mprijs,\
plan_start = geplstart, plan_gereed = geplgereed, regel = mregel)
conn.execute(insrgl)
updwerk = update(werken).where(werken.c.werknummerID == mwerknr)\
.values(begr_overig = werken.c.begr_overig+mprijs)
conn.execute(updwerk)
invoerGelukt()
elif soort[0] == '5':
mdienstnr=(conn.execute(select([func.max(orders_inkoop_diensten.c.orddienstlevID,\
type_=Integer).label('mdienstnr')])).scalar())
mdienstnr += 1
insrgl = insert(orders_inkoop_diensten).values(orddienstlevID = mdienstnr,\
orderinkoopID = minkordnr, werknummerID = mwerknr,\
werkomschr = soort, omschrijving = momschr, aanneemsom = mprijs,\
plan_start = geplstart, plan_gereed = geplgereed, regel = mregel)
conn.execute(insrgl)
updwerk = update(werken).where(werken.c.werknummerID == mwerknr)\
.values(begr_inhuur = werken.c.begr_inhuur+mprijs)
conn.execute(updwerk)
invoerGelukt()
elif soort[0] == '6':
mdienstnr=(conn.execute(select([func.max(orders_inkoop_diensten.c.orddienstlevID,\
type_=Integer).label('mdienstnr')])).scalar())
mdienstnr += 1
insrgl = insert(orders_inkoop_diensten).values(orddienstlevID = mdienstnr,\
orderinkoopID = minkordnr, werknummerID = mwerknr,\
werkomschr = soort, omschrijving = momschr, aanneemsom = mprijs,\
plan_start = geplstart, plan_gereed = geplgereed, regel = mregel)
conn.execute(insrgl)
updwerk = update(werken).where(werken.c.werknummerID == mwerknr)\
.values(begr_vervoer = werken.c.begr_vervoer+mprijs)
conn.execute(updwerk)
invoerGelukt()
elif soort[0] == '7':
mdienstnr=(conn.execute(select([func.max(orders_inkoop_diensten.c.orddienstlevID,\
type_=Integer).label('mdienstnr')])).scalar())
mdienstnr += 1
insrgl = insert(orders_inkoop_diensten).values(orddienstlevID = mdienstnr,\
orderinkoopID = minkordnr, werknummerID = mwerknr,\
werkomschr = soort, omschrijving = momschr, aanneemsom = mprijs,\
plan_start = geplstart, plan_gereed = geplgereed, regel = mregel)
conn.execute(insrgl)
invoerGelukt()
elif soort[0] == '8':
mdienstnr=(conn.execute(select([func.max(orders_inkoop_diensten.c.orddienstlevID,\
type_=Integer).label('mdienstnr')])).scalar())
mdienstnr += 1
insrgl = insert(orders_inkoop_diensten).values(orddienstlevID = mdienstnr,\
orderinkoopID = minkordnr, werknummerID = mwerknr,\
werkomschr = soort, omschrijving = momschr, aanneemsom = mprijs,\
plan_start = geplstart, plan_gereed = geplgereed, regel = mregel)
conn.execute(insrgl)
invoerGelukt()
elif soort[0] == '9':
mdienstnr=(conn.execute(select([func.max(orders_inkoop_diensten.c.orddienstlevID,\
type_=Integer).label('mdienstnr')])).scalar())
mdienstnr += 1
insrgl = insert(orders_inkoop_diensten).values(orddienstlevID = mdienstnr,\
orderinkoopID = minkordnr, werknummerID = mwerknr,\
werkomschr = soort, omschrijving = momschr, aanneemsom = mprijs,\
plan_start = geplstart, plan_gereed = geplgereed, regel = mregel)
conn.execute(insrgl)
invoerGelukt()
conn.close
return(check)

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/gapyanpeng-Pandora.git
git@api.gitlife.ru:oschina-mirror/gapyanpeng-Pandora.git
oschina-mirror
gapyanpeng-Pandora
gapyanpeng-Pandora
master