示例#1
0
 def Error(self, excep):
     self.dia = LaFecha.damedia()
     self.fecha = LaFecha.damefecha()
     self.ErrorLog = open('history/' + str(self.dia) + 'ErrorLog.txt', 'a')
     self.ErrorLog.write("ERROR" + ' - ' + str(excep) + ' - ' +
                         str(self.fecha) + "\n")
     self.ErrorLog.close()
示例#2
0
	def GuardarErrorLog(self,modem=None,comando=None,sms=None):
		dia = LaFecha.damedia()
		fecha = LaFecha.damefecha()
		filename = 'Log/'+str(modem)+"-"+str(dia)+'ErrorLog.dat'
		if not os.path.exists(os.path.dirname(filename)):
		    try:
		        os.makedirs(os.path.dirname(filename))
		    except OSError as exc: # Guard against race condition
		        if exc.errno != errno.EEXIST:
		            raise
		self.SMSFail=open(filename,'a')
		self.SMSFail.write(str(comando)+' - '+str(sms)+' - '+str(modem)+' - '+str(fecha)+"\n")
		print str(comando)+' - '+str(sms)+' - '+str(modem)+' - '+str(fecha)+"\n"
		self.SMSFail.close()
示例#3
0
 def GuardarErrorLog(self, modem=None, comando=None, sms=None):
     dia = LaFecha.damedia()
     fecha = LaFecha.damefecha()
     filename = 'Log/' + str(modem) + "-" + str(dia) + 'ErrorLog.dat'
     if not os.path.exists(os.path.dirname(filename)):
         try:
             os.makedirs(os.path.dirname(filename))
         except OSError as exc:  # Guard against race condition
             if exc.errno != errno.EEXIST:
                 raise
     self.SMSFail = open(filename, 'a')
     self.SMSFail.write(
         str(comando) + ' - ' + str(sms) + ' - ' + str(modem) + ' - ' +
         str(fecha) + "\n")
     print str(comando) + ' - ' + str(sms) + ' - ' + str(
         modem) + ' - ' + str(fecha) + "\n"
     self.SMSFail.close()
示例#4
0
 def GuardarTXTLog(self, param):
     dia = LaFecha.damedia()
     fecha = LaFecha.damefecha()
     self.TramasLog = open('history/' + str(dia) + 'Log.dat', 'a')
     self.TramasLog.write(str(param) + ' - ' + str(fecha) + "\n")
     self.TramasLog.close()
示例#5
0
 def GuardarTXTFail(self, trama):
     dia = LaFecha.damedia()
     fecha = LaFecha.damefecha()
     self.TramasFail = open('history/' + str(dia) + 'TramasFail.dat', 'a')
     self.TramasFail.write(trama + ' - ' + str(fecha) + "\n")
     self.TramasFail.close()
