private void btnSalva_Click(object sender, EventArgs e) { if (ValidateForm()) { using (databaseContext = CreateDatabaseContext()) { HoloDischiManager manager = new HoloDischiManager(databaseContext); bool res = false; if (numeroFile.HasValue) { res = manager.UpdateFile(progressivoDisco, numeroFile.Value, txtNomeFile.Text, txtContenuto.Text, (long)numCrypt.Value); } else { res = manager.InsertNewFile(progressivoDisco, txtNomeFile.Text, txtContenuto.Text, (long)numCrypt.Value); } if (res) { databaseContext.SaveChanges(); MessageBox.Show("Salvataggio avvenuto correttamente"); this.Close(); } else { MessageBox.Show("Si è verificato un errore durante il salvataggio, verificare che non esista già nel datapad un file con lo stesso nome"); } } } }
private void caricaFiles() { HoloDischiManager manager = new HoloDischiManager(DatabaseContext); grdFileList.DataSource = manager.GetFilesFromDisc(ProgressivoDisco); grdFileList.DataBind(); PageViews.SetActiveView(viewElencoFiles); }
private void btnSalva_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(txtCodice.Text)) { MessageBox.Show("Il campo 'Nome del Datapad' è obbligatorio"); return; } using (databaseContext = CreateDatabaseContext()) { HoloDischiManager manager = new HoloDischiManager(databaseContext); bool res = false; if (originalDisk.HasValue) { res = manager.UpdateDisk(originalDisk.Value, txtCodice.Text, txtContenuto.Text, (long)numHacking.Value); } else { res = manager.InsertNewDisk(txtCodice.Text, txtContenuto.Text, (long)numHacking.Value); } if (res) { databaseContext.SaveChanges(); MessageBox.Show("Salvataggio avvenuto correttamente"); this.Close(); } else { MessageBox.Show("Si è verificato un errore durante il salvataggio, verificare che non esista già un datapad con lo stesso nome"); } } }
public override void LoadData() { using (databaseContext = CreateDatabaseContext()) { HoloDischiManager manager = new HoloDischiManager(databaseContext); var dischi = manager.GetPagedDisksList(startPage, pageSize); grdDischi.DataSource = dischi; } }
public AggiungiFile(long ProgressivoDisco, long NumeroFile) : this(ProgressivoDisco) { numeroFile = NumeroFile; using (databaseContext = CreateDatabaseContext()) { HoloDischiManager manager = new HoloDischiManager(databaseContext); HoloDiskFile file = manager.GetSingleFile(progressivoDisco, numeroFile.Value); txtNomeFile.Text = file.NomeFile; txtContenuto.Text = file.Contenuto; numCrypt.Value = file.LivelloCrypt.HasValue ? file.LivelloCrypt.Value : 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; } }
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(); } } }
private void mostraFile(long numeroFile) { HoloDischiManager manager = new HoloDischiManager(DatabaseContext); HoloDiskFile file = manager.GetSingleFile(this.ProgressivoDisco, numeroFile); lblNomeFile.Text = file.NomeFile; lblTesto.Text = file.Contenuto; PageViews.SetActiveView(viewMostraFile); }
private void btnStampa_Click(object sender, EventArgs e) { Cursor.Current = Cursors.WaitCursor; if (grdDischi.SelectedRows.Count > 0) { FolderBrowserDialog selectFolder = new FolderBrowserDialog(); var res = selectFolder.ShowDialog(); if (res == DialogResult.OK) { string path = selectFolder.SelectedPath; using (databaseContext = CreateDatabaseContext()) { HoloDischiManager manager = new HoloDischiManager(databaseContext); List<long> indexes = new List<long>(); for (int i = 0; i < grdDischi.SelectedRows.Count; i++) { indexes.Add((long)grdDischi.SelectedRows[i].Cells["Progressivo"].Value); } List<HoloDisk> itemsToPrint = manager.GetDisksFromNumbers(indexes).ToList(); if (itemsToPrint.Count == 1) { for (int i = 1; i < 10; i++) { itemsToPrint.Add(itemsToPrint[0]); } } CartelliniDatapad cartellini = new CartelliniDatapad(path + @"\" + DateTime.Now.Year + "-" + DateTime.Now.Month + "-" + DateTime.Now.Day + "-" + DateTime.Now.Hour + "-" + DateTime.Now.Minute + "-" + DateTime.Now.Second + ".pdf", itemsToPrint); cartellini.Save(); } MessageBox.Show("Stampa avvenuta"); OpenFolder(path); } } Cursor.Current = Cursors.Default; }
private void txtSearch_TextChanged(object sender, EventArgs e) { if (!string.IsNullOrWhiteSpace(txtSearch.Text)) { using (databaseContext = CreateDatabaseContext()) { HoloDischiManager manager = new HoloDischiManager(databaseContext); grdDischi.DataSource = manager.GetDiskByText(txtSearch.Text); } } else { LoadData(); } }
private void grdDischi_SelectionChanged(object sender, EventArgs e) { if (grdDischi.SelectedRows.Count == 1) { long codiceDisco = (long)grdDischi.SelectedRows[0].Cells["Progressivo"].Value; using (databaseContext = CreateDatabaseContext()) { HoloDischiManager manager = new HoloDischiManager(databaseContext); grdFiles.DataSource = manager.GetFilesFromDisc(codiceDisco); } } else { grdFiles.DataSource = null; } }
private void lnkNext_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { int max = 0; using (context = CreateDatabaseContext()) { HoloDischiManager manager = new HoloDischiManager(context); max = manager.Count(); } startPage += 50; if (startPage >= max) { startPage = max - 50; if (startPage < 0) { startPage = 0; } } LoadData(); }
private void LoadData() { if (codEvento != null) { using (context = CreateDatabaseContext()) { HoloDischiManager manager = new HoloDischiManager(context); grdHoloDisk.DataSource = manager.GetPagedDisksList(startPage, pageSize); } } }