예제 #1
0
        public bool InsertNewFile(long progressivoDisco, string nomeFile, string contenuto, long crypt)
        {
            nomeFile = nomeFile.Trim();
            try
            {
                var verifyIfExists = (from files in context.HoloDiskFiles
                                      where files.Progressivo == progressivoDisco &&
                                      files.NomeFile == nomeFile
                                      select files);
                if (verifyIfExists.Count() > 0)
                {
                    return(false);
                }

                long NewNumber = (from files in context.HoloDiskFiles
                                  where files.Progressivo == progressivoDisco
                                  orderby files.NumeroFile descending
                                  select files.NumeroFile).FirstOrDefault() + 1;
                HoloDiskFile newfile = new HoloDiskFile();
                newfile.Progressivo  = progressivoDisco;
                newfile.NumeroFile   = NewNumber;
                newfile.NomeFile     = nomeFile;
                newfile.Contenuto    = contenuto;
                newfile.LivelloCrypt = crypt;
                context.HoloDiskFiles.AddObject(newfile);
                return(true);
            }
            catch
            {
                return(false);
            }
        }
예제 #2
0
        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);
        }
예제 #3
0
        internal void MostraFile()
        {
            HoloDiskFile fileDaMostrare = FileDaVisualizzare;

            if (fileDaMostrare != null)
            {
                panFile.Visible  = true;
                lblNomeFile.Text = fileDaMostrare.NomeFile;
                lblTesto.Text    = fileDaMostrare.Contenuto;
            }
        }
예제 #4
0
 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;
     }
 }
예제 #5
0
        protected void lblTitolo_Click(object sender, EventArgs e)
        {
            HoloDiskFile singleFile = null;

            using (HolonetEntities context = new HolonetEntities())
            {
                singleFile = (from files in context.HoloDiskFiles
                              where files.Progressivo == Progressivo
                              where files.NumeroFile == NumeroFile
                              select files).First();
            }
            ((LetturaDischi)this.Page).FileDaVisualizzare = singleFile;
            ((LetturaDischi)this.Page).MostraFile();
        }
예제 #6
0
 public bool UpdateFile(long progressivoDisco, long numeroFile, string nomeFile, string contenuto, long crypt)
 {
     try
     {
         HoloDiskFile file = GetSingleFile(progressivoDisco, numeroFile);
         file.NomeFile     = nomeFile;
         file.Contenuto    = contenuto;
         file.LivelloCrypt = crypt;
         return(true);
     }
     catch
     {
         return(false);
     }
 }
예제 #7
0
        protected void rptHoloFile_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            {
                HoloDiskFile singleFile = (HoloDiskFile)e.Item.DataItem;

                SingleHoloFile repeatedControl = (SingleHoloFile)e.Item.FindControl("SingleFileView");

                repeatedControl.NumeroFile  = singleFile.NumeroFile;
                repeatedControl.Titolo      = singleFile.NomeFile;
                repeatedControl.Progressivo = singleFile.Progressivo;

                repeatedControl.Carica();
            }
        }