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, Comunicado objComunicado = null) { switch (objTipoTransacao) { //Nova noticia case Utilitarios.TipoTransacao.Limpar: ddlIdioma.SelectedIndex = 0; ddlTipoComunicado.SelectedIndex = 0; txtTituloComunicado.Text = string.Empty; txtDescricaoComunicado.Text = string.Empty; txtDataComunicado.Text = string.Empty; Session["Arquivos"] = new List <Arquivos>(); ddlArquivo.Items.Insert(0, new ListItem("Selecione o arquivo", "-1")); ddlArquivo.SelectedIndex = 0; break; //Carregar Dados da notícia case Utilitarios.TipoTransacao.Salvar: if (gobjComunicado == null) { gobjComunicado = new Comunicado(); } if (hdnComunicadoId.Value != null) { gobjComunicado.ID = int.Parse(hdnComunicadoId.Value.ToString()); } gobjComunicado.IdiomaId = Convert.ToInt32(ddlIdioma.SelectedValue); gobjComunicado.Titulo = txtTituloComunicado.Text; gobjComunicado.Descricao = txtDescricaoComunicado.Text; gobjComunicado.TipoComunicado = DoTipoNoticia.Obter(new TipoNoticia() { ID = Convert.ToInt32(ddlTipoComunicado.SelectedValue) }); gobjComunicado.UsuarioCadastro = UsuarioLogado(); gobjComunicado.UsuarioAtualizacao = UsuarioLogado(); gobjComunicado.DataComunicado = Convert.ToDateTime(txtDataComunicado.Text); gobjComunicado.DataCadastro = System.DateTime.Now; gobjComunicado.DataAtualizacao = System.DateTime.Now; gobjComunicado.StatusId = (int)Utilitarios.Status.Criado; gobjComunicado.Arquivos = (List <Arquivos>)Session["Arquivos"]; break; //Carregar Dados do Link case Utilitarios.TipoTransacao.Carregar: ddlIdioma.SelectedValue = gobjComunicado.IdiomaId.ToString(); ddlIdioma.Enabled = false; ddlTipoComunicado.SelectedValue = gobjComunicado.TipoComunicado.ID.ToString(); txtTituloComunicado.Text = gobjComunicado.Titulo; txtDescricaoComunicado.Text = gobjComunicado.Descricao; txtDataComunicado.Text = gobjComunicado.DataCadastro.ToShortDateString(); Session["Arquivos"] = CarregarArquivoComunicado(gobjComunicado); grdArquivos.DataSource = (List <Arquivos>)Session["Arquivos"]; grdArquivos.DataBind(); pnlFormArquivos.Visible = true; pnlGridArquivos.Visible = true; break; } }
private void CarregarObjetos(Utilitarios.TipoTransacao objTipoTransacao, Noticia objNoticia = null) { switch (objTipoTransacao) { //Nova noticia case Utilitarios.TipoTransacao.Limpar: ddlIdioma.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; //pnlFormArquivos.Visible = false; //pnlGridArquivos.Visible = false; break; //Carregar Dados da notícia 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(ddlTipoNoticia.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; gobjNoticia.Arquivos = listaArquivos; break; //Carregar Dados do Link case Utilitarios.TipoTransacao.Carregar: ddlIdioma.SelectedValue = gobjNoticia.IdiomaId.ToString(); ddlIdioma.Enabled = false; ddlTipoNoticia.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; gobjNoticia.Arquivos = CarregarArquivos(gobjNoticia); //grdArquivos.DataSource = gobjNoticia.Arquivos; //grdArquivos.DataBind(); //pnlFormArquivos.Visible = true; //pnlGridArquivos.Visible = true; break; } }
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; } }