public static int ModificarPublicacion(Publicacion publicacion)
 {
     int id = 0;
     try
     {
         ConexionBD.CrearConexion();
         ConexionBD.ConectarConexion();
         ConexionBD.BeginTransaction();
         MySqlCommand comando = new MySqlCommand(string.Format("Update Publicacion set descripcion='{0}', tipo_Publicacion_id={1}, anio='{2}',link='{3}'," +
             "pagina='{4}' where IdPublicacion={5}", publicacion.Descripcion, publicacion.GetTipo_Publicacion(), publicacion.Anio, publicacion.Link, 
             publicacion.GetPagina(),publicacion.IdPublicacion), ConexionBD.EnviarConexion());
         comando.ExecuteNonQuery();
         ConexionBD.Commit();
         id = publicacion.IdPublicacion;
     }
     catch (Exception e)
     {
         System.Console.Write(e);
         ConexionBD.Rollback();
         id = 0;
     }
     finally
     {
         ConexionBD.CerrarConexion();
     }
     return id;
 }
 public static int GuardarPublicacion(Publicacion publicacion)
 {
     int id = 0;
     try
     {
         ConexionBD.CrearConexion();
         ConexionBD.ConectarConexion();
         ConexionBD.BeginTransaction();
         MySqlCommand comando = new MySqlCommand(string.Format(
             "Insert into Publicacion (descripcion,tipo_Publicacion_id,anio,link,pagina) values ('" + 
             publicacion.Descripcion + "'," + publicacion.GetTipo_Publicacion() + ",'" + publicacion.Anio+ "','"+publicacion.Link+"','"+publicacion.GetPagina()+"')"),
             ConexionBD.EnviarConexion());
         comando.ExecuteNonQuery();
         ConexionBD.Commit();
         id = (int)(Convert.ToInt64(comando.LastInsertedId));
     }
     catch (Exception e)
     {
         System.Console.Write(e);
         ConexionBD.Rollback();
         id = 0;
     }
     finally
     {
         ConexionBD.CerrarConexion();
     }
     return id;
 }