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 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
|
import datetime
def convertie_date(src):
if src =='':
valid_date = None
else:
#0123456890
#2017-02-01
alpha_aaaa = int(src[0:4])
alpha_mm = int(src[5:7])
alpha_jj = int(src[9:11])
try :
valid_date = datetime.date(alpha_aaaa,alpha_mm,alpha_jj)
return valid_date
except ValueError:
print('%s Date invalide !' % src)
return None
pass
class Base_Trx(object):
def __init__(self,PRT,GT,ORDRE,MODULE,DT_DB_PRT,DT_FN_PRT,DT_DB_GT,DT_FN_GT):
self.PRT = PRT
self.GT = GT
self.ORDRE = ORDRE
self.MODULE = MODULE
self.DATE_DEBUT_PRT = DT_DB_PRT
self.DT_FN_PRT = DT_FN_PRT
self.DT_DB_GT = DT_DB_GT
self.DT_FN_GT = DT_FN_GT
pass
def __str__(self):
resulta = "PRT :" + str(self.PRT ) +"\n"
resulta += "GT :" + str(self.GT ) +"\n"
resulta += "ORDRE :" + str(self.ORDRE ) +"\n"
resulta += "MODULE :" + str(self.MODULE ) +"\n"
resulta += "DT_DB_PRT :" + str(self.DT_DB_PRT ) +"\n"
resulta += "DT_FN_PRT :" + str(self.DT_FN_PRT ) +"\n"
resulta += "DT_DB_GT :" + str(self.DT_DB_GT ) +"\n"
resulta += "DT_FN_GT :" + str(self.DT_FN_GT ) +"\n"
return resulta
pass
def csv_donnee(self):
return [self.PRT,self.GT,self.ORDRE,self.MODULE,self.DT_DB_PRT,
self.DT_FN_PRT,self.DT_DB_GT, self.DT_FN_GT]
pass
def csv_entete(self):
return ["PRT","GT","ORDRE","MODULE","DT_DB_PRT","DT_FN_PRT","DT_DB_GT","DT_FN_GT"]
pass
pass
class Base_Obj(object):
rang = 0
def __init__(self):
Base_Trx.rang += 1
self.ident = Base_Trx.rang
self.Trixel_Fic = list()
pass
def ajouter(self, Base_Trx):
self.Base_Obj.append(Base_Trx)
pass |
Partager