public static Users login(string user, string password) { //Se utiliza using para que automáticamente limpie los recursos utilizados using (Connection db = new Connection()) { /* El SingleOrDefault devuelve el único elemento de una secuencia o un * valor predeterminado si la secuencia está vacía */ Users cUser = (from u in db.tblUser where u.userName == user && u.passwordU == password select u).SingleOrDefault(); return cUser; } }
public static File seeFile(int pId) { //Se utiliza using para que automáticamente limpie los recursos utilizados using (Connection db = new Connection()) { /* El SingleOrDefault devuelve el único elemento de una secuencia o un * valor predeterminado si la secuencia está vacía */ File file = (from f in db.tblFile where f.id == pId select f).SingleOrDefault(); if (file == null) throw new Exception("Error, Id no encontrado"); else return file; } }
public static File addFile(string pName, string pExtension, byte[] pFile) { // Se utiliza using para que automáticamente limpie los recursos utilizados using (Connection db = new Connection()) { // Creamos el objeto de la clase File y pasamos los datos a sus propiedades File file = new File() { name = pName, extension = pExtension, fileF = pFile, dateF = DateTime.Now }; /* Añadimos los datos el objeto File a una lista en espera, * para insertar en la tabla*/ db.tblFile.InsertOnSubmit(file); db.SubmitChanges(); // Enviamos el cambio a la base de datos return file; } }