public void Selecionar() { try { Id = int.Parse(Request["codigo"]); Model.Entidade.Portal objPortal = new Model.Entidade.Portal().Selecionar(Id); txtTitulo.Text = objPortal.Titulo; Editor1.Content = objPortal.Descricao; txtData.Text = objPortal.Data.ToString("dd/MM/yyyy HH:mm"); if (objPortal.Tipo == "1") { rdlOpcao.Items[0].Selected = true; } else if (objPortal.Tipo == "2") { rdlOpcao.Items[1].Selected = true; } else if (objPortal.Tipo == "3") { rdlOpcao.Items[2].Selected = true; } this.Opcao(); this.DesenharImagem(); this.ClientScript.RegisterClientScriptBlock(this.GetType(), "visible", "desabilitarCampos('" + objPortal.Tipo.ToString() + "')", true); } catch (Exception ex) { Mensagem1.Aviso(ex.ToString()); } }
private void DesenharImagem() { pnlGaleria.Controls.Clear(); if (Id > 0) { Model.Entidade.Portal objPortal = new Model.Entidade.Portal().Selecionar(Id); if (objPortal != null && objPortal.ListaImagem != null && objPortal.ListaImagem.Count > 0) { qtdeImagem = 0; for (int i = 0; i < objPortal.ListaImagem.Count; i++) { ImageButton img = new ImageButton(); img.Width = 120; img.ImageUrl = ConfigurationManager.AppSettings["caminhoFTPTemp"].ToString() + objPortal.ListaImagem[i].Diretorio; qtdeImagem++; img.ID = "IMAGE" + qtdeImagem.ToString(); img.ToolTip = objPortal.ListaImagem[i].Imagem; img.Attributes.Add("onMouseOver", "this.style.cursor='hand';"); img.CausesValidation = false; img.OnClientClick = "return OnClick();"; img.BorderWidth = 2; img.Click += new ImageClickEventHandler(Image_Click); pnlGaleria.Controls.Add(img); } } } }
protected void gdvPortal_RowDeleting(object sender, GridViewDeleteEventArgs e) { try { Model.Entidade.Portal objPortal = new Model.Entidade.Portal().Selecionar(Convert.ToInt32(gdvPortal.DataKeys[e.RowIndex].Values[0])); foreach (PortalImagem imagem in objPortal.ListaImagem) { string arquivo = "e:/home/escola29ma/web/upload/Portal/" + imagem.Diretorio; FileInfo infoArquivo = new FileInfo(arquivo); string arquivoTMP = "e:/home/escola29ma/web/upload/Portal/tmp/" + imagem.Diretorio; FileInfo infoArquivoTMP = new FileInfo(arquivoTMP); if (infoArquivo.Exists) { infoArquivo.Delete(); } if (infoArquivoTMP.Exists) { infoArquivoTMP.Delete(); } } if (objPortal.Excluir(objPortal.Codigo)) { Mensagem1.Aviso(ConfigurationManager.AppSettings["02_Exclusao"].ToString()); this.Limpar(); } } catch (Model.Base.GepexException.EBancoDados ex) { Mensagem1.Aviso(Comum.TraduzirMensagem(ex)); } catch (Exception ex) { throw new Exception(ex.ToString()); } }
public void Selecionar() { Model.Entidade.Portal objPortal = new Model.Entidade.Portal(); IList <Model.Entidade.Portal> lsPortal = null; objPortal.Tipo = rdlTipo.SelectedValue; if (txtTitulo.Text != string.Empty) { objPortal.Titulo = txtTitulo.Text; } if (txtData.Text != "__/__/____") { objPortal.Data = Convert.ToDateTime(txtData.Text); } lsPortal = objPortal.SelecionarPorCriterio(); if (lsPortal.Count != 0) { ViewState["Grid"] = lsPortal; gdvPortal.DataSource = lsPortal; gdvPortal.DataBind(); } else { this.Limpar(); Mensagem1.Aviso("Nenhum contéudo foi localizado."); } }
private void Selecionar() { Model.Entidade.Portal objPortal = new Model.Entidade.Portal(); objPortal.Tipo = "2"; IList <Model.Entidade.Portal> lsPortal; if (Request.QueryString["codigo"] != null) { objPortal.Codigo = Convert.ToInt32(Request.QueryString["codigo"]); lsPortal = objPortal.SelecionarporCodigo(); //carrega a lista } else { lsPortal = objPortal.SelecionarporTipo(0); } if (lsPortal != null) { for (int i = 0; i < lsPortal.Count; i++) { LiteralControl lc = new LiteralControl(@"<HR WIDTH=100%> <table> <tr> <td>Notícia:<b> " + lsPortal[i].Titulo + "</b></td>" + "</tr>" + "<tr><td>Data: " + lsPortal[i].Data.ToString("dd/MM/yyyy HH:mm") + "</td>" + "<tr>" + "<td>" + lsPortal[i].Descricao + "</td>" + "</tr>" + "</table>" ); Panel1.Controls.Add(lc); Panel pn = new Panel(); PortalImagem objPoralImagem = new PortalImagem(); objPortal.Codigo = lsPortal[i].Codigo; objPoralImagem.Portal = objPortal; IList <PortalImagem> lsImagem = objPoralImagem.SelecionarPorPortal(); foreach (PortalImagem ls in lsImagem) { string caminho = "../upload/Portal/" + ls.Diretorio; string caminhoTemp = "../upload/Portal/tmp/" + ls.Diretorio; LiteralControl lcImagens = new LiteralControl( "<a rel='gal" + i.ToString() + "' href='" + caminho + "' class='nyroModal' title='" + ls.Imagem + "' ><img src='" + caminhoTemp + "' Width=50px Height=50px/></a>" ); pn.Controls.Add(lcImagens); Panel1.Controls.Add(pn); } } } }
public bool Alterar() { bool result = false; try { if (this.ValidarCamposObrigatorios()) { Model.Entidade.Portal objPortal = new Model.Entidade.Portal().Selecionar(Id); objPortal.Titulo = txtTitulo.Text; objPortal.Descricao = Editor1.Content; objPortal.Tipo = rdlOpcao.SelectedValue; if (trData.Visible) { if (txtData.Text.Replace("_", "").Replace("/", "").Replace(":", "").Trim() == "") { objPortal.Data = DateTime.Now; } else { objPortal.Data = Convert.ToDateTime(txtData.Text); } } result = objPortal.Confirmar(); this.DesenharImagem(); } } catch (Model.Base.GepexException.EBancoDados ex) { Mensagem1.Aviso(Comum.TraduzirMensagem(ex)); } catch (Model.Base.GepexException.ERegraNegocio ex) { Mensagem1.Aviso(ex.Message); } catch (FormatException) { Mensagem1.Aviso("Data Inválida."); } catch (Exception ex) { throw ex; } return(result); }
private void SelecionarPropagandas() { Model.Entidade.Portal objPortal = new Model.Entidade.Portal(); objPortal.Tipo = "3"; IList <Model.Entidade.Portal> lsPropagandas = objPortal.SelecionarporTipo(5); if (lsPropagandas != null) { foreach (Model.Entidade.Portal ls in lsPropagandas) { foreach (PortalImagem lsImg in ls.ListaImagem) { string caminhoTemp = "../upload/portal/tmp/" + lsImg.Diretorio; LiteralControl lc = new LiteralControl( "<p><a href='http://" + ls.Titulo + "'><img src='" + caminhoTemp + "'id='centro'/></a></p>" ); Panel1.Controls.Add(lc); } } } }
protected void Image_Click(object sender, ImageClickEventArgs e) { try { string arquivoTMP = (sender as ImageButton).ImageUrl.ToString(); FileInfo infoArquivoTMP = new FileInfo(arquivoTMP); string arquivo = ConfigurationManager.AppSettings["caminhoFTP"].ToString() + infoArquivoTMP.Name; //"e:/home/escola29ma/web/upload/Portal/" + infoArquivoTMP.Name; FileInfo infoArquivo = new FileInfo(arquivo); if (infoArquivo.Exists) { infoArquivo.Delete(); } if (infoArquivoTMP.Exists) { infoArquivoTMP.Delete(); } Model.Entidade.Portal objPortal = new Model.Entidade.Portal().Selecionar(Id); if (objPortal != null && objPortal.ListaImagem != null && objPortal.ListaImagem.Count > 0) { bool existe = false; int imagemBanco = 0; for (int i = 0; i < objPortal.ListaImagem.Count; i++) { if (infoArquivo.Name == objPortal.ListaImagem[i].Diretorio) { existe = true; imagemBanco = objPortal.ListaImagem[i].Codigo; objPortal.ListaImagem.Remove(objPortal.ListaImagem[i]); break; } } if (existe && imagemBanco > 0) { try { PortalImagem portal = new PortalImagem().Selecionar(imagemBanco); portal.Excluir(portal); } catch (Model.Base.GepexException.EBancoDados ex) { Mensagem1.Aviso(Comum.TraduzirMensagem(ex)); } catch (Model.Base.GepexException.ERegraNegocio ex) { Mensagem1.Aviso(ex.Message); } catch (Exception ex) { throw ex; } } } DesenharImagem(); } catch (Exception ex) { Mensagem1.Aviso(ex.Message.ToString()); } }