void qrReader_OnCodeDecoded(object sender, EventArgs e) { string myCode = qrReader.Code; svuotaControlli(); if (!string.IsNullOrWhiteSpace(myCode)) { Guid uniqueCode; try { uniqueCode = new Guid(myCode); } catch { lblDescrizione.Text = "Cartellino non valido"; //Se il codice è un codice ad cazzum, non un GUID, è ovviamente un QR Code sbagliato return; } HoloDischiManager manager = new HoloDischiManager(DatabaseContext); HoloDisk disco = manager.GetDiskFromQRCode(uniqueCode); if (disco == null) { lblDescrizione.Text = "Non è un cartellino oggetto"; } else { this.ProgressivoDisco = disco.Progressivo; caricaFiles(); } } }
public bool InsertNewDisk(string codice, string contenuto, long hacking) { codice = codice.Trim(); try { var verifyExists = from dischi in context.HoloDisks where dischi.Codice == codice select dischi; if (verifyExists.Count() > 0) { return(false); } HoloDisk newDisco = new HoloDisk(); newDisco.Codice = codice; newDisco.Contenuto = contenuto; newDisco.Hacking = hacking; newDisco.CodiceQr = Guid.NewGuid(); context.HoloDisks.AddObject(newDisco); return(true); } catch { return(false); } }
public CreaDatapad(long OriginalDisk) : this() { originalDisk = OriginalDisk; using (databaseContext = CreateDatabaseContext()) { HoloDischiManager manager = new HoloDischiManager(databaseContext); HoloDisk disco = manager.GetDiskFromNumber(originalDisk.Value); txtCodice.Text = disco.Codice; txtContenuto.Text = disco.Contenuto; numHacking.Value = disco.Hacking; } }
public bool UpdateDisk(long progressivo, string codice, string contenuto, long hacking) { codice = codice.Trim(); try { HoloDisk disco = GetDiskFromNumber(progressivo); disco.Codice = codice; disco.Contenuto = contenuto; disco.Hacking = hacking; return(true); } catch { return(false); } }