Exemplo n.º 1
0
Arquivo: bill.py Projeto: nano13/nvcli
 def load(self, c, a):
     try:
         filename = a[0]
     except IndexError:
         self.ResultObject.Error.Message = "Keine Datei angegeben"
     else:
          # load dat-file:
         filepath = self.Struct.datafolder + "/" + filename + ".dat"
         fobj = open(filepath, "r")
         
         file = []
         for line in fobj:
             file.append(unicode(line.strip()))
         
         self.Struct.toname = file[0]
         self.Struct.tostreet = file[1]
         self.Struct.tolocation = file[2]
         self.Struct.id = file[3]
         self.Struct.toanrede = file[4]
         
         fobj.close()
         
         ###############################################
         self.ui_form = Ui_Form(self.Struct)
         ###############################################
         # load csv-file:
         filepath = self.Struct.datafolder + "/" + filename + ".csv"
         
         csvParser = CSVParser()
         table_data = csvParser.parseCSV(filepath)
         
         tableIO = TableIO()
         tableIO.populateTable(self.ui_form.table, table_data)
         
         self.ResultObject.Payload.Widget = self.ui_form.getGui()
         return self.ResultObject