Ejemplo n.º 1
0
        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();
                }
            }
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
 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;
     }
 }
Ejemplo n.º 4
0
 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);
     }
 }