def on_wMain_menuitem_Operaciones_CrearBBDD_button_press_event(self,widget,data=None):
     """ Generar el script de la BBDD."""
     if Proy_SQL.func_GenerarBBDD_Ejercicio() == True:
         self.gtkBuilder.get_object("window_Mensaje_lMensaje").set_text("Se ha generado el archivo MySQL.SQL")           
     else:
         self.gtkBuilder.get_object("window_Mensaje_lMensaje").set_text("ERROR generando el archivo MySQL.SQL")           
     self.func_Abrir_Ventana("Mensaje")
 def on_window_Main_bSiguiente3_clicked(self,widget,data=None):
     """Formatear los datos extraidos e insertarlos en la BBDD."""
     # Datos Generales BBDD
     MyDatosConexion = ["localhost","BDSCRAPY_SEARCH","scrapyUser","scrapypw","TBSCRAPY_SEARCH_URLS"]
     
     TablaDatos = [] 
     # Formatea los datos
     Proy_Scrapy.func_Limpiar_FicheroFuente(self.fDatos,TablaDatos,self.Myseleccion,self.MyUrls[self.Myseleccion])
     # Insertar los datos en la BBDD
     try:
         MyBBDD = Proy_SQL.clssConectMySQL_Mini(MyDatosConexion) 
         MyBBDD.func_EstablecerCursor()
         # Insertar los registros
         for registro in TablaDatos:
             MyBBDD.func_Insertar_Registro(registro)
             MyBBDD.func_ExecSQL()   
             MyBBDD.func_HacerCommit()
         
         MyBBDD.func_DesconectarCursor()
         MyBBDD.func_Desconectar()   
         self.gtkBuilder.get_object("window_Mensaje_lMensaje").set_text("Datos insertados en la Tabla")           
         self.func_Abrir_Ventana("Mensaje")
     except:
         self.gtkBuilder.get_object("window_Mensaje_lMensaje").set_text("ERROR insertando en la Tabla") 
         self.func_Abrir_Ventana("Mensaje")
 def on_wMain_menuitem_Operaciones_VerDatos_button_press_event(self,widget,data=None):
     """Visualizar los datos insertados en la  BBDD."""
     
     try:
         MyBBDD = Proy_SQL.clssConectMySQL_Mini(self.MyDatosConexion) 
         MyBBDD.func_EstablecerCursor()
         SQLTabla = "TBSCRAPY_SEARCH_URLS"
         SQLCampos = "Dominio, Url,Titulo, Autor, Precio"
         SQLWhere = " 1 "
         MyBBDD.func_Seleccionar(SQLTabla, SQLCampos, SQLWhere)
         MyBBDD.func_ExecSQL()
         Registros =  MyBBDD.MyCursor.fetchall()
         self.gtkBuilder.get_object("liststore2").clear()
     
         lista=gtk.ListStore(str,str,str,str,float)
         for registro in Registros:              
             lista.append(registro)            
     
         render=gtk.CellRendererText()
         columna1=gtk.TreeViewColumn("Dominio",render,text=0)
         columna2=gtk.TreeViewColumn("Url",render,text=1)
         columna3=gtk.TreeViewColumn("Titulo",render,text=2)
         columna4=gtk.TreeViewColumn("Autor",render,text=3)
         columna5=gtk.TreeViewColumn("Precio",render,text=4)
         self.gtkBuilder.get_object("treeview1").set_model(lista)
         self.gtkBuilder.get_object("treeview1").append_column(columna1)
         self.gtkBuilder.get_object("treeview1").append_column(columna2)
         self.gtkBuilder.get_object("treeview1").append_column(columna3)
         self.gtkBuilder.get_object("treeview1").append_column(columna4)
         self.gtkBuilder.get_object("treeview1").append_column(columna5)
     
         MyBBDD.func_HacerCommit()      
         MyBBDD.func_Desconectar()  
   
         self.func_Abrir_Ventana("Datos")
     except:
         self.gtkBuilder.get_object("window_Mensaje_lMensaje").set_text("ERROR al acceder a los datos")           
         self.func_Abrir_Ventana("Mensaje")