private void ObterConteudo() { IdConteudo = Convert.ToInt32(this.Parent.ID.Replace("CTT_", string.Empty)); var objDadosModulo = DOModGlossario.Listar(new ModGlossario() { ConteudoId = IdConteudo }); var lGlossario = new List <Glossario>(); foreach (ModGlossario item in objDadosModulo) { lGlossario.Add(DOGlossario.Obter(new Glossario() { Id = item.GlossarioId })); } Session["sGlossario"] = lGlossario; if (lGlossario.Count > 0) { divSemConteudo.Visible = false; divConteudo.Visible = true; rptGlossario.DataSource = lGlossario; rptGlossario.DataBind(); } else { divSemConteudo.Visible = true; divConteudo.Visible = false; } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { objUsuario = ((Modulos_Modulos)Master).UsuarioLogado(); if (objUsuario == null) { Response.Redirect("~/Manager/Login.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); } glossario = Convert.ToInt32(Request.QueryString["glossario"]); hdnGlossarioId.Value = glossario.ToString(); this.IniciaTela(); CarregarObjetos(Utilitarios.TipoTransacao.Limpar); if (glossario > 0) { gObjGlossario = DOGlossario.Obter(new Glossario() { Id = glossario }); CarregarObjetos(Utilitarios.TipoTransacao.Carregar, gObjGlossario); } } }
private void CarregarObjetos(Utilitarios.TipoTransacao objTipoTransacao, Glossario objGlossario = null) { try { switch (objTipoTransacao) { case Utilitarios.TipoTransacao.Limpar: ddlIdioma.SelectedIndex = 0; txtTitulo.Text = string.Empty; txtDescricaoArquivo.Text = string.Empty; break; case Utilitarios.TipoTransacao.Salvar: if (gObjGlossario == null) { gObjGlossario = new Glossario(); } if (hdnGlossarioId.Value != null) { gObjGlossario.Id = int.Parse(hdnGlossarioId.Value.ToString()); } gObjGlossario = DOGlossario.Obter(gObjGlossario); gObjGlossario.IdiomaId = Convert.ToInt32(ddlIdioma.SelectedValue); gObjGlossario.Titulo = txtTitulo.Text; gObjGlossario.Descricao = txtDescricaoArquivo.Text; gObjGlossario.DataCadastro = System.DateTime.Now; gObjGlossario.DataAtualizacao = System.DateTime.Now; gObjGlossario.UsuarioCadastro = new Usuario() { Id = ((Modulos_Modulos)Master).UsuarioLogado().Id }; gObjGlossario.UsuarioAtualizacao = new Usuario() { Id = ((Modulos_Modulos)Master).UsuarioLogado().Id }; gObjGlossario.StatusId = (int)Utilitarios.Status.Criado; break; case Utilitarios.TipoTransacao.Carregar: gObjGlossario = DOGlossario.Obter(gObjGlossario); ddlIdioma.SelectedValue = gObjGlossario.IdiomaId.ToString(); ddlIdioma.Enabled = false; txtTitulo.Text = gObjGlossario.Titulo; txtDescricaoArquivo.Text = gObjGlossario.Descricao; break; } } catch (Exception) { throw; } }
private void CarregarObjetos(Utilitarios.TipoTransacao objTipoTransacao) { switch (objTipoTransacao) { //Carregar Dados do Usuario case Utilitarios.TipoTransacao.Salvar: if (gobjModGlossario == null) { gobjModGlossario = new ModGlossario(); } gobjModGlossario.ConteudoId = Convert.ToInt32(Request.QueryString["conteudoId"].ToString()); gobjModGlossario.IdiomaId = Convert.ToInt32(ddlIdioma.SelectedValue); gobjModGlossario.Data = System.DateTime.Now; break; case Utilitarios.TipoTransacao.Carregar: if (gobjModGlossario == null) { gobjModGlossario = new ModGlossario(); } var lModGlossario = DOModGlossario.Listar(new ModGlossario() { IdiomaId = Convert.ToInt32(ddlIdioma.SelectedValue), ConteudoId = Convert.ToInt32(Request.QueryString["conteudoId"].ToString()) }); var lstGlossario = new List <Glossario>(); foreach (ModGlossario item in lModGlossario) { lstGlossario.Add(DOGlossario.Obter(new Glossario() { Id = item.GlossarioId })); } Session["sGlossario"] = lstGlossario; grvGlossario.DataSource = lstGlossario; grvGlossario.DataBind(); break; case Utilitarios.TipoTransacao.Limpar: CarregarTela(); ddlIdioma.SelectedValue = IdIdioma.ToString(); break; } }
private void CarregarTela() { try { ddlIdioma.DataSource = DOIdioma.Listar(); ddlIdioma.DataTextField = "Nome"; ddlIdioma.DataValueField = "Id"; ddlIdioma.DataBind(); ddlGlossario.DataSource = DOGlossario.Listar(new Glossario()); ddlGlossario.DataTextField = "Titulo"; ddlGlossario.DataValueField = "Id"; ddlGlossario.DataBind(); Session["sGlossario"] = new List <Glossario>(); } catch (Exception ex) { throw; } }
protected void grvGlossario_RowDataBound(object sender, GridViewRowEventArgs e) { try { if (e.Row.RowType == DataControlRowType.DataRow) { Glossario glossario = new Glossario(); glossario = (Glossario)e.Row.DataItem; Label lbl = new Label(); lbl = (Label)e.Row.FindControl("lblTituloGlossario"); lbl.Text = DOGlossario.Obter(new Glossario() { Id = glossario.Id }).Titulo; } } catch (Exception ex) { throw ex; } }
protected void btnAdicionar_Click(object sender, EventArgs e) { try { var lst = (List <Glossario>)Session["sGlossario"]; Glossario glossario = DOGlossario.Obter(new Glossario() { Id = Convert.ToInt32(ddlGlossario.SelectedValue) }); lst.Add(glossario); Session["sGlossario"] = lst; grvGlossario.DataSource = lst; grvGlossario.DataBind(); } catch (Exception ex) { throw; } }
private void Salvar() { try { CarregarObjetos(Utilitarios.TipoTransacao.Salvar, gObjGlossario); if (gObjGlossario.Id > 0) { DOGlossario.Atualizar(gObjGlossario); Response.Redirect("Listar.aspx?sucesso=2", true); } else { DOGlossario.Inserir(gObjGlossario); Response.Redirect("Listar.aspx?sucesso=1", true); } } catch (Exception ex) { throw ex; } }
private void LerDados() { List <Glossario> objDados = null; Glossario objGlossario = null; try { btnNovo.Enabled = true; btnExcluir.Enabled = true; objGlossario = new Glossario(); if (ddlIdioma.SelectedIndex > 0) { objGlossario.IdiomaId = Convert.ToInt32(ddlIdioma.SelectedValue); } objDados = DOGlossario.Listar(objGlossario); 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); } }