public Archivo(ArchivoClass archivo, VIGallery vi, WrapPanelPrincipal wrap)
 {
     InitializeComponent();
     this.main      = vi;
     _wrapMenu      = wrap;
     _archivoClass  = archivo;
     _carpetaPadre  = null;
     _defaultCanvas = canvasFile;
     Title.SetText(_archivoClass.nombre);
 }
Exemple #2
0
 public static void addArchivo(ArchivoClass archivo)
 {
     try {
         cnn.Execute("insert into Archivo (nombre,rutaSistema,rutaPrograma,img,idCarpeta) values (@nombre,@rutaSistema,@rutaPrograma,@img,@idCarpeta)", archivo);
         Console.WriteLine("Añadido Archivo");
     } catch (SQLiteException e) {
         Console.WriteLine("Clave Duplicada Archivo");
         throw e;
     }
 }
Exemple #3
0
 public static void updateFile(ArchivoClass a)
 {
     try {
         using (IDbConnection cnn = new SQLiteConnection(loadConnectionString())) {
             var parameters = new { nombre = a.nombre, ruta = a.rutaPrograma, img = a.img, idArchivo = a.id };
             var output     = cnn.Query <CarpetaClass>("UPDATE Archivo set nombre=@nombre, rutaPrograma=@ruta img = @img where id=@idArchivo", parameters);
             cnn.Close();
         }
     } catch (SQLiteException e) {
         Console.WriteLine(e);
         throw e;
     }
 }
Exemple #4
0
        /**
         * Añade un archivo a la carpeta que se le pase por argumentos
         */
        private void addFileCarpeta(string fileName, Carpeta c)
        {
            try {
                string       ruta = _profile.nombre + "|F" + c.getClass().ruta.Split('|')[1].Substring(1) + "/" + System.IO.Path.GetFileName(fileName);
                ArchivoClass ac   = new ArchivoClass(System.IO.Path.GetFileNameWithoutExtension(fileName), fileName, ruta, c.getClass().img, c.getClass().id);
                Archivo      a    = new Archivo(ac, this, null);

                a.setCarpetaPadre(c);
                Conexion.saveFile(ac);
                c.addFile(a);
            } catch (MySqlException exc) {
                MessageBox.Show("No se ha podido conectar a la base de datos");
            } catch (SQLiteException exc2) {
                MessageBox.Show("No se ha podido conectar a la base de datos");
            }
        }