public static void addCarpeta(CarpetaClass carpeta) { try { Int64 esCarpeta = 0; if (carpeta.isFolder) { esCarpeta = 0; } else { esCarpeta = 1; } var parameters = new { nombre = carpeta.nombre, ruta = carpeta.ruta, rutaPadre = carpeta.rutaPadre, numSubCarps = carpeta.numSubCarps, numArchivos = carpeta.numArchivos, desc = carpeta.desc, img = carpeta.img, generos = carpeta.getGeneros(), isFolder = esCarpeta, idMenu = carpeta.idMenu }; cnn.Execute("insert into Carpeta (nombre,ruta,rutaPadre,numSubCarps,numArchivos,desc,img,generos,isFolder,idMenu) values (@nombre,@ruta,@rutaPadre,@numSubCarps,@numArchivos,@desc,@img,@generos,@isFolder,@idMenu)", parameters); getCarpeta(carpeta); } catch (SQLiteException e) { Console.WriteLine(e); throw e; } }
public static void updateFolderName(CarpetaClass c) { MySqlConnection conexion = null; MySqlTransaction myTrans = null; try { conexion = getConnection(); conexion.Open(); myTrans = conexion.BeginTransaction(); MySqlCommand comando = new MySqlCommand("UPDATE Carpeta set nombre = @nombre, ruta = @ruta, rutaPadre = @rutaPadre, img = @img, descripcion = @descripcion, generos = @generos where id = @idCarpeta", conexion); comando.Parameters.AddWithValue("@nombre", c.nombre); comando.Parameters.AddWithValue("@ruta", c.ruta); comando.Parameters.AddWithValue("@rutaPadre", c.rutaPadre); comando.Parameters.AddWithValue("@img", c.img); comando.Parameters.AddWithValue("@descripcion", c.desc); comando.Parameters.AddWithValue("@generos", c.getGeneros()); comando.Parameters.AddWithValue("@idCarpeta", c.id); comando.ExecuteNonQuery(); myTrans.Commit(); } catch (MySqlException e) { if (myTrans != null) { myTrans.Rollback(); } Console.WriteLine("No se ha podido actualiza el nombre de la carpeta:\n" + e); throw e; } finally { if (conexion != null) { conexion.Close(); } } }
public static void updateFolderName(CarpetaClass c) { try { using (IDbConnection cnn = new SQLiteConnection(loadConnectionString())) { var parameters = new { nombre = c.nombre, ruta = c.ruta, rutaPadre = c.rutaPadre, img = c.img, descripcion = c.desc, generos = c.getGeneros(), idCarpeta = c.id }; var output = cnn.Query <CarpetaClass>("UPDATE Carpeta set nombre=@nombre, ruta=@ruta, rutaPadre=@rutaPadre, img = @img, descripcion = @descripcion, generos = @generos where id=@idCarpeta", parameters); cnn.Close(); } } catch (SQLiteException e) { Console.WriteLine(e); throw e; } }