Пример #1
0
 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;
     }
 }
Пример #2
0
        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();
                }
            }
        }
Пример #3
0
 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;
     }
 }