Пример #1
0
        public void Efetuar_Upload_Com_Menos_2MB()
        {
            //\Noticias\Noticia.Testes\bin\Debug\TesteImagens
            FileInfo file    = new FileInfo(@"TesteImagens\Pequena.jpg");
            var      retorno = NegImagem.ValidarTamanho(file);

            Assert.AreEqual(true, retorno);
        }
Пример #2
0
        public bool SubmeterImagem(FileInfo file)
        {
            try
            {
                if (NegImagem.ValidarExtensao(file) && NegImagem.ValidarTamanho(file))
                {
                    string strRetorno = string.Empty;

                    Entidades.Imagem imagem = new Entidades.Imagem();
                    //Inserir apenas IdImagem
                    strRetorno = dalImagem.Inserir(imagem);

                    int intResult = 0;
                    if (int.TryParse(strRetorno, out intResult))
                    {
                        imagem.IdImagem = intResult;
                        Entidades.ImagemArquivo imagemArquivo = new Entidades.ImagemArquivo();
                        imagemArquivo.Imagem      = imagem;
                        imagemArquivo.Extensao    = file.Extension;
                        imagemArquivo.Tamanho     = file.Length.ToString();
                        imagemArquivo.Formato     = "SEILA";
                        imagemArquivo.ImagemBytes = NegImagem.RetornarArrayBytes(file);

                        strRetorno = dalImagemArquivo.Inserir(imagemArquivo);

                        return(int.TryParse(strRetorno, out intResult));
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                AcessoDados.Dados.FecharConexao();
            }
        }