Example #1
0
 def saveFile(self):
     """Funcion que escribe un diccionario de datos a un archivo de texto"""
     try:
         archivo = open(self._nombreArchivo, "wt") 
         for key in sorted(self._dic):
             if len(self._dic[key]) == 3:
                 archivo.write("{0}:{1},{2},{3}\n".format(key,self._dic[key][0],self._dic[key][1],self._dic[key][2]))
             else:
                 archivo.write("{0}:{1}\n".format(key,self._dic[key][0]))
         archivo.close()
         showMessageBox("Exportar Archivo","Archivo {0} Exportado con Exito".format(self._nombreArchivo))
     except:
         showMessageBox("Exportar Archivo","Error al Guardar Archivo {0}".format(self._nombreArchivo))
Example #2
0
 def agregarArticulo(self,ArticuloID,Descripcion,Cantidad,Activo):
     """funcion que agrega un articulo a la lista de articulos"""
     if ArticuloID != "":
         _ListaArticulos = self.ListaArticulos
         if _ListaArticulos.existeArticulo(ArticuloID):
             showMessageBox("Agregar Articulo","El Articulo Ya Existe en la Lista")
         else:
             if Cantidad.strip() == "":
                 Cant = "0"
             else:
                 Cant = Cantidad
             _rowArticulos=[Activo,ArticuloID,Descripcion,Cant,False]
             _ListaArticulos.addArticulo(ArticuloID,Descripcion,Cant,Activo)
             self.addGridRow(self.gridListaArticulos,_rowArticulos)
             self.clearFields()
Example #3
0
 def agregarArticuloI(self,ArticuloID,Descripcion,Cantidad):
     """funcion que agrega un articulo a la lista de articulos de inventario"""
     if ArticuloID != "":
         _ListaInventario = self.ListaInventario
         if _ListaInventario.existeInventario(ArticuloID):
             showMessageBox("Agregar Articulo","El Articulo Ya Existe en la Lista")
         else:
             if Descripcion.strip() == "":
                 self.searchArticulo(self.articulo2IDTxt)
                 Descripcion = self.descripcion2Txt.text
             if Cantidad.strip() == "":
                 Cant = "0"
             else:
                 Cant = Cantidad
             _rowInventario=[ArticuloID,Descripcion,Cant,False]
             _ListaInventario.addInventario(ArticuloID,Cant)
             self.addGridRow(self.gridListaInventario,_rowInventario)
             self.clearFieldsI()
Example #4
0
 def loadFile(self):
     """Funcion que lee de un archivo de texto y rellena un diccionario de datos"""
     try:
         archivo = open(self._nombreArchivo, "rt") 
         self._dic = {}
         while True: 
             linea = archivo.readline() 
             if not linea: 
                 break 
             linea = linea[:-1] 
             key, lista = linea.split(":")
             if lista.strip() == "":
                 listaF = []
             else:  
                 listaF = lista.split(",")
             if len(listaF) == 3:
                 self.addArticulo(key,listaF[0],listaF[1],listaF[2])
             else:
                 self.addInventario(key,listaF[0])
     except:
         showMessageBox("Importar Archivo","Error al Cargar Archivo {0}".format(self._nombreArchivo))