예제 #1
0
    protected void btnExcluir_Click(object sender, EventArgs e)
    {
        try
        {
            IGaleriaControlador processo = GaleriaControlador.Instance;
            Galeria             galeria  = new Galeria();
            galeria.ID = GaleriaSelecionar1.IdGaleria;

            IFotoControlador controladorFoto = FotoControlador.Instance;

            Foto foto = new Foto();
            foto.GaleriaID = galeria.ID;

            List <Foto> listafoto = controladorFoto.Consultar(foto, TipoPesquisa.E);

            if (listafoto.Count > 0)
            {
                throw new Exception("A galeria contém fotos cadastradas");
            }

            processo.Excluir(galeria);
            cvaAvisoDeInformacao.ErrorMessage = SiteConstantes.GALERIA_EXCLUIDA;
            cvaAvisoDeInformacao.IsValid      = false;
            GaleriaSelecionar1.Consultar();
            selecionado = false;
            HabilitarBotoes();
        }
        catch (Exception ex)
        {
            cvaAvisoDeErro.ErrorMessage = ex.Message;
            cvaAvisoDeErro.IsValid      = false;
        }
    }
예제 #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Request.QueryString["GaleriaId"] != null)
        {
            try
            {
                int  GaleriaId = Convert.ToInt32(Request.QueryString["GaleriaId"].ToString());
                Foto foto      = new Foto();
                foto.GaleriaID = GaleriaId;

                IFotoControlador controlador = FotoControlador.Instance;
                List <Foto>      resultado   = controlador.Consultar(foto, ModuloBasico.TipoPesquisa.E);

                foreach (Foto f in resultado)
                {
                    f.ImagemUrl = f.ImagemUrl.Replace("\\", "/");
                    int index = f.ImagemUrl.IndexOf("/ModuloAdministrador");
                    f.ImagemUrl = f.ImagemUrl.Substring(index, f.ImagemUrl.Length - index);
                    f.ImagemUrl = "~" + f.ImagemUrl;
                }

                gridFotos1.DataSource = resultado;
                gridFotos1.DataBind();
            }
            catch (Exception)
            {
            }
        }
    }
예제 #3
0
    protected void btnConfirmar_Click(object sender, EventArgs e)
    {
        try
        {
            if (Session["GaleriaIncluirFoto"] == null)
            {
                Response.Redirect(SiteConstantes.PAGINA_PRINCIPAL);
            }

            Galeria galeria = (Galeria)Session["GaleriaIncluirFoto"];

            IFotoControlador controlador = FotoControlador.Instance;

            Foto foto = new Foto();
            foto.GaleriaID = galeria.ID;
            foto           = (Foto)Session["FotoAlterar"];
            foto.Titulo    = txtTitulo.Text;

            foto.Legenda = txtLegenda.Text;



            controlador.Alterar(foto);

            cvaAvisoDeInformacao.ErrorMessage = SiteConstantes.GALERIA_ALTERADA;
            cvaAvisoDeInformacao.IsValid      = false;
        }
        catch (Exception ex)
        {
            cvaAvisoDeErro.ErrorMessage = ex.Message;
            cvaAvisoDeErro.IsValid      = false;
        }
    }
예제 #4
0
    protected void btnAlterar_Click(object sender, EventArgs e)
    {
        try
        {
            IFotoControlador processo = FotoControlador.Instance;
            Foto             foto     = new Foto();
            foto.ID = FotoSelecionar1.IdFoto;


            Session.Add("FotoAlterar", processo.Consultar(foto, TipoPesquisa.E)[0]);
            Response.Redirect("AlterarFoto.aspx", false);
        }
        catch (Exception ex)
        {
            cvaAvisoDeErro.ErrorMessage = ex.Message;
            cvaAvisoDeErro.IsValid      = false;
        }
    }
예제 #5
0
    public void Consultar()
    {
        try
        {
            if (Session["GaleriaIncluirFoto"] == null)
            {
                Response.Redirect(SiteConstantes.PAGINA_PRINCIPAL);
            }

            Galeria galeria = (Galeria)Session["GaleriaIncluirFoto"];
            FotoList = new List <Foto>();

            if (!string.IsNullOrEmpty(txtTitulo.Text.Trim()))
            {
                IFotoControlador controlador = FotoControlador.Instance;
                Foto             foto        = new Foto();
                foto.Titulo    = txtTitulo.Text.Trim();
                foto.GaleriaID = galeria.ID;

                FotoList = controlador.Consultar(foto, TipoPesquisa.E);

                GrdFoto.DataSource = FotoList;
                GrdFoto.DataBind();
            }
            else
            {
                IFotoControlador controlador = FotoControlador.Instance;
                Foto             foto        = new Foto();

                foto.GaleriaID = galeria.ID;

                FotoList = controlador.Consultar(foto, TipoPesquisa.E);

                GrdFoto.DataSource = FotoList;
                GrdFoto.DataBind();
            }
        }
        catch (Exception ex)
        {
            cvaAvisoDeErro.ErrorMessage = ex.Message;
            cvaAvisoDeErro.IsValid      = false;
        }
    }
예제 #6
0
    protected void btnConfirmar_Click(object sender, EventArgs e)
    {
        try
        {
            if (Session["GaleriaIncluirFoto"] == null)
            {
                Response.Redirect(SiteConstantes.PAGINA_PRINCIPAL);
            }

            Galeria galeria = (Galeria)Session["GaleriaIncluirFoto"];
            if (fileUpEx.HasFile)
            {
                string filepath = fileUpEx.PostedFile.FileName;

                IFotoControlador controlador = FotoControlador.Instance;
                Foto             foto        = new Foto();
                foto.GaleriaID = galeria.ID;
                foto.Titulo    = txtTitulo.Text;
                foto.Legenda   = txtLegenda.Text;

                controlador.Incluir(foto);
                string pastaUrl = SiteConstantes.RecuperarNomePastaFoto(Server.MapPath(".\\"), foto.ID, foto.GaleriaID);
                pastaUrl       = SiteConstantes.RecuperarPasta(pastaUrl);
                foto.ImagemUrl = pastaUrl + filepath;
                fileUpEx.PostedFile.SaveAs(foto.ImagemUrl);

                controlador.Alterar(foto);

                cvaAvisoDeInformacao.ErrorMessage = SiteConstantes.FOTO_INCLUIDA;
                cvaAvisoDeInformacao.IsValid      = false;
            }
            else
            {
                throw new Exception("Escolha uma imagem para a foto.");
            }
        }
        catch (Exception exe)
        {
            cvaAvisoDeErro.IsValid      = false;
            cvaAvisoDeErro.ErrorMessage = exe.Message;
        }
    }
예제 #7
0
    protected void btnExcluir_Click(object sender, EventArgs e)
    {
        try
        {
            IFotoControlador processo = FotoControlador.Instance;
            Foto             foto     = new Foto();
            foto.ID = FotoSelecionar1.IdFoto;

            processo.Excluir(foto);
            cvaAvisoDeInformacao.ErrorMessage = SiteConstantes.GALERIA_EXCLUIDA;
            cvaAvisoDeInformacao.IsValid      = false;
            FotoSelecionar1.Consultar();
            selecionado = false;
            HabilitarBotoes();
        }
        catch (Exception ex)
        {
            cvaAvisoDeErro.ErrorMessage = ex.Message;
            cvaAvisoDeErro.IsValid      = false;
        }
    }