private List <TipoFile> RecuperaTipiFilePrivate()
        {
            List <TipoFile> tipiFile = new List <TipoFile>();

            SqlServerExecuteObject sseo = null;
            SqlDataReader          dr   = null;

            string sSql = "SELECT TipoFileID, FileIcona, Estensione, TipoMIME, Software FROM dbo.TBL_TipiFile;";

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = sSql;
            sseo.CommandType = CommandType.Text;

            dr = SqlProvider.ExecuteReaderObject(sseo);

            while (dr.Read())
            {
                TipoFile tipoFile = RiempiIstanza(dr);
                tipiFile.Add(tipoFile);
            }

            if (dr != null)
            {
                dr.Close();
                dr.Dispose();
            }

            return(tipiFile);
        }
Exemplo n.º 2
0
 private void GetFiles(string directory)
 {
     foreach (var estensione in TipoFile.Split(';').Where(a => a.Length > 0))
     {
         foreach (var item in Directory.GetFiles(
                      directory, estensione))
         {
             CheckFile(item);
         }
     }
 }
Exemplo n.º 3
0
        public ActionResult Edita(DocumentoPortaleEditaModel model)
        {
            ActionResult     result           = null;
            DocumentoPortale documentoPortale = null;

            if (ModelState.IsValid)
            {
                int id = 0;
                ContenutoService cs       = new ContenutoService();
                string           ext      = Path.GetExtension(model.EditaNomeFileOriginale);
                TipoFile         tipoFile = TipoFileRepository.Instance.RecuperaTipoFile(ext);

                if (model.ID != 0)
                {
                    documentoPortale         = DocumentoPortaleRepository.Instance.RecuperaDocumentoPortale(model.ID);
                    documentoPortale.Nome_IT = model.EditaNome_IT.Trim();
                    documentoPortale.Nome_EN = model.EditaNome_EN.Trim();
                }
                else
                {
                    documentoPortale = cs.CreaDocumentoPortale(model.EditaNome_IT.Trim(), model.EditaNome_EN.Trim());
                }

                if (model.EditaNuovoFile)
                {
                    documentoPortale.TipoFile          = tipoFile;
                    documentoPortale.NomeFileOriginale = model.EditaNomeFileOriginale;
                    documentoPortale.Dimensione        = model.EditaDimensione;
                }

                id = cs.SalvaDocumentoPortale(documentoPortale);


                if (model.EditaNuovoFile)
                {
                    FileUtility.VASpostaDocumentoPortaleTemp(id, model.EditaNomeFileOriginale);
                }

                result = RedirectToAction("Edita", new { id = id });
            }
            else
            {
                if (model.ID != 0)
                {
                    documentoPortale = DocumentoPortaleRepository.Instance.RecuperaDocumentoPortale(model.ID);
                    model.Documento  = documentoPortale;
                }

                result = View(model);
            }

            return(result);
        }
        private TipoFile RiempiIstanza(SqlDataReader dr)
        {
            if (dr == null)
            {
                throw new ArgumentNullException("dr");
            }

            TipoFile tipoFile = new TipoFile();

            tipoFile.ID         = dr.GetInt32(0);
            tipoFile.FileIcona  = dr.GetString(1);
            tipoFile.Estensione = dr.GetString(2);
            tipoFile.TipoMime   = dr.GetString(3);
            tipoFile.Software   = dr.GetString(4);

            return(tipoFile);
        }