protected void btnEnviar_Click(object sender, EventArgs e)
    {
        lblMensagem.Text    = "";
        lblMensagem.Visible = false;
        if (!ValidaTamanhodaImagem(FileUploadImagem.PostedFile.InputStream, 684, 350))
        {
            lblMensagem.Visible = true;
            lblMensagem.Text    = "Tamanho da imagem fora do padrão - Utilize uma imagem 684px por 350px ";
            return;
        }

        if (lblTitulo.Text != "")
        {
            Roteiro rtExcluir = new Roteiro();
            rtExcluir.Carregar(int.Parse(Request.QueryString["CD_ROTEIRO"].ToString()));

            if (rtExcluir.CaminhoImagem.ToString().Trim() != "")
            {
                if (System.IO.File.Exists(Request.ServerVariables["APPL_PHYSICAL_PATH"] + @"PACOTE\" + rtExcluir.Codigo + "\\" + rtExcluir.CaminhoImagem))
                {
                    System.IO.File.Delete(Request.ServerVariables["APPL_PHYSICAL_PATH"] + @"PACOTE\" + rtExcluir.Codigo + "\\" + rtExcluir.CaminhoImagem);
                }
            }
            rtExcluir.CaminhoImagem = "";
            rtExcluir.AtualizarImagem();
        }
        Roteiro rt = new Roteiro();

        rt.Carregar(int.Parse(Request.QueryString["CD_ROTEIRO"].ToString()));
        rt.CaminhoImagem = FileUploadImagem.FileName;
        rt.AtualizarImagem();
        if (this.FileUploadImagem.PostedFile.ContentLength != 0 && this.FileUploadImagem.HasFile)
        {
            //capturando nome original do arquivo
            string fileName = this.FileUploadImagem.FileName;
            //capturando extensão do arquivo postado
            string extension = System.IO.Path.GetExtension(fileName);
            //Se existir o diretorio entao exclui e cria um novo sem imagem.
            string DiretorioPacote = Request.ServerVariables["APPL_PHYSICAL_PATH"] + @"ROTEIRO\" + rt.Codigo;
            //Cria diretório com o código.
            System.IO.Directory.CreateDirectory(DiretorioPacote);
            string vCamArq = DiretorioPacote + "\\" + fileName;
            //Salvando o arquivo com o nome original
            this.FileUploadImagem.PostedFile.SaveAs(vCamArq);
        }
        Response.Redirect("AdminRoteiroImagens.aspx?cd_roteiro=" + rt.Codigo);
    }
    protected void btnExcluiImagem_Click(object sender, ImageClickEventArgs e)
    {
        Roteiro rt = new Roteiro();

        rt.Carregar(int.Parse(Request.QueryString["CD_ROTEIRO"].ToString()));

        if (rt.CaminhoImagem.ToString().Trim() != "")
        {
            if (System.IO.File.Exists(Request.ServerVariables["APPL_PHYSICAL_PATH"] + @"ROTEIRO\" + rt.Codigo + "\\" + rt.CaminhoImagem))
            {
                System.IO.File.Delete(Request.ServerVariables["APPL_PHYSICAL_PATH"] + @"ROTEIRO\" + rt.Codigo + "\\" + rt.CaminhoImagem);
            }
        }
        rt.CaminhoImagem = "";
        rt.AtualizarImagem();

        Response.Redirect("AdminRoteiroImagens.aspx?cd_roteiro=" + rt.Codigo);
    }
Esempio n. 3
0
    protected void btnAlterar_Click(object sender, ImageClickEventArgs e)
    {
        int     codigo = int.Parse(((ImageButton)sender).CommandArgument.ToString());
        Roteiro rt     = new Roteiro();

        if (rt.Carregar(codigo))
        {
            lblCodigo.Text    = codigo.ToString();
            txtDestino.Text   = rt.Destino.ToString();
            txtDtRoteiro.Text = rt.Data.ToString("dd/MM/yyyy");
            txtNome.Text      = rt.Nome.ToString();
            txtDetalhe.Text   = rt.Detalhe.ToString();
            txtMapa.Text      = rt.Mapa.ToString();
            txtEndereco.Text  = rt.Endereco.ToString();
            lblimagem.Text    = rt.CaminhoImagem.ToString();
            txtHorario.Text   = rt.HoraMinSegundo.ToString();
        }
        else
        {
            btnNovo_Click(sender, e);
        }
    }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         if (Session["LOGADO"] == null)
         {
             Response.Redirect("Default.aspx");
         }
         ;
         Roteiro rt = new Roteiro();
         rt.Carregar(int.Parse(Request.QueryString["CD_ROTEIRO"].ToString()));
         lblTitulo.Text = rt.Nome.ToString();
         if (rt.CaminhoImagem.ToString().Trim() != "")
         {
             btnExcluiImagem.Visible = true;
         }
         else
         {
             btnExcluiImagem.Visible = false;
         };
         lblcaminhodaimagem.Text = rt.CaminhoImagem.ToString();
         ImgPacote.ImageUrl      = "~\\ROTEIRO\\" + rt.Codigo + "\\" + rt.CaminhoImagem.ToString();
     }
 }