示例#6
0
	def __init__(self):
		QtGui.QWidget.__init__(self)
		self.MainWindow = Ui_MainWindow()
		self.MainWindow.setupUi(self)
		#Consola Negra
		pal = QtGui.QPalette()
		bgc = QtGui.QColor(0, 0, 0)
		pal.setColor(QtGui.QPalette.Base, bgc)
		textc = QtGui.QColor(255, 255, 255)
		pal.setColor(QtGui.QPalette.Text, textc)
		self.MainWindow.plainTextEdit_Consola.setPalette(pal)
				
		self.setWindowIcon(QtGui.QIcon("icons/SystemTrey.png"))
		self.setWindowTitle('Soluciones SMS  (www.soluciones-sms.com)')

		#Colocando Fecha de Apertura
		self.MainWindow.label_FechaApertura.setText(str(LaFecha.damefecha()))
		#Creando QActions
		self.accionSalir = QtGui.QAction('Exit', self)
		self.accionSalir.setStatusTip('Exit App - Ctl+E')
		self.accionSalir.setShortcut('Ctl+E')
		self.accionSalir.setIcon(QtGui.QIcon('icons/Exit.png'))
		
		self.accionIniciar = QtGui.QAction('Excel', self)
		self.accionIniciar.setStatusTip('Load Excel File - Ctl+L')
		self.accionIniciar.setShortcut('Ctl+L')
		self.accionIniciar.setIcon(QtGui.QIcon('icons/excel.png'))
		
		self.accionDetener = QtGui.QAction('Simulator', self) #Simular SMS Automatic
		self.accionDetener.setStatusTip('Simulator - Ctl+S')
		self.accionDetener.setShortcut('Ctl+S')
		self.accionDetener.setIcon(QtGui.QIcon('icons/sms.png'))
		
		self.accionLimpiar = QtGui.QAction('Reset', self)
		self.accionLimpiar.setStatusTip('Reset Device - Ctl+R')
		self.accionLimpiar.setShortcut('Ctl+R')
		self.accionLimpiar.setIcon(QtGui.QIcon('icons/ResetModem.png'))
		
		#Creando ToolBar
		self.toolbar = QtGui.QToolBar(self)
		#Indicandole donde arrancara por defecto
		self.addToolBar(QtCore.Qt.TopToolBarArea,self.toolbar)
		#Agregandole a la ToolBar los QtGui.QActions
		self.toolbar.addAction(self.accionIniciar)
		self.toolbar.addAction(self.accionDetener)
		self.toolbar.addSeparator()
		self.toolbar.addAction(self.accionLimpiar)
		self.toolbar.addSeparator()
		self.toolbar.addAction(self.accionSalir)
		
		self.setWindowState(QtCore.Qt.WindowMaximized)
		if self.Iniciar():
			self.connect(self.modemseleccionado, QtCore.SIGNAL("signalEscribirConsola"),self.EscribirConsola)
			self.connect(self.modemseleccionado, QtCore.SIGNAL("signalModificarSenal"),self.ModificarSenal)
			self.connect(self.modemseleccionado, QtCore.SIGNAL("signalModificarOperadora"),self.ModificarOperadora)
			self.connect(self.modemseleccionado, QtCore.SIGNAL("signalModificarStatusBar"),self.ModificarStatusBar)
			self.connect(self.modemseleccionado, QtCore.SIGNAL("signalModificarStatusBar2"),self.ModificarStatusBar2)
			self.connect(self.modemseleccionado, QtCore.SIGNAL("signalModificarBateria"),self.ModificarBateria)
			self.connect(self.modemseleccionado, QtCore.SIGNAL("signalDetenerCliente"),self.DetenerCliente)
			self.connect(self.modemseleccionado, QtCore.SIGNAL("signalAddTabMensajeEnviado"),self.AddMensajeEnviado)
			self.connect(self.modemseleccionado, QtCore.SIGNAL("signalAddTabMensajeFallido"),self.AddMensajeFallido)
			self.connect(self.modemseleccionado, QtCore.SIGNAL("signalAddTabMensajeRecibido"),self.AddMensajeRecibido)
			self.connect(self.modemseleccionado, QtCore.SIGNAL("signalAddTabMensajeCola"),self.AddMensajeCola)
			self.connect(self.modemseleccionado, QtCore.SIGNAL("signalStatusToLabel"),self.StatusToLabel)

			self.connect(self.accionIniciar, QtCore.SIGNAL("triggered()"), self.IniciarModem)
			self.connect(self.accionDetener, QtCore.SIGNAL("triggered()"), self.DetenerModem)
			self.connect(self.accionSalir, QtCore.SIGNAL("triggered()"), self.exitEvent)


			#Para abrir la ventana del Nuevo Mensaje Simulador
			self.connect(self.MainWindow.actionNuevo_Mensaje, QtCore.SIGNAL("triggered()"), self.AbrirNuevoMensaje)
			#Para Salir del Sistema
			self.connect(self.MainWindow.actionNueva_Cola_de_Mensajes, QtCore.SIGNAL("triggered()"), self.exitEvent)

			


			self.connect(self.cliente, QtCore.SIGNAL("signalSlaveTrue"),self.SlaveToLabel)

			self.connect(self.server, QtCore.SIGNAL("signalMasterTrue"),self.MasterToLabel)
			self.connect(self.server, QtCore.SIGNAL("signalMastertoBD"),self.ArrancarBD)
			self.connect(self.server, QtCore.SIGNAL("signalCrearCliente"),self.CrearCliente)
			self.connect(self.modemseleccionado, QtCore.SIGNAL("signalCrearServer"),self.CrearServer)

			##################FUNCIONES PARA EL SYSTEM TRAY ICON#######################
			self.exitOnClose = False
			exit = QtGui.QAction(QtGui.QIcon("icons/SystemTrey.png"), "Close Modem ("+str(self.puerto)+")", self)
			self.connect(exit, QtCore.SIGNAL("triggered()"), self.exitEvent)
			self.trayIcon = QtGui.QSystemTrayIcon(QtGui.QIcon("icons/SystemTrey.png"), self)
			menu = QtGui.QMenu(self)
			menu.addAction(exit)
			self.trayIcon.setContextMenu(menu)
			self.connect(self.trayIcon, \
					QtCore.SIGNAL("activated(QSystemTrayIcon::ActivationReason)"), \
					self.trayIconActivated)
			self.trayIcon.show()
			self.trayIcon.showMessage("Soluciones SMS!", "Boton izquierdo para Open\nBoton derecho para Close" )
			self.trayIcon.setToolTip("Soluciones SMS COM"+str(self.puerto))
示例#7
0
	def Error(self,excep):
		self.dia = LaFecha.damedia()
		self.fecha = LaFecha.damefecha()
		self.ErrorLog=open('history/'+str(self.dia)+'ErrorLog.txt','a')
		self.ErrorLog.write("ERROR"+' - '+str(excep)+' - '+str(self.fecha)+"\n")
		self.ErrorLog.close()	
示例#8
0
	def GuardarTXTLog(self,param):
		dia = LaFecha.damedia()
		fecha = LaFecha.damefecha()
		self.TramasLog=open('history/'+str(dia)+'Log.dat','a')
		self.TramasLog.write(str(param)+' - '+str(fecha)+"\n")
		self.TramasLog.close()
示例#9
0
	def GuardarTXTFail(self,trama):
		dia = LaFecha.damedia()
		fecha = LaFecha.damefecha()
		self.TramasFail=open('history/'+str(dia)+'TramasFail.dat','a')
		self.TramasFail.write(trama+' - '+str(fecha)+"\n")
		self.TramasFail.close()