예제 #1
0
 /// <summary>
 /// Añade un fichero mp3 a la BD
 /// </summary>
 /// <param name="fichero"></param>
 /// <returns></returns>
 public static FicheroMP3 AddFicheroMP3(FicheroMP3 fichero)
 {
     LiteDB.LiteCollection <FicheroMP3> ficheros = db.GetCollection <FicheroMP3>("ficheros");
     ficheros.Insert(fichero);
     ficheros.EnsureIndex(f => f.Usuario);
     Logger.Log("Añadido fichero a la Base de datos");
     return(fichero);
 }
예제 #2
0
        private void button4_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();

            ofd.Filter = "Wiki database|*.db";
            if (ofd.ShowDialog() == DialogResult.OK)
            {
                litedb   = new LiteDB.LiteDatabase(ofd.FileName);
                usuarios = litedb.GetCollection <KnowledgeBase.Usuario>("usuarios");
                usuarios.EnsureIndex(x => x.Id);
                usuarios.EnsureIndex(x => x.Nombre);
                usuarios.EnsureIndex(x => x.Public_key);
                articulos = litedb.GetCollection <KnowledgeBase.Articulo>("articulos");
                articulos.EnsureIndex(x => x.Id);
                articulos.EnsureIndex(x => x.Signature);
                button1.Enabled = true;
                button2.Enabled = true;
                button3.Enabled = true;
            }
        }
예제 #3
0
        public editDataForm(string alias)
        {
            InitializeComponent();

            db = new LSPMDatabase(Properties.Settings.Default.pwdHash);
            LiteDB.LiteCollection <LSPMData> col = db.getDBCollection();

            col.EnsureIndex(x => x.lAlias);
            editable = col.FindOne(x => x.lAlias.Equals(alias));

            aliasInput.Text             = editable.lAlias;
            userInput.Text              = editable.lUser;
            passwordInput.Text          = editable.lPass;
            userAccessCheck.Checked     = editable.lUserFastAccess;
            passwordAccessCheck.Checked = editable.lPasswordFastAccess;
            markColor(editable.lDataIcon);
        }