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; } }
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; } }
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); } } }
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; } }
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; } }
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; } }
private List <Arquivos> CarregarArquivoRelatorio(int pRelatorioId) { try { return(DOArquivos.ListarRelatorioArquivo(pRelatorioId)); } catch (Exception ex) { throw ex; } }
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; } }
private Arquivos CarregarArquivo(ModArquivo pObjModArquivo) { try { return(DOArquivos.Obter(new Arquivos() { Id = pObjModArquivo.Id })); } catch (Exception ex) { throw ex; } }
private void CarregarCapas() { try { ddlCapa.DataSource = DOArquivos.ListarCapas(); ddlCapa.DataTextField = "Titulo"; ddlCapa.DataValueField = "Id"; ddlCapa.DataBind(); } catch (Exception ex) { throw; } }
private List <Arquivos> CarregarArquivoComunicado(Comunicado gobjComunicado) { try { return(DOArquivos.Listar(new Arquivos() { TipoArquivoId = gobjComunicado.TipoComunicado.ID })); } catch (Exception ex) { throw ex; } }
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; } }
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; } }
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; } }
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); } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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(" ", ""); } catch (Exception ex) { throw ex; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }