예제 #1
0
    def crear_actor(self):
	"""
	crea un nuevo actor en la vase de datos a partir de datos ingresados en la ventana de creacion
	"""
    	self.obtener_datos()
    	if(self.listo==True and Modelo_actor.checkea_actor(self.nombre)==False):#si los campos obligatorios tienen datos, se crea el director
                print("Creando nuevo actor ...")
    		               
    		Modelo_actor.crear_actor(self.nombre,self.birthday,self.sexo,"Actores/img/"+self.nombre.replace(" ","_")+".jpg")
    		self.ui.imagen_label.pixmap().save("Actores/img/"+self.nombre.replace(" ","_")+".jpg","jpg")
                self.limpiar()
                self.close()
    	else:#si falta algun campo obligatorio, no se creara el nuevo director
    		QtGui.QMessageBox.critical(self, "No hay nombre","Error:\nNo ha ingresado ningun nombre ")
예제 #2
0
  def guardar_actor(self):
    """
    guarda la informacion del actor editado en la base de datos
    """
    print("Guardando actor modificado...")
    #self.obtener_datos()
    if(len(self.ui.nombre_in.text())>0 and Modelo_actor.checkea_actor(self.nombre)==False):#si los campos obligatorios tienen datos, se crea el director
	self.ui.imagen_label.pixmap().save("Actores/img/"+self.nombre.replace(" ","_")+".jpg","jpg")#guarda la imagen que se selecciono a la carpeta "img"
	Modelo_actor.actualiza(self.id,self.ui.nombre_in.text(),self.ui.nacimiento_in.date().toPython().strftime("%Y-%m-%d"),self.ui.genero.currentText(),"Actores/img/"+self.nombre.replace(" ","_")+".jpg")
	
	self.limpiar()
	self.close()
    else:#si falta algun campo obligatorio, no se creara el nuevo director
	if(len(self.nombre)>0):
	    QtGui.QMessageBox.critical(self, "Actor Existente","Error:\nEL actor que intenta agregar ("+self.nombre+"), ya existe en la base de datos")
	else:
	    QtGui.QMessageBox.critical(self, 'Faltan campos obligatorios','Error:\nLos campos "nombre" y "fecha de nacimiento" son obligatorios')