private void CarregarImagensEventos(int id)
    {
        IImagemProcesso processo = ImagemProcesso.Instance;

        ImagensLista         = processo.Consultar(id);
        grdImagem.DataSource = ImagensLista;
        grdImagem.DataBind();
    }
예제 #2
0
    protected void btnAlterar_Click(object sender, EventArgs e)
    {
        try
        {
            IImagemProcesso processo = ImagemProcesso.Instance;
            Imagem          imagem   = new Imagem();
            imagem.ID = ImagemSelecionar1.IdImagem;


            Session.Add("ImagemAlterar", processo.Consultar(imagem, Negocios.ModuloBasico.Enums.TipoPesquisa.E)[0]);
            Response.Redirect("Alterar.aspx", false);
        }
        catch (Exception ex)
        {
            cvaAvisoDeErro.ErrorMessage = ex.Message;
            cvaAvisoDeErro.IsValid      = false;
        }
    }
예제 #3
0
    protected void btnExcluir_Click(object sender, EventArgs e)
    {
        try
        {
            IImagemProcesso processo = ImagemProcesso.Instance;
            Imagem          imagem   = new Imagem();
            imagem.ID = ImagemSelecionar1.IdImagem;

            processo.Excluir(imagem);
            cvaAvisoDeInformacao.ErrorMessage = SiteConstantes.IMAGEM_EXCLUIDA;
            cvaAvisoDeInformacao.IsValid      = false;
            ImagemSelecionar1.Consultar();
            selecionado = false;
            HabilitarBotoes();
        }
        catch (Exception ex)
        {
            cvaAvisoDeErro.ErrorMessage = ex.Message;
            cvaAvisoDeErro.IsValid      = false;
        }
    }
예제 #4
0
    public void Consultar()
    {
        try
        {
            ImagemList = new List <Imagem>();
            if (!string.IsNullOrEmpty(txtTitulo.Text.Trim()))
            {
                IImagemProcesso processo = ImagemProcesso.Instance;
                Imagem          imagem   = new Imagem();
                imagem.Titulo = txtTitulo.Text.Trim();

                imagem.PostagemID = ((Postagem)Session["PostagemIncluirImagem"]).ID;


                ImagemList = processo.Consultar(imagem, TipoPesquisa.E);

                GrdImagem.DataSource = ImagemList;
                GrdImagem.DataBind();
            }
            else
            {
                IImagemProcesso processo = ImagemProcesso.Instance;
                Imagem          imagem   = new Imagem();


                imagem.PostagemID = ((Postagem)Session["PostagemIncluirImagem"]).ID;

                ImagemList = processo.Consultar(imagem, TipoPesquisa.E);


                GrdImagem.DataSource = ImagemList;
                GrdImagem.DataBind();
            }
        }
        catch (Exception ex)
        {
            cvaAvisoDeErro.ErrorMessage = ex.Message;
            cvaAvisoDeErro.IsValid      = false;
        }
    }
예제 #5
0
    protected void Confirmar(object sender, EventArgs e)
    {
        try
        {
            IImagemProcesso processo = ImagemProcesso.Instance;

            Imagem imagem = new Imagem();

            imagem            = (Imagem)Session["ImagemAlterar"];
            imagem.PostagemID = ((Postagem)Session["PostagemIncluirImagem"]).ID;
            imagem.Titulo     = txtTitulo.Text;

            imagem.Corpo = txtCorpo.Text;


            if (fupImg.HasFile)
            {
                MapeamentoImagens imagemMapeada = new MapeamentoImagens();

                imagemMapeada.Comprimento = 0;
                imagemMapeada.Altura      = 0;

                HttpPostedFile       myFile         = fupImg.PostedFile;
                System.Drawing.Image fullSizeImg    = System.Drawing.Image.FromStream(myFile.InputStream);
                System.Drawing.Image imagemReduzida = ClasseAuxiliar.ConverteImagem(myFile, fullSizeImg, imagemMapeada);

                imagem.ImagemI = ClasseAuxiliar.ImageToByteArray(myFile, imagemReduzida);
            }

            processo.Alterar(imagem);
            processo.Confirmar();
            cvaAvisoDeInformacao.ErrorMessage = SiteConstantes.IMAGEM_ALTERADA;
            cvaAvisoDeInformacao.IsValid      = false;
        }
        catch (Exception ex)
        {
            cvaAvisoDeErro.ErrorMessage = ex.Message;
            cvaAvisoDeErro.IsValid      = false;
        }
    }
예제 #6
0
    protected void Confirmar(object sender, EventArgs e)
    {
        try
        {
            IImagemProcesso processo = ImagemProcesso.Instance;

            Imagem imagem = new Imagem();
            imagem.Titulo    = txtTitulo.Text;
            imagem.SubTitulo = txtSubTitulo.Text;

            imagem.Corpo = txtCorpo.Text;


            if (fupImg.HasFile)
            {
                HttpPostedFile myFile = fupImg.PostedFile;

                System.Drawing.Image fullSizeImg = System.Drawing.Image.FromStream(myFile.InputStream);

                System.Drawing.Image.GetThumbnailImageAbort dummyCallBack = new System.Drawing.Image.GetThumbnailImageAbort(ThumbnailCallback);

                System.Drawing.Image thumbNailImg = fullSizeImg.GetThumbnailImage(200, 200, dummyCallBack, IntPtr.Zero);

                imagem.ImagemI = ClasseAuxiliar.ImageToByteArray(thumbNailImg);
            }

            processo.Incluir(imagem);
            processo.Confirmar();
            cvaAvisoDeInformacao.ErrorMessage = SiteConstantes.IMAGEM_INCLUIDA;
            cvaAvisoDeInformacao.IsValid      = false;
            //LimparCampos();
            //CarregarComboLocal(null, null);
        }
        catch (Exception ex)
        {
            cvaAvisoDeErro.ErrorMessage = ex.Message;
            cvaAvisoDeErro.IsValid      = false;
        }
    }
    protected void descricaoClick(object sender, EventArgs e)
    {
        LinkButton lkb = (LinkButton)sender;

        if (lkb != null)
        {
            int ImagemID = int.Parse(lkb.Attributes["ImagemID"].ToString());

            Imagem imagem = new Imagem();
            imagem.ID = ImagemID;

            IImagemProcesso processo = ImagemProcesso.Instance;

            List <Imagem> resultado = processo.Consultar(imagem, TipoPesquisa.E);

            if (resultado.Count > 0)
            {
                if (resultado[0].Corpo.Length > 330)
                {
                    lblDescricao.Text = resultado[0].Corpo.Substring(0, 330);
                }
                else
                {
                    lblDescricao.Text = resultado[0].Corpo;
                }
                if (resultado[0].Titulo.Length > 18)
                {
                    lblTituloDescricao.Text = resultado[0].Titulo.Substring(0, 18);
                }
                else
                {
                    lblTituloDescricao.Text = resultado[0].Titulo;
                }
            }
        }
    }