コード例 #1
0
    private void IncluirArquivoGrid()
    {
        List <Arquivos> lstArquivos = new List <Arquivos>();

        try
        {
            Arquivos arquivo = new Arquivos()
            {
                Id = Convert.ToInt32(ddlArquivo.SelectedValue)
            };
            arquivo     = DOArquivos.Obter(arquivo);
            lstArquivos = (List <Arquivos>)Session["sArquivos"];

            lstArquivos.Add(arquivo);

            Session["sArquivos"] = lstArquivos;

            grvArquivos.DataSource = lstArquivos;
            grvArquivos.DataBind();
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
コード例 #2
0
    protected void rptDownloadMultiplo_ItemCommand(object source, RepeaterCommandEventArgs e)
    {
        try
        {
            if (e.CommandName == "DownloadFile")
            {
                Arquivos arq = DOArquivos.Obter(new Arquivos()
                {
                    Id = Convert.ToInt32(e.CommandArgument.ToString())
                });

                if (arq.Caminho != string.Empty)
                {
                    Response.Clear();
                    Response.ContentType = PegarExtensaoArquivo(arq.Caminho);// "application/octet-stream";
                    Response.AddHeader("Content-Disposition", "attachment; filename=" + arq.Caminho);
                    Response.WriteFile(Server.MapPath(arq.Caminho));
                    Response.End();
                }
            }
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
コード例 #3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            objUsuario = UsuarioLogado();

            if (objUsuario == null)
            {
                Response.Redirect("~/Manager/Default.aspx", true);
            }

            if ((Request.QueryString["Sucesso"] == "1"))
            {
                ((Modulos_Modulos)Master).ExibirMensagem(Resources.Textos.Mensagem_Salva_Sucesso);
            }
            else if ((Request.QueryString["Sucesso"] == "2"))
            {
                ((Modulos_Modulos)Master).ExibirMensagem(Resources.Textos.Mensagem_Atualizado_Sucesso);
            }

            arquivo             = Convert.ToInt32(Request.QueryString["arquivo"]);
            hdnArquivosId.Value = arquivo.ToString();
            this.IniciaTela();
            CarregarObjetos(Utilitarios.TipoTransacao.Limpar);

            if (arquivo > 0)
            {
                gObjArquivos = DOArquivos.Obter(new Arquivos()
                {
                    Id = arquivo
                });
                CarregarObjetos(Utilitarios.TipoTransacao.Carregar, gObjArquivos);
            }
        }
    }
コード例 #4
0
    private void CarregarDestaqueVideos(List <Arquivos> lstItens)
    {
        try
        {
            if (lstItens != null)
            {
                Arquivos arq = lstItens.Where(x => x.CapaId > 0).FirstOrDefault();

                if (arq != null)
                {
                    var arqDestaque = DOArquivos.Obter(new Arquivos()
                    {
                        Id = arq.CapaId
                    });

                    System.Text.StringBuilder sbVideo = new System.Text.StringBuilder();

                    sbVideo.Append("<video poster='" + arqDestaque.Caminho + "' id='video0' preload='none' onclick='playvid();' height='432' width='1180'>");
                    sbVideo.Append("<source src='" + arq.Caminho + "' type = 'video/mp4' >");
                    sbVideo.Append("</video>");
                    sbVideo.Append("<div class='vid-alta-playpause'>");
                    sbVideo.Append("<img class='vid-alta-play' id='vid-alta-play' src='../../../img/play-small-tr.png' onclick='playvid();' />");
                    sbVideo.Append("</div>");

                    litVideoDestaque.Text = sbVideo.ToString();
                }
            }
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
コード例 #5
0
    private int Salvar()
    {
        int pRetorno = 0;

        try
        {
            CarregarObjetos(Utilitarios.TipoTransacao.Salvar, gObjArquivos);

            if (gObjArquivos.Id > 0)
            {
                if (DOArquivos.Atualizar(gObjArquivos) > 0)
                {
                    pRetorno = 2;
                }
            }
            else
            {
                if (DOArquivos.Inserir(gObjArquivos) > 0)
                {
                    pRetorno = 1;
                }
            }
            return(pRetorno);
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
コード例 #6
0
    private Arquivos SalvarArquivo()
    {
        Guid   guid;
        string strFileName    = string.Empty;
        var    strPathArquivo = string.Empty;
        var    strPathRetorno = string.Empty;

        try
        {
            if (uplCapa.HasFile)
            {
                guid = Guid.NewGuid();

                FileInfo fi  = new FileInfo(uplCapa.PostedFile.FileName);
                string   ext = fi.Extension;

                strFileName = guid.ToString() + ext;

                strPathArquivo = Server.MapPath(String.Format("/Uploads/Arquivos/{0}/{1}", ddlIdioma.SelectedValue, strFileName));
                strPathRetorno = String.Format("/Uploads/Arquivos/{0}/{1}", ddlIdioma.SelectedValue, strFileName);

                if (!Directory.Exists(Path.GetDirectoryName(strPathArquivo)))
                {
                    Directory.CreateDirectory(Path.GetDirectoryName(strPathArquivo));
                }

                uplCapa.SaveAs(strPathArquivo);

                Arquivos arq = new Arquivos();
                arq.Caminho           = strPathRetorno;
                arq.TipoArquivoId     = 7;
                arq.Titulo            = txtTituloNoticia.Text;
                arq.Descricao         = txtTituloNoticia.Text;
                arq.Extensao          = System.IO.Path.GetExtension(strPathRetorno).ToLower();
                arq.Tamanho           = Utilitarios.TamanhoArquivo.Amigavel(uplCapa.PostedFile.ContentLength);
                arq.Capa              = true;
                arq.DataCadastro      = System.DateTime.Now;
                arq.UsuarioCadastroId = UsuarioLogado().Id;
                arq.StatusId          = (int)Utilitarios.StatusArquivo.Ativo;
                arq.IdiomaId          = Convert.ToInt32(ddlIdioma.SelectedValue);
                arq.DataArquivo       = System.DateTime.Now;

                int retorno = DOArquivos.Inserir(arq);
                if (retorno > 0)
                {
                    gobjNoticia.Capa = DOArquivos.Obter(new Arquivos()
                    {
                        Id = retorno
                    });
                }
            }

            return(gobjNoticia.Capa);
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
コード例 #7
0
 private List <Arquivos> CarregarArquivoRelatorio(int pRelatorioId)
 {
     try
     {
         return(DOArquivos.ListarRelatorioArquivo(pRelatorioId));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #8
0
    protected void btnDownload_Click(object sender, EventArgs e)
    {
        List <Arquivos> lstArquivoZip = new List <Arquivos>();

        try
        {
            foreach (RepeaterItem item in rptDownloadMultiplo.Items)
            {
                var chk = (CheckBox)item.FindControl("chkDownload") as CheckBox;
                var id  = chk.InputAttributes["value"].ToString();

                if (chk.Checked)
                {
                    Arquivos arquivo = DOArquivos.Obter(new Arquivos()
                    {
                        Id = Convert.ToInt32(id.ToString())
                    });
                    lstArquivoZip.Add(arquivo);
                }
            }

            if (lstArquivoZip.Count > 0)
            {
                string arquivoZip = GerarArquivoZip(lstArquivoZip);


                FileInfo file = new FileInfo(Server.MapPath("/Uploads/Arquivos/") + arquivoZip);



                Response.Clear();
                Response.ClearContent();
                Response.ClearHeaders();
                Response.Buffer = true;
                Response.AppendHeader("Content-Disposition", "attachment; filename=" + arquivoZip);
                Response.AppendHeader("Content-Cength", file.Length.ToString());
                Response.ContentType = PegarExtensaoArquivo(file.Extension.ToLower());
                Response.WriteFile(Server.MapPath("/Uploads/Arquivos/") + arquivoZip);
                Response.Flush();
                Response.End();
            }
            else
            {
            }
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
コード例 #9
0
 private Arquivos CarregarArquivo(ModArquivo pObjModArquivo)
 {
     try
     {
         return(DOArquivos.Obter(new Arquivos()
         {
             Id = pObjModArquivo.Id
         }));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #10
0
 private void CarregarCapas()
 {
     try
     {
         ddlCapa.DataSource     = DOArquivos.ListarCapas();
         ddlCapa.DataTextField  = "Titulo";
         ddlCapa.DataValueField = "Id";
         ddlCapa.DataBind();
     }
     catch (Exception ex)
     {
         throw;
     }
 }
コード例 #11
0
 private List <Arquivos> CarregarArquivoComunicado(Comunicado gobjComunicado)
 {
     try
     {
         return(DOArquivos.Listar(new Arquivos()
         {
             TipoArquivoId = gobjComunicado.TipoComunicado.ID
         }));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #12
0
    private void IncluirArquivoGrid()
    {
        List <Arquivos> lstArquivos = new List <Arquivos>();

        try
        {
            if (ddlArquivo.SelectedValue == "-1" || ddlArquivo.SelectedValue == "")
            {
                MostrarMensagem("Selecione o tipo de arquivo e arquivo para prosseguir");
                ddltipoArquivo.Focus();
                return;
            }

            Arquivos arquivo = new Arquivos()
            {
                Id = Convert.ToInt32(ddlArquivo.SelectedValue)
            };
            arquivo = DOArquivos.Obter(arquivo);
            //if (ddlCapa.SelectedIndex > 0)
            if (ddlCapa.SelectedValue != "")
            {
                arquivo.CapaId = Convert.ToInt32(ddlCapa.SelectedValue);
            }

            lstArquivos = (List <Arquivos>)Session["sArquivos"];

            lstArquivos.Add(arquivo);

            Session["sArquivos"] = lstArquivos;

            grvArquivos.DataSource = lstArquivos;
            grvArquivos.DataBind();

            if (grvArquivos.Rows.Count > 0)
            {
                pnlDestaque.Visible = true;
            }
            else
            {
                pnlDestaque.Visible = false;
            }

            CarregarComboDestaque();
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
コード例 #13
0
    private void AdicionarArquivo()
    {
        try
        {
            Arquivos = (List <Arquivos>)Session["Arquivos"];

            Arquivos arq = new Arquivos();
            arq = DOArquivos.Obter(new Arquivos()
            {
                Id = Convert.ToInt32(ddlArquivo.SelectedValue)
            });
            arq.Inserir = true;
            Arquivos.Add(arq);
            Session["Arquivos"] = Arquivos;

            grdArquivos.DataSource = Arquivos;
            grdArquivos.DataBind();

            //if (fulArquivo.HasFile)
            //{

            //    string strNomeArquivo = Server.MapPath(String.Format("/Uploads/Imagens/Comunicados/TEMP/{0}_{1}_{2}_{3}", ddlTipoComunicado.SelectedValue, ddlIdioma.SelectedValue, txtNomeArquivo.Text, fulArquivo.PostedFile.FileName));

            //    if (!Directory.Exists(Path.GetDirectoryName(strNomeArquivo)))
            //        Directory.CreateDirectory(Path.GetDirectoryName(strNomeArquivo));

            //    fulArquivo.SaveAs(strNomeArquivo);
            //    arq.Nome = txtNomeArquivo.Text;
            //    arq.Extensao = Path.GetExtension(strNomeArquivo);
            //    arq.Path = String.Format("/Uploads/Imagens/Comunicados/TEMP/{0}_{1}_{2}_{3}", ddlTipoComunicado.SelectedValue, ddlIdioma.SelectedValue, txtNomeArquivo.Text, fulArquivo.PostedFile.FileName);
            //    arq.UsuarioCadastro = UsuarioLogado();
            //    arq.DataCadastro = System.DateTime.Now;
            //    arq.StatusId = (int)Utilitarios.Status.Criado;
            //    arq.Inserir = true;
            //    arq.Deletar = false;
            //    Arquivos.Add(arq);
            //    Session["Arquivos"] = Arquivos;

            //    grdArquivos.DataSource = (List<Arquivo>)Session["Arquivos"];
            //    grdArquivos.DataBind();
            //}
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
コード例 #14
0
    private void CarregarImagemCapa()
    {
        try
        {
            ddlImageDestaque.DataSource     = DOArquivos.ListarCapas();
            ddlImageDestaque.DataTextField  = "Titulo";
            ddlImageDestaque.DataValueField = "Id";
            ddlImageDestaque.DataBind();

            ddlImageDestaque.Items.Insert(0, new ListItem("Selecione a imagem de capa", "-1"));
            ddlImageDestaque.SelectedIndex = 0;
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
コード例 #15
0
    private void LerDados()
    {
        List <Arquivos> objDados   = null;
        Arquivos        objArquivo = null;

        try
        {
            btnNovo.Enabled    = true;
            btnExcluir.Enabled = true;

            objArquivo = new Arquivos();

            if (ddlTipoArquivo.SelectedIndex > 0)
            {
                objArquivo.TipoArquivoId = Convert.ToInt32(ddlTipoArquivo.SelectedValue);
            }

            if (ddlIdioma.SelectedIndex > 0)
            {
                objArquivo.IdiomaId = Convert.ToInt32(ddlIdioma.SelectedValue);
            }

            objDados = DOArquivos.Listar(objArquivo);

            if (objDados != null)
            {
                listPager.DataSource = objDados;
                listPager.DataBind();

                BindGrid();
            }

            if (objDados.Count <= 0)
            {
                btnExcluir.Enabled = false;
            }
        }
        catch (Exception ex)
        {
            //Chama o método para gravar erro
            ((Modulos_Modulos)Master).ExibirAlerta(ex);
        }
    }
コード例 #16
0
    private void CarregarDestaquePodCast(List <Arquivos> pArquivos)
    {
        try
        {
            if (pArquivos != null)
            {
                Arquivos arq = pArquivos.Where(x => x.CapaId > 0).FirstOrDefault();

                if (arq != null)
                {
                    var arqDestaque = DOArquivos.Obter(new Arquivos()
                    {
                        Id = arq.CapaId
                    });

                    if (arqDestaque != null)
                    {
                        divImagemDestaquePodCast.Attributes.Add("style", "background-image: url('" + arqDestaque.Caminho + "')");//../img/img-podcast-alta.jpg')");
                    }
                    System.Text.StringBuilder sbPlayer = new System.Text.StringBuilder();

                    sbPlayer.Append("<audio id='" + arq.Id.ToString() + "' controls='controls'>");
                    sbPlayer.Append("<source src='" + arq.Caminho + "' type='audio/mpeg' >");
                    sbPlayer.Append("</audio>");

                    litPlayer.Text = sbPlayer.ToString();

                    lblTituloDestaquePodCast.Text    = arq.Titulo;
                    lblDescricaoDestaquePodCast.Text = arq.Descricao;

                    lnkDownload.CommandArgument = arq.Caminho;

                    lblExtensaoDestaquePodCast.Text = arq.Extensao;
                    lblTamanhoDestaquePosCast.Text  = arq.Tamanho;
                }
            }
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
コード例 #17
0
    private void CarregarArquivoComunicado()
    {
        try
        {
            ddlArquivo.DataSource = DOArquivos.Listar(new Arquivos()
            {
                TipoArquivoId = Convert.ToInt32(ddlTipoComunicado.SelectedValue)
            });
            ddlArquivo.DataTextField  = "Titulo";
            ddlArquivo.DataValueField = "Id";
            ddlArquivo.DataBind();

            ddlArquivo.Items.Insert(0, new ListItem("Selecione o arquivo", "-1"));
            ddlArquivo.SelectedIndex = 0;
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
コード例 #18
0
    protected void rptDownloadVideos_ItemDataBound(object sender, RepeaterItemEventArgs e)
    {
        try
        {
            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            {
                var item = (Arquivos)e.Item.DataItem;

                var capa = DOArquivos.Obter(new Arquivos()
                {
                    Id = item.CapaId
                });
                ((HtmlGenericControl)e.Item.FindControl("divCapa")).Attributes.Add("style", "background-image:url('" + capa.Caminho + "')");
            }
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
コード例 #19
0
 protected void ddltipoArquivo_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         if (ddltipoArquivo.SelectedIndex > 0)
         {
             ddlArquivo.DataSource = DOArquivos.Listar(new Arquivos()
             {
                 TipoArquivoId = Convert.ToInt32(ddltipoArquivo.SelectedValue)
             });
             ddlArquivo.DataTextField  = "Titulo";
             ddlArquivo.DataValueField = "Id";
             ddlArquivo.DataBind();
             ddlArquivo.Enabled = true;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #20
0
    private void CarregarArquivo(int pTipoArquivoId)
    {
        List <Arquivos> lstArquivos = new List <Arquivos>();

        try
        {
            lstArquivos = DOArquivos.Listar(new Arquivos()
            {
                TipoArquivoId = pTipoArquivoId
            });

            ddlArquivo.DataSource     = lstArquivos;
            ddlArquivo.DataValueField = "Id";
            ddlArquivo.DataTextField  = "Titulo";
            ddlArquivo.DataBind();
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
コード例 #21
0
    protected void grvArquivos_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        switch (e.Row.RowType)
        {
        case DataControlRowType.Header:
            e.Row.Cells[0].Visible = false;
            break;

        case DataControlRowType.Footer:
            break;

        case DataControlRowType.DataRow:
            e.Row.Cells[0].Visible = false;
            var arq = (Arquivos)e.Row.DataItem;

            arq = DOArquivos.Obter(arq);

            Label lblTipoArquivo = (Label)e.Row.FindControl("lblTipoArquivo");
            lblTipoArquivo.Text = DOTipoArquivo.Obter(new TipoArquivo()
            {
                Id = Convert.ToInt32(arq.TipoArquivoId)
            }).Descricao;



            break;

        case DataControlRowType.Separator:
            break;

        case DataControlRowType.Pager:
            break;

        case DataControlRowType.EmptyDataRow:
            break;

        default:
            break;
        }
    }
コード例 #22
0
 protected void ddlImageDestaque_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         if (ddlImageDestaque.SelectedIndex > 0)
         {
             imgDestaque.ImageUrl = DOArquivos.Obter(new Arquivos()
             {
                 Id = Convert.ToInt32(ddlImageDestaque.SelectedValue)
             }).Caminho;
             imgDestaque.Visible = true;
         }
         else
         {
             imgDestaque.Visible = false;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #23
0
    private void PreencheDadosTela(Noticia pObjNoticia, RepeaterItemEventArgs e)
    {
        try
        {
            var item = e.Item.DataItem as Noticia;
            item.TipoArquivo = DOTipoArquivo.Obter(item.TipoArquivo);
            Label lblVer = (Label)e.Item.FindControl("lblVer");
            if (item.TipoArquivo.Descricao == "Entrevistas")
            {
                lblVer.Text = Resources.Noticias.VerEntrevista;
            }
            else
            {
                lblVer.Text = Resources.Noticias.VerNoticia;
            }

            Image img = (Image)e.Item.FindControl("imgNoticia");
            img.ImageUrl = DOArquivos.Obter(new Arquivos()
            {
                Id = pObjNoticia.Capa.Id
            }).Caminho;

            Label lblDataNoticia = (Label)e.Item.FindControl("lblDataNoticia");
            lblDataNoticia.Text = pObjNoticia.DataNoticia.ToShortDateString();

            Label lblDataNoticialMobil = (Label)e.Item.FindControl("lblDataNoticiaMobil");
            lblDataNoticialMobil.Text = pObjNoticia.DataNoticia.ToShortDateString();

            Label lblTitulo = (Label)e.Item.FindControl("lblTitulo");
            lblTitulo.Text = pObjNoticia.Titulo;

            Label lblResumo = (Label)e.Item.FindControl("lblResumo");
            lblResumo.Text = pObjNoticia.Resumo.Replace("<p>", "").Replace("</p>", "").Replace("&nbsp;", "");
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
コード例 #24
0
    private void AdicionarArquivo()
    {
        try
        {
            Arquivos = (List <Arquivos>)Session["Arquivos"];

            Arquivos arq = new Arquivos();
            arq = DOArquivos.Obter(new Arquivos()
            {
                Id = Convert.ToInt32(ddlArquivo.SelectedValue)
            });
            arq.Inserir = true;
            Arquivos.Add(arq);
            Session["Arquivos"]    = Arquivos;
            grdArquivos.DataSource = Arquivos;
            grdArquivos.DataBind();
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
コード例 #25
0
    private void CarregarDadosHome(List <ModNoticia> objListModNoticia)
    {
        try
        {
            if (objListModNoticia.Count > 0)
            {
                foreach (ModNoticia mNoticia in objListModNoticia)
                {
                    Noticia noticia = DONoticia.Obter(new Noticia()
                    {
                        ID = mNoticia.IdNoticia
                    });
                    //DONoticia.ObterDestaqueHome(new Noticia() { TipoArquivo = new TipoArquivo() { Id = mNoticia.TipoArquivoId },  Destaque = true });
                    //Noticia noticia = DOModNoticia.Obter(new Noticia() { ID = mNoticia.IdNoticia });
                    if (noticia.ID > 0)
                    {
                        switch (mNoticia.TipoNoticiaId)
                        {
                        case ((int)(Utilitarios.TipoNoticia.Esquerdo)):
                            divEsquerdoHome.Attributes.Add("style", "background-image:url('" + DOArquivos.Obter(new Arquivos()
                            {
                                Id = noticia.Capa.Id
                            }).Caminho + "')");
                            lblSubTipoEsquerdo.Text = DoTipoNoticia.Obter(noticia.TipoNoticia).Descricao;
                            lblTituloEsquerdo.Text  = noticia.Titulo;
                            lblResumoEsquerdo.Text  = noticia.Resumo;
                            break;

                        case ((int)(Utilitarios.TipoNoticia.DireitoSuperior)):
                            divDireitaSuperiorHome.Attributes.Add("style", "background-image:url('" + DOArquivos.Obter(new Arquivos()
                            {
                                Id = noticia.Capa.Id
                            }).Caminho + "')");
                            lblSubTipoDireitoSuperior.Text = DoTipoNoticia.Obter(noticia.TipoNoticia).Descricao;
                            lblTituloDireitoSuperior.Text  = noticia.Titulo;
                            break;

                        case ((int)(Utilitarios.TipoNoticia.DireitoCentral)):
                            divDireitaCentralHome.Attributes.Add("style", "background-image:url('" + DOArquivos.Obter(new Arquivos()
                            {
                                Id = noticia.Capa.Id
                            }).Caminho + "')");
                            lblSubTipoDireitoCentral.Text = DoTipoNoticia.Obter(noticia.TipoNoticia).Descricao;
                            lblTituloDireitoCentral.Text  = noticia.Titulo;
                            break;

                        case ((int)(Utilitarios.TipoNoticia.DireitoInferior)):
                            divDireitaInferiorHome.Attributes.Add("style", "background-image:url('" + DOArquivos.Obter(new Arquivos()
                            {
                                Id = noticia.Capa.Id
                            }).Caminho + "')");
                            lblSubTipoDireitoInferior.Text = DoTipoNoticia.Obter(noticia.TipoNoticia).Descricao;
                            lblTituloDireitoInferior.Text  = noticia.Titulo;
                            lblResumoDireitoInferior.Text  = noticia.Resumo;
                            break;
                        }
                    }
                }
                divSemConteudo.Visible = false;
                divConteudo.Visible    = true;
            }
            else
            {
                divSemConteudo.Visible    = true;
                divConteudo.Visible       = false;
                pnlNoticiaHome.Visible    = false;
                pnlNoticiaInterna.Visible = false;
            }
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
コード例 #26
0
    private void CarregarObjetos(Utilitarios.TipoTransacao objTipoTransacao, Noticia objNoticia = null)
    {
        switch (objTipoTransacao)
        {
        case Utilitarios.TipoTransacao.Limpar:
            ddlIdioma.SelectedIndex         = 0;
            ddlSubTipoNoticia.SelectedIndex = 0;
            txtTituloNoticia.Text           = string.Empty;
            txtDataNoticia.Text             = string.Empty;
            txtFonte.Text       = string.Empty;
            txtResumo.Value     = string.Empty;
            txtIntegra.Value    = string.Empty;
            chkDestaque.Text    = Resources.Noticias.LabelDestaque;
            chkDestaque.Checked = false;
            //ddlArquivoCapa.SelectedIndex = 0;
            imgCapa.Visible = false;
            hdnCapaId.Value = string.Empty;
            break;

        case Utilitarios.TipoTransacao.Salvar:
            if (gobjNoticia == null)
            {
                gobjNoticia = new Noticia();
            }

            if (hdnNoticiaId.Value != null)
            {
                gobjNoticia.ID = int.Parse(hdnNoticiaId.Value.ToString());
            }

            gobjNoticia.Titulo      = txtTituloNoticia.Text;
            gobjNoticia.IdiomaId    = Convert.ToInt32(ddlIdioma.SelectedValue);
            gobjNoticia.TipoArquivo = DOTipoArquivo.Obter(new TipoArquivo()
            {
                Id = Convert.ToInt32(ddlTipoNoticia.SelectedValue)
            });
            gobjNoticia.TipoNoticia = DoTipoNoticia.Obter(new TipoNoticia()
            {
                ID = Convert.ToInt32(ddlSubTipoNoticia.SelectedValue)
            });
            gobjNoticia.DataNoticia = DateTime.Parse(txtDataNoticia.Text);
            gobjNoticia.Fonte       = txtFonte.Text;
            gobjNoticia.Resumo      = txtResumo.Value.ToString();
            gobjNoticia.Integra     = txtIntegra.Value;
            gobjNoticia.Destaque    = chkDestaque.Checked;
            gobjNoticia.Usuario     = UsuarioLogado();
            gobjNoticia.StatusId    = (int)Utilitarios.Status.Criado;

            if (uplCapa.HasFile)
            {
                gobjNoticia.Capa = SalvarArquivo();
            }
            else
            {
                gobjNoticia.Capa = new Arquivos()
                {
                    Id = Convert.ToInt32(hdnCapaId.Value)
                };
                rfvCapa.ValidationGroup = "";
            }
            //gobjNoticia.Arquivos = listaArquivos;

            //gobjNoticia.Capa = DOArquivos.Obter(new Arquivos() {  Id= })
            //gobjNoticia.Capa = DOArquivos.Obter(new Arquivos() { Id = Convert.ToInt32(ddlArquivoCapa.SelectedValue) });
            break;

        //Carregar Dados do Link
        case Utilitarios.TipoTransacao.Carregar:

            ddlIdioma.SelectedValue         = gobjNoticia.IdiomaId.ToString();
            ddlIdioma.Enabled               = false;
            ddlTipoNoticia.SelectedValue    = gobjNoticia.TipoArquivo.Id.ToString();
            ddlSubTipoNoticia.SelectedValue = gobjNoticia.TipoNoticia.ID.ToString();
            hdnNoticiaId.Value              = gobjNoticia.ID.ToString();
            txtTituloNoticia.Text           = gobjNoticia.Titulo;
            txtDataNoticia.Text             = gobjNoticia.DataNoticia.ToShortDateString();
            txtFonte.Text       = gobjNoticia.Fonte;
            txtResumo.Value     = gobjNoticia.Resumo;
            txtIntegra.Value    = gobjNoticia.Integra;
            chkDestaque.Checked = gobjNoticia.Destaque;
            if (gobjNoticia.Capa != null)
            {
                gobjNoticia.Capa = DOArquivos.Obter(gobjNoticia.Capa);
                //ddlArquivoCapa.SelectedValue = gobjNoticia.Capa.Id.ToString();
                hdnCapaId.Value  = gobjNoticia.Capa.Id.ToString();
                imgCapa.ImageUrl = gobjNoticia.Capa.Caminho;
                imgCapa.Visible  = true;
            }
            break;
        }
    }
コード例 #27
0
    private void CarregarObjetos(Utilitarios.TipoTransacao objTipoTransacao, Arquivos objArquivos = null)
    {
        try
        {
            switch (objTipoTransacao)
            {
            case Utilitarios.TipoTransacao.Limpar:
                ddlIdioma.SelectedIndex      = 0;
                ddlTipoArquivo.SelectedIndex = 0;
                txtTituloArquivo.Text        = string.Empty;
                txtDescricaoArquivo.Text     = string.Empty;
                break;

            case Utilitarios.TipoTransacao.Salvar:
                if (gObjArquivos == null)
                {
                    gObjArquivos = new Arquivos();
                }

                if (hdnArquivosId.Value != null)
                {
                    gObjArquivos.Id = int.Parse(hdnArquivosId.Value.ToString());
                }

                gObjArquivos               = DOArquivos.Obter(gObjArquivos);
                gObjArquivos.IdiomaId      = Convert.ToInt32(ddlIdioma.SelectedValue);
                gObjArquivos.TipoArquivoId = Convert.ToInt32(ddlTipoArquivo.SelectedValue);
                gObjArquivos.Titulo        = txtTituloArquivo.Text;
                gObjArquivos.Descricao     = txtDescricaoArquivo.Text;
                gObjArquivos.Capa          = chkCategoriaArquivo.Items[0].Selected ? true : false;
                gObjArquivos.Listagem      = chkCategoriaArquivo.Items[1].Selected ? true : false;
                gObjArquivos.Detalhe       = chkCategoriaArquivo.Items[2].Selected ? true : false;
                string strPath = string.Empty;

                if (rdoStreaming.SelectedValue == "0")
                {
                    if (fulArquivo.HasFile)
                    {
                        strPath = SalvarArquivo(ref gObjArquivos);
                        gObjArquivos.Caminho  = strPath;
                        gObjArquivos.Extensao = System.IO.Path.GetExtension(strPath).ToLower();
                        gObjArquivos.Tamanho  = Utilitarios.TamanhoArquivo.Amigavel(fulArquivo.PostedFile.ContentLength);
                    }
                    else
                    {
                        gObjArquivos.Caminho  = litArquivoUploaded.Text;
                        gObjArquivos.Extensao = System.IO.Path.GetExtension(gObjArquivos.Caminho).ToLower();
                    }
                }

                else
                {
                    gObjArquivos.Caminho = txtUrlStreaming.Text;
                }

                if (txtDataArquivo.Text.Length > 0)
                {
                    gObjArquivos.DataArquivo = Convert.ToDateTime(txtDataArquivo.Text);
                }

                gObjArquivos.DataCadastro         = System.DateTime.Now;
                gObjArquivos.DataAtualizacao      = System.DateTime.Now;
                gObjArquivos.UsuarioCadastroId    = UsuarioLogado().Id;
                gObjArquivos.UsuarioAtualizacaoId = UsuarioLogado().Id;
                gObjArquivos.Streaming            = rdoStreaming.SelectedIndex == 0 ? false : true;
                gObjArquivos.StatusId             = (int)Utilitarios.StatusArquivo.Ativo;
                gObjArquivos.Capa     = chkCategoriaArquivo.Items[0].Selected ? true : false;
                gObjArquivos.Listagem = chkCategoriaArquivo.Items[1].Selected ? true : false;
                gObjArquivos.Detalhe  = chkCategoriaArquivo.Items[2].Selected ? true : false;
                break;

            case Utilitarios.TipoTransacao.Carregar:
                gObjArquivos = DOArquivos.Obter(gObjArquivos);

                ddlIdioma.SelectedValue               = gObjArquivos.IdiomaId.ToString();
                ddlIdioma.Enabled                     = false;
                ddlTipoArquivo.SelectedValue          = gObjArquivos.TipoArquivoId.ToString();
                txtTituloArquivo.Text                 = gObjArquivos.Titulo;
                txtDescricaoArquivo.Text              = objArquivos.Descricao;
                txtDataArquivo.Text                   = objArquivos.DataArquivo.ToShortDateString();
                rdoStreaming.SelectedValue            = objArquivos.Streaming == true ? "1" : "0";
                chkCategoriaArquivo.Items[0].Selected = objArquivos.Capa;
                chkCategoriaArquivo.Items[1].Selected = objArquivos.Listagem;
                chkCategoriaArquivo.Items[2].Selected = objArquivos.Detalhe;

                if (gObjArquivos.Streaming)
                {
                    pnlArquivoFisico.Visible = false;
                    pnlStreaming.Visible     = true;
                    txtUrlStreaming.Text     = objArquivos.Caminho;
                }
                else
                {
                    pnlArquivoFisico.Visible = true;
                    pnlStreaming.Visible     = false;
                    litArquivoUploaded.Text  = objArquivos.Caminho;
                }

                break;
            }
        }
        catch (Exception)
        {
            throw;
        }
    }
コード例 #28
0
 private void CarregaDestaque(int pTipoArquivoId)
 {
     try
     {
         Noticia noticia = DONoticia.ObterDestaqueHome(new Noticia()
         {
             Destaque = true, TipoArquivo = new TipoArquivo()
             {
                 Id = pTipoArquivoId
             }
         });
         lblSubTipoDestaqueInterna.Text = noticia.TipoNoticia.Descricao;
         lblTituloDestaqueInterna.Text  = noticia.Titulo;
         lblResumoDestaqueInterna.Text  = noticia.Resumo;
         divBackGround.Attributes.Add("style", "height: 432px; background-image:url('" + DOArquivos.Obter(new Arquivos()
         {
             Id = noticia.Capa.Id
         }).Caminho + "')");
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #29
0
    private void Excluir()
    {
        try
        {
            var registroExcluido = false;
            try
            {
                foreach (GridViewRow item in grdDados.Rows)
                {
                    if (item.RowType == DataControlRowType.DataRow)
                    {
                        CheckBox chk = (CheckBox)item.FindControl("chkSeleciona");
                        if (chk.Checked)
                        {
                            try
                            {
                                var arquivo = DOArquivos.Obter(new Arquivos()
                                {
                                    Id = int.Parse(item.Cells[1].Text)
                                });

                                if (DOArquivos.Excluir(arquivo) > 0)
                                {
                                    if (arquivo.Streaming)
                                    {
                                        ApagarArquivo(arquivo);
                                    }

                                    registroExcluido = true;
                                }
                                else
                                {
                                    registroExcluido = false;
                                }
                            }
                            catch (Exception ex)
                            {
                                if (ex.Message.IndexOf("conflicted", StringComparison.InvariantCultureIgnoreCase) > -1)
                                {
                                    ((Modulos_Modulos)Master).ExibirMensagem(Resources.Textos.Mensagem_Erro_FK); break;
                                }
                            }
                        }
                    }
                }
                if (registroExcluido)
                {
                    ((Modulos_Modulos)Master).ExibirMensagem(Resources.Textos.Mensagem_Exclusao_sucesso);
                    LerDados();
                }
                else
                {
                    ((Modulos_Modulos)Master).ExibirMensagem(Resources.Textos.Mensagem_Exclusao_Erro);
                }
            }
            catch (Exception ex)
            {
                ((Modulos_Modulos)Master).ExibirAlerta(ex);
            }
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }