コード例 #1
0
ファイル: Fotografo.cs プロジェクト: bfarndt/gerencia_noticia
        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();
            }
        }
コード例 #2
0
ファイル: Fotografo.cs プロジェクト: bfarndt/gerencia_noticia
        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();
            }
        }
コード例 #3
0
        public List <Entidades.ImagemArquivo> Consultar(Entidades.ImagemArquivo entidade)
        {
            try
            {
                DataTable objDataTable = null;

                Dados.LimparParametros();
                Dados.AdicionarParametros("@vchAcao", "SELECIONAR");
                Dados.AdicionarParametros("@intIdImagem", entidade.Imagem.IdImagem);
                Dados.AdicionarParametros("@binImagem", entidade.ImagemBytes);
                Dados.AdicionarParametros("@vchExtensao", entidade.Extensao);
                Dados.AdicionarParametros("@vchTamanho", entidade.Tamanho);
                Dados.AdicionarParametros("@vchFormato", entidade.Formato);

                objDataTable = Dados.ExecutaConsultar(System.Data.CommandType.StoredProcedure, "spImagemArquivo");

                List <Entidades.ImagemArquivo> objRetorno = new List <Entidades.ImagemArquivo>();

                if (objDataTable.Rows.Count <= 0)
                {
                    return(objRetorno);
                }

                foreach (DataRow objLinha in objDataTable.Rows)
                {
                    Entidades.ImagemArquivo objNovoImagemArquivo = new Entidades.ImagemArquivo();

                    objNovoImagemArquivo.Imagem          = new Entidades.Imagem();
                    objNovoImagemArquivo.Imagem.IdImagem = objLinha["IdImagem"] != DBNull.Value ? Convert.ToInt32(objLinha["IdImagem"]) : 0;
                    objNovoImagemArquivo.Imagem          = new AcessoDados.Imagem().Consultar(objNovoImagemArquivo.Imagem).First();

                    objNovoImagemArquivo.ImagemBytes = objLinha["Imagem"] != DBNull.Value ? objLinha["Imagem"] as byte[] : null;
                    objNovoImagemArquivo.Extensao    = objLinha["Extensao"] != DBNull.Value ? Convert.ToString(objLinha["Extensao"]) : "";
                    objNovoImagemArquivo.Tamanho     = objLinha["Tamanho"] != DBNull.Value ? Convert.ToString(objLinha["Tamanho"]) : "";
                    objNovoImagemArquivo.Formato     = objLinha["Formato"] != DBNull.Value ? Convert.ToString(objLinha["Formato"]) : "";

                    objRetorno.Add(objNovoImagemArquivo);
                }

                return(objRetorno);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #4
0
        public List<Entidades.ImagemArquivo> Consultar(Entidades.ImagemArquivo entidade)
        {
            try
            {
                DataTable objDataTable = null;

                Dados.LimparParametros();
                Dados.AdicionarParametros("@vchAcao", "SELECIONAR");
                Dados.AdicionarParametros("@intIdImagem", entidade.Imagem.IdImagem);
                Dados.AdicionarParametros("@binImagem", entidade.ImagemBytes);
                Dados.AdicionarParametros("@vchExtensao", entidade.Extensao);
                Dados.AdicionarParametros("@vchTamanho", entidade.Tamanho);
                Dados.AdicionarParametros("@vchFormato", entidade.Formato);

                objDataTable = Dados.ExecutaConsultar(System.Data.CommandType.StoredProcedure, "spImagemArquivo");

                List<Entidades.ImagemArquivo> objRetorno = new List<Entidades.ImagemArquivo>();

                if (objDataTable.Rows.Count <= 0)
                {
                    return objRetorno;
                }

                foreach (DataRow objLinha in objDataTable.Rows)
                {
                    Entidades.ImagemArquivo objNovoImagemArquivo = new Entidades.ImagemArquivo();

                    objNovoImagemArquivo.Imagem = new Entidades.Imagem();
                    objNovoImagemArquivo.Imagem.IdImagem = objLinha["IdImagem"] != DBNull.Value ? Convert.ToInt32(objLinha["IdImagem"]) : 0;
                    objNovoImagemArquivo.Imagem = new AcessoDados.Imagem().Consultar(objNovoImagemArquivo.Imagem).First();

                    objNovoImagemArquivo.ImagemBytes = objLinha["Imagem"] != DBNull.Value ? objLinha["Imagem"] as byte[] : null;
                    objNovoImagemArquivo.Extensao = objLinha["Extensao"] != DBNull.Value ? Convert.ToString(objLinha["Extensao"]) : "";
                    objNovoImagemArquivo.Tamanho = objLinha["Tamanho"] != DBNull.Value ? Convert.ToString(objLinha["Tamanho"]) : "";
                    objNovoImagemArquivo.Formato = objLinha["Formato"] != DBNull.Value ? Convert.ToString(objLinha["Formato"]) : "";

                    objRetorno.Add(objNovoImagemArquivo);
                }

                return objRetorno;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #5
0
        public string Inserir(Entidades.ImagemArquivo entidade)
        {
            try
            {
                Dados.LimparParametros();
                object objRetorno = null;
                if (entidade != null)
                {
                    Dados.AdicionarParametros("@vchAcao", "INSERIR");
                    Dados.AdicionarParametros("@intIdImagem", entidade.Imagem.IdImagem);
                    Dados.AdicionarParametros("@binImagem", entidade.ImagemBytes);
                    Dados.AdicionarParametros("@vchExtensao", entidade.Extensao);
                    Dados.AdicionarParametros("@vchTamanho", entidade.Tamanho);
                    Dados.AdicionarParametros("@vchFormato", entidade.Formato);

                    objRetorno = Dados.ExecutarManipulacao(CommandType.StoredProcedure, "spImagemArquivo");
                }

                int intResultado = 0;
                if (objRetorno != null)
                {
                    if (int.TryParse(objRetorno.ToString(), out intResultado))
                    {
                        return(intResultado.ToString());
                    }
                    else
                    {
                        throw new Exception(objRetorno.ToString());
                    }
                }
                else
                {
                    return("Não foi possível executar");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #6
0
        public string Excluir(Entidades.ImagemArquivo entidade)
        {
            try
            {
                Dados.LimparParametros();
                object objRetorno = null;
                if (entidade != null && entidade.Imagem != null && entidade.Imagem.IdImagem > 0)
                {
                    Dados.AdicionarParametros("@vchAcao", "DELETAR");
                    Dados.AdicionarParametros("@intIdImagem", entidade.Imagem.IdImagem);

                    objRetorno = Dados.ExecutarManipulacao(CommandType.StoredProcedure, "spImagemArquivo");
                }

                int intResultado = 0;
                if (objRetorno != null)
                {
                    if (int.TryParse(objRetorno.ToString(), out intResultado))
                    {
                        return(intResultado.ToString());
                    }
                    else
                    {
                        throw new Exception(objRetorno.ToString());
                    }
                }
                else
                {
                    return("Não foi possível executar");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }