protected void grvComunicado_RowCommand(object sender, GridViewCommandEventArgs e) { List <ModComunicado> lModComunicado = null; try { int index = Convert.ToInt32(e.CommandArgument); GridViewRow linha = grvComunicado.Rows[index]; ModComunicado comunicado = new ModComunicado() { Id = Convert.ToInt32(linha.Cells[0].Text) }; lModComunicado = new List <ModComunicado>(); lModComunicado = (List <ModComunicado>)Session["sModComunicado"]; switch (e.CommandName.ToString()) { case "RemoverComunicado": lModComunicado.RemoveAt(index); grvComunicado.DataSource = lModComunicado; grvComunicado.DataBind(); break; } Session["sModComunicado"] = lModComunicado; } catch (Exception ex) { throw; } }
private void PreencheGridComunicados(ModComunicado modComunicado) { try { List <ModComunicado> lModComunicado = new List <ModComunicado>(); lModComunicado = DOModComunicado.Listar(modComunicado); Session["sModComunicado"] = lModComunicado; if (lModComunicado.Count > 0) { pnlGrid.Visible = true; } else { pnlGrid.Visible = false; } grvComunicado.DataSource = lModComunicado; grvComunicado.DataBind(); } catch (Exception ex) { throw ex; } }
protected void btnAdicionarComunicado_Click(object sender, EventArgs e) { List <ModComunicado> lComunicado = null; ModComunicado modComunicado = null; try { lComunicado = (List <ModComunicado>)Session["sModComunicado"]; modComunicado = new ModComunicado(); modComunicado.ComunicadoId = Convert.ToInt32(ddlComunicado.SelectedValue); modComunicado.ConteudoId = IdConteudo; modComunicado.Data = System.DateTime.Now; lComunicado.Add(modComunicado); Session["sModComunicado"] = lComunicado; grvComunicado.DataSource = lComunicado; grvComunicado.DataBind(); if (lComunicado.Count > 0) { pnlGrid.Visible = true; } else { pnlGrid.Visible = false; } } catch (Exception ex) { throw ex; } }
public static List <ModComunicado> Listar(ModComunicado modComunicado) { string strConectionString = ConfigurationManager.ConnectionStrings["BradescoRI"].ConnectionString; SqlConnection objConexao = new SqlConnection(strConectionString); SqlCommand objComando = new SqlCommand("SPE_L_MODULO_COMUNICADO_HOME"); objComando.Connection = objConexao; objComando.CommandType = CommandType.StoredProcedure; objComando.Parameters.Add("@conteudoId", SqlDbType.Int).Value = modComunicado.ConteudoId; try { //Abre Conexao objConexao.Open(); //Declara variavel de retorno List <ModComunicado> objList = new List <ModComunicado>(); ModComunicado obj = default(ModComunicado); IDataReader idrReader = default(IDataReader); idrReader = objComando.ExecuteReader(); while ((idrReader.Read())) { obj = new ModComunicado(); obj.FromIDataReader(idrReader); objList.Add(obj); } return(objList); } catch (Exception ex) { throw ex; } finally { //Fecha a conexao se aberta if (objConexao.State != ConnectionState.Closed) { objConexao.Close(); } } }
public static int Inserir(ModComunicado mComunicado) { string strConectionString = ConfigurationManager.ConnectionStrings["BradescoRI"].ConnectionString; SqlConnection objConexao = new SqlConnection(strConectionString); SqlCommand objComando = new SqlCommand("SPE_I_MODULO_COMUNICADO_HOME"); objComando.Connection = objConexao; objComando.CommandType = CommandType.StoredProcedure; //Define parametros da procedure objComando.Parameters.Add("@conteudoId", SqlDbType.Int).Value = mComunicado.ConteudoId; objComando.Parameters.Add("@comunicadoId", SqlDbType.Int).Value = mComunicado.ComunicadoId; objComando.Parameters.Add("@data", SqlDbType.DateTime).Value = mComunicado.Data; try { //Abre conexão com o banco de dados objConexao.Open(); //Declara variavel de retorno int intRetorno = 0; //Executa comando no banco de dados intRetorno = objComando.ExecuteNonQuery(); return(intRetorno); } catch (Exception ex) { throw ex; } finally { //Fecha a conexao se aberta if (objConexao.State != ConnectionState.Closed) { objConexao.Close(); } } }
private void ObterConteudo() { IdConteudo = Convert.ToInt32(this.Parent.ID.Replace("CTT_", string.Empty)); IdIdioma = 1; HttpCookie cookie = Request.Cookies["_culture"]; if (cookie != null) { IdIdioma = Convert.ToInt32(cookie.Value); } ConteudoPagina conteudo = new ConteudoPagina() { ConteudoId = IdConteudo }; ModRelatorio modRelatorio = new ModRelatorio() { Conteudo = conteudo }; List <ModRelatorio> lModRelatorio = DOModRelatorio.Listar(modRelatorio); System.Text.StringBuilder sbTipoRelartorio = new System.Text.StringBuilder(); sbTipoRelartorio.Append("<ul>"); foreach (ModRelatorio mRelatorio in lModRelatorio) { sbTipoRelartorio.Append("<li>"); sbTipoRelartorio.Append("<a href='#'>"); sbTipoRelartorio.Append(DOTipoArquivo.Obter(new TipoArquivo() { Id = mRelatorio.TipoRelatorio.ID }).Descricao); sbTipoRelartorio.Append("</a>"); sbTipoRelartorio.Append("</li>"); } sbTipoRelartorio.Append("</ul>"); ModComunicado modComunicado = new ModComunicado() { ConteudoId = conteudo.ConteudoId }; List <ModComunicado> lModComunicado = DOModComunicado.Listar(modComunicado); System.Text.StringBuilder sbTipoComunicado = new System.Text.StringBuilder(); sbTipoComunicado.Append("<ul>"); foreach (ModComunicado mComunicado in lModComunicado) { sbTipoComunicado.Append("<li>"); sbTipoComunicado.Append("<a href='#'>"); sbTipoComunicado.Append(DoComunicado.Obter(new Comunicado() { ID = mComunicado.ComunicadoId }).Titulo); sbTipoComunicado.Append("</a>"); sbTipoComunicado.Append("</li>"); } sbTipoComunicado.Append("</ul>"); litComunicado.Text = sbTipoComunicado.ToString(); litTipoRelatorio.Text = sbTipoRelartorio.ToString(); if (lModRelatorio.Count > 0 || lModComunicado.Count > 0) { divSemConteudo.Visible = false; divComCOnteudo.Visible = true; } else { divSemConteudo.Visible = true; divComCOnteudo.Visible = false; } }