protected List <Despesa> bindGrid() { comando = (String)Session["lista"]; List <Despesa> lista = new List <Despesa>(); AdaptadorDespesa adpt = new AdaptadorDespesa(); if ((String)Session["orderBy"] == null) { orderBy = "asc"; Session.Add("orderBy", orderBy); } else { if ((String)Session["orderBy"] == "asc") { orderBy = "desc"; Session["orderBy"] = orderBy; } else { orderBy = "asc"; Session["orderBy"] = orderBy; } } lista = adpt.porColuna(comando, coluna, orderBy); return(lista); }
protected List<Despesa> bindGrid() { List<Despesa> lista = new List<Despesa>(); AdaptadorDespesa adpt = new AdaptadorDespesa(); if ((String)Session["orderBy"] == null) { orderBy = "asc"; Session.Add("orderBy", orderBy); } else { if ((String)Session["orderBy"] == "asc") { orderBy = "desc"; Session["orderBy"] = orderBy; } else { orderBy = "asc"; Session["orderBy"] = orderBy; } } lista = adpt.porColuna(null, coluna, orderBy); return lista; }
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) { GridView1.PageIndex = e.NewPageIndex; AdaptadorDespesa adpt = new AdaptadorDespesa(); GridView1.DataSource = adpt.Todos(); GridView1.DataBind(); }
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) { GridView1.PageIndex = e.NewPageIndex; AdaptadorDespesa adpt = new AdaptadorDespesa(); GridView1.DataSource = adpt.Todos(); GridView1.DataBind(); }
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) { comando = (String)Session["lista"]; GridView1.PageIndex = e.NewPageIndex; AdaptadorDespesa adpt = new AdaptadorDespesa(); GridView1.DataSource = adpt.PesquisarCampos(comando); GridView1.DataBind(); }
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) { comando = (String)Session["lista"]; GridView1.PageIndex = e.NewPageIndex; AdaptadorDespesa adpt = new AdaptadorDespesa(); GridView1.DataSource = adpt.PesquisarCampos(comando); GridView1.DataBind(); }
protected void GridView1_RowCommand1(object sender, GridViewCommandEventArgs e) { int index; string diretorio; if (e.CommandName == "Abrir") { string nome = ""; try { index = Convert.ToInt32(e.CommandArgument) - (GridView1.PageSize * GridView1.PageIndex); int id = Convert.ToInt32(GridView1.DataKeys[index].Value); AdaptadorDespesa adpt = new AdaptadorDespesa(); Despesa despesa = new Despesa(); despesa = adpt.obterDespesaPorId(id.ToString()); nome = despesa.arq_Arquivo; //diretorio = Server.MapPath("~\\arquivos\\processosdespesa\\"); diretorio = Server.MapPath(Settings.Default.CaminhoDoRepositorioProcessoDespesa); if (Directory.Exists(diretorio)) { Response.Clear(); Response.ClearHeaders(); Response.AddHeader("Content-Type", "image/tiff"); Response.AddHeader("Content-Disposition", "attachment; filename=" + nome); FileStream file = new FileStream(diretorio + nome, System.IO.FileMode.Open, FileAccess.Read); byte[] bytes = new byte[Convert.ToInt32(file.Length)]; file.Read(bytes, 0, bytes.Length); file.Close(); Response.OutputStream.Write(bytes, 0, bytes.GetUpperBound(0)); Response.Flush(); Response.Close(); } else { LabelErro.Text = "Diretório " + diretorio + " não encontrado"; } } catch (Exception ex) { LabelErro.Text = ex.Message; } } }
protected void GridView1_RowCommand1(object sender, GridViewCommandEventArgs e) { int index; string diretorio; if (e.CommandName == "Abrir") { string nome = ""; try { index = Convert.ToInt32(e.CommandArgument) - (GridView1.PageSize * GridView1.PageIndex); int id = Convert.ToInt32(GridView1.DataKeys[index].Value); AdaptadorDespesa adpt = new AdaptadorDespesa(); Despesa despesa = new Despesa(); despesa = adpt.obterDespesaPorId(id.ToString()); nome = despesa.arq_Arquivo; //diretorio = Server.MapPath("~\\arquivos\\processosdespesa\\"); diretorio = Server.MapPath(Settings.Default.CaminhoDoRepositorioProcessoDespesa); if (Directory.Exists(diretorio)) { Response.Clear(); Response.ClearHeaders(); Response.AddHeader("Content-Type", "image/tiff"); Response.AddHeader("Content-Disposition", "attachment; filename=" + nome); FileStream file = new FileStream(diretorio + nome, System.IO.FileMode.Open, FileAccess.Read); byte[] bytes = new byte[Convert.ToInt32(file.Length)]; file.Read(bytes, 0, bytes.Length); file.Close(); Response.OutputStream.Write(bytes, 0, bytes.GetUpperBound(0)); Response.Flush(); Response.Close(); } else { LabelErro.Text = "Diretório " + diretorio + " não encontrado"; } } catch (Exception ex) { LabelErro.Text = ex.Message; } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ImageButton lkListar = (ImageButton)Master.FindControl("ImageButtonListar"); lkListar.Visible = false; ImageButton lkCadastrar = (ImageButton)Master.FindControl("ImageButtonCadastrar"); lkCadastrar.Visible = false; ImageButton lkAjuda = (ImageButton)Master.FindControl("ImageButtonAjuda"); lkAjuda.Visible = false; comando = (String)Session["lista"]; AdaptadorDespesa adpt = new AdaptadorDespesa(); List <Despesa> despesas = new List <Despesa>(); GridView1.DataSource = adpt.PesquisarCampos(comando); GridView1.DataBind(); usuarioConectado = (String)Session["usuario"]; senhaConectado = (String)Session["senha"]; GoldenAccess servicoDeAutenticacao = new GoldenAccess("http://localhost:3271/GoldenAccess.soap"); User usuarioGoldenAccess = new User(usuarioConectado, senhaConectado); try { usuarioGoldenAccess = servicoDeAutenticacao.Authenticate(usuarioConectado, senhaConectado); } catch (Exception ex) { LabelErro.Text = ex.Message; } if (usuarioGoldenAccess.IsAuthenticated && !usuarioGoldenAccess.Disabled) { //GridView1.DataSource = despesas; //GridView1.DataBind(); } else { erro = "Usuário não autenticado"; Session.Add("erro", erro); Server.Transfer("Login.aspx"); Session.Abandon(); } } }
protected void ImageButtonPesquisarDespesa_Click(object sender, ImageClickEventArgs e) { if (TextBoxDespesaDocumento1.Text == "" && TextBoxDespesaDocumento2.Text == "" && TextBoxDespesaDocumento3.Text == "" && TextBoxDespesaDocumento4.Text == "" && TextBoxDespesaDocumento5.Text == "" && TextBoxDespesaDocumento6.Text == "" && TextBoxDespesaQualquerCampo.Text == "") { LabelErroDespesa.Text = "Não existem campos para pesquisa"; } else { comando = "select id, arq_Arquivo, documento1, documento2, documento3, documento4, documento5, documento6 from folder245_indices5 where "; if (TextBoxDespesaQualquerCampo.Text != "") { if (TextBoxDespesaQualquerCampo.Text == "*") { comando = "select id, arq_Arquivo, documento1, documento2, documento3, documento4, documento5, documento6 from folder245_indices5"; } else { string novoComando = montarComando(TextBoxDespesaQualquerCampo.Text); if (novoComando == null) { LabelErro.Text = "Não foram encontrados resultados para essa pesquisa"; } else { comando = "textsearch in folder245_indices5 " + novoComando; } } } else { if (TextBoxDespesaDocumento1.Text != "") { comando += "documento1 = " + "\"" + TextBoxDespesaDocumento1.Text + "\""; } if (TextBoxDespesaDocumento2.Text != "") { if (i > 1) { comando += " and documento2 = " + "\"" + TextBoxDespesaDocumento2.Text + "\""; i++; } else { comando += " documento2 = " + "\"" + TextBoxDespesaDocumento2.Text + "\""; i++; } } if (TextBoxDespesaDocumento3.Text != "") { if (i > 1) { comando += " and documento3 = " + "\"" + TextBoxDespesaDocumento3.Text + "\""; i++; } else { comando += " documento3 = " + "\"" + TextBoxDespesaDocumento3.Text + "\""; i++; } } if (TextBoxDespesaDocumento4.Text != "" && i > 1) { if (i > 1) { comando += " and documento4 = " + "\"" + TextBoxDespesaDocumento4.Text + "\""; i++; } else { comando += " documento4 = " + "\"" + TextBoxDespesaDocumento4.Text + "\""; i++; } } if (TextBoxDespesaDocumento5.Text != "" && i > 1) { if (i > 1) { comando += " and documento5 = " + "\"" + TextBoxDespesaDocumento5.Text + "\""; i++; } else { comando += " documento5 = " + "\"" + TextBoxDespesaDocumento5.Text + "\""; i++; } } if (TextBoxDespesaDocumento6.Text != "" && i > 1) { if (i > 1) { comando += " and documento6 = " + "\"" + TextBoxDespesaDocumento6.Text + "\""; i++; } else { comando += " documento6 = " + "\"" + TextBoxDespesaDocumento6.Text + "\""; i++; } } } AdaptadorDespesa adpt = new AdaptadorDespesa(); List<Despesa> lista = adpt.PesquisaPorCampo(comando); if (lista.Count == 0) { LabelErroDespesa.Text = "Não foram encontrados resultados para essa pesquisa"; } else { Session.Add("lista", comando); Session.Add("modulo", 1); Session.Add("pagina", pagina); try { Server.Transfer("pesquisarprocessosdespesa.aspx"); } catch (Exception ex) { LabelErro.Text = ex.Message; } } } }
protected void ImageButtonPesquisar_Click(object sender, ImageClickEventArgs e) { if (TextBoxBuscaComExpressao.Text != "" || TextBoxBuscaQualquerPalavra.Text != "") { int modulo = (Int32)Session["modulo"]; if (modulo == 0) { if (TextBoxBuscaComExpressao.Text != "" && TextBoxBuscaQualquerPalavra.Text != "") { LabelErro.Text = "Apenas um campo deve estar preenchido"; } if (TextBoxBuscaQualquerPalavra.Text != "") { novoComando = montarComandoPorPalavra(TextBoxBuscaQualquerPalavra.Text); if (novoComando == "") { LabelErro.Text = "Não foram encontrados resultados para essa pesquisa"; } else { comando = "textsearch in tcejurisprudencia " + novoComando; } } if (TextBoxBuscaComExpressao.Text != "") { novoComando = montarComandoPorExpressao(TextBoxBuscaComExpressao.Text); if (novoComando == "") { LabelErro.Text = "Não foram encontrados resultados para essa pesquisa"; } else { comando = "textsearch in tcejurisprudencia " + novoComando; //comando = "textsearch in tcejurisprudencia " + "\"" + TextBoxBuscaComExpressao.Text + "\""; } } Adaptador adpt = new Adaptador(); List <Processo> lista = adpt.PesquisaPorCampo(comando); if (lista.Count == 0) { LabelErro.Text = "Não foram encontrados resultados para essa pesquisa"; } else { Session.Add("lista", comando); Session.Add("pagina", pagina); try { Server.Transfer("pesquisar.aspx"); } catch (Exception ex) { LabelErro.Text = ex.Message; } } } else if (modulo == 1) { if (TextBoxBuscaComExpressao.Text != "" && TextBoxBuscaQualquerPalavra.Text != "") { LabelErro.Text = "Apenas um campo deve estar preenchido"; } if (TextBoxBuscaQualquerPalavra.Text != "") { novoComando = montarComandoPorPalavra(TextBoxBuscaQualquerPalavra.Text); if (novoComando == "") { LabelErro.Text = "Não foram encontrados resultados para essa pesquisa"; } else { comando = "textsearch in folder245_indices5 " + novoComando; } } if (TextBoxBuscaComExpressao.Text != "") { novoComando = montarComandoPorExpressao(TextBoxBuscaQualquerPalavra.Text); if (novoComando == "") { LabelErro.Text = "Não foram encontrados resultados para essa pesquisa"; } else { comando = "textsearch in folder245_indices5 " + novoComando; } } AdaptadorDespesa adpt = new AdaptadorDespesa(); List <Despesa> lista = adpt.PesquisaPorCampo(comando); if (lista.Count == 0) { LabelErro.Text = "Não foram encontrados resultados para essa pesquisa"; } else { Session.Add("lista", comando); Session.Add("pagina", pagina); try { Server.Transfer("pesquisarprocessosdespesa.aspx"); } catch (Exception ex) { LabelErro.Text = ex.Message; } } } else if (modulo == 2) { if (TextBoxBuscaComExpressao.Text != "" && TextBoxBuscaQualquerPalavra.Text != "") { LabelErro.Text = "Apenas um campo deve estar preenchido"; } if (TextBoxBuscaQualquerPalavra.Text != "") { novoComando = montarComandoPorPalavra(TextBoxBuscaQualquerPalavra.Text); if (novoComando == "") { LabelErro.Text = "Não foram encontrados resultados para essa pesquisa"; } else { comando = "textsearch in folder245_indices6 " + novoComando; } } if (TextBoxBuscaComExpressao.Text != "") { novoComando = montarComandoPorExpressao(TextBoxBuscaComExpressao.Text); if (novoComando == "") { LabelErro.Text = "Não foram encontrados resultados para essa pesquisa"; } else { comando = "textsearch in folder245_indices6 \"" + novoComando; } } AdaptadorProtocolo adpt = new AdaptadorProtocolo(); List <Protocolo> lista = adpt.PesquisaPorCampo(comando); if (lista.Count == 0) { LabelErro.Text = "Não foram encontrados resultados para essa pesquisa"; } else { Session.Add("lista", comando); Session.Add("pagina", pagina); try { Server.Transfer("pesquisarprotocolos.aspx"); } catch (Exception ex) { LabelErro.Text = ex.Message; } } } else { LabelErro.Text = "Erro não identificado"; } } else { LabelErro.Text = "Um dos campos deve estar preenchido"; } }
protected void ImageButtonPesquisar_Click(object sender, ImageClickEventArgs e) { if (TextBoxBuscaComExpressao.Text != "" || TextBoxBuscaQualquerPalavra.Text != "") { int modulo = (Int32)Session["modulo"]; if (modulo == 0) { if (TextBoxBuscaComExpressao.Text != "" && TextBoxBuscaQualquerPalavra.Text != "") { LabelErro.Text = "Apenas um campo deve estar preenchido"; } if (TextBoxBuscaQualquerPalavra.Text != "") { novoComando = montarComandoPorPalavra(TextBoxBuscaQualquerPalavra.Text); if (novoComando == "") { LabelErro.Text = "Não foram encontrados resultados para essa pesquisa"; } else { comando = "textsearch in tcejurisprudencia " + novoComando; } } if (TextBoxBuscaComExpressao.Text != "") { novoComando = montarComandoPorExpressao(TextBoxBuscaComExpressao.Text); if (novoComando == "") { LabelErro.Text = "Não foram encontrados resultados para essa pesquisa"; } else { comando = "textsearch in tcejurisprudencia " + novoComando; //comando = "textsearch in tcejurisprudencia " + "\"" + TextBoxBuscaComExpressao.Text + "\""; } } Adaptador adpt = new Adaptador(); List<Processo> lista = adpt.PesquisaPorCampo(comando); if (lista.Count == 0) { LabelErro.Text = "Não foram encontrados resultados para essa pesquisa"; } else { Session.Add("lista", comando); Session.Add("pagina", pagina); try { Server.Transfer("pesquisar.aspx"); } catch (Exception ex) { LabelErro.Text = ex.Message; } } } else if (modulo == 1) { if (TextBoxBuscaComExpressao.Text != "" && TextBoxBuscaQualquerPalavra.Text != "") { LabelErro.Text = "Apenas um campo deve estar preenchido"; } if (TextBoxBuscaQualquerPalavra.Text != "") { novoComando = montarComandoPorPalavra(TextBoxBuscaQualquerPalavra.Text); if (novoComando == "") { LabelErro.Text = "Não foram encontrados resultados para essa pesquisa"; } else { comando = "textsearch in folder245_indices5 " + novoComando; } } if (TextBoxBuscaComExpressao.Text != "") { novoComando = montarComandoPorExpressao(TextBoxBuscaQualquerPalavra.Text); if (novoComando == "") { LabelErro.Text = "Não foram encontrados resultados para essa pesquisa"; } else { comando = "textsearch in folder245_indices5 " + novoComando; } } AdaptadorDespesa adpt = new AdaptadorDespesa(); List<Despesa> lista = adpt.PesquisaPorCampo(comando); if (lista.Count == 0) { LabelErro.Text = "Não foram encontrados resultados para essa pesquisa"; } else { Session.Add("lista", comando); Session.Add("pagina", pagina); try { Server.Transfer("pesquisarprocessosdespesa.aspx"); } catch (Exception ex) { LabelErro.Text = ex.Message; } } } else if (modulo == 2) { if (TextBoxBuscaComExpressao.Text != "" && TextBoxBuscaQualquerPalavra.Text != "") { LabelErro.Text = "Apenas um campo deve estar preenchido"; } if (TextBoxBuscaQualquerPalavra.Text != "") { novoComando = montarComandoPorPalavra(TextBoxBuscaQualquerPalavra.Text); if (novoComando == "") { LabelErro.Text = "Não foram encontrados resultados para essa pesquisa"; } else { comando = "textsearch in folder245_indices6 " + novoComando; } } if (TextBoxBuscaComExpressao.Text != "") { novoComando = montarComandoPorExpressao(TextBoxBuscaComExpressao.Text); if (novoComando == "") { LabelErro.Text = "Não foram encontrados resultados para essa pesquisa"; } else { comando = "textsearch in folder245_indices6 \"" + novoComando; } } AdaptadorProtocolo adpt = new AdaptadorProtocolo(); List<Protocolo> lista = adpt.PesquisaPorCampo(comando); if (lista.Count == 0) { LabelErro.Text = "Não foram encontrados resultados para essa pesquisa"; } else { Session.Add("lista", comando); Session.Add("pagina", pagina); try { Server.Transfer("pesquisarprotocolos.aspx"); } catch (Exception ex) { LabelErro.Text = ex.Message; } } } else { LabelErro.Text = "Erro não identificado"; } } else { LabelErro.Text = "Um dos campos deve estar preenchido"; } }
protected void ImageButtonPesquisarDespesa_Click(object sender, ImageClickEventArgs e) { if (TextBoxDespesaDocumento1.Text == "" && TextBoxDespesaDocumento2.Text == "" && TextBoxDespesaDocumento3.Text == "" && TextBoxDespesaDocumento4.Text == "" && TextBoxDespesaDocumento5.Text == "" && TextBoxDespesaDocumento6.Text == "" && TextBoxDespesaQualquerCampo.Text == "") { LabelErroDespesa.Text = "Não existem campos para pesquisa"; } else { comando = "select id, arq_Arquivo, documento1, documento2, documento3, documento4, documento5, documento6 from folder245_indices5 where "; if (TextBoxDespesaQualquerCampo.Text != "") { if (TextBoxDespesaQualquerCampo.Text == "*") { comando = "select id, arq_Arquivo, documento1, documento2, documento3, documento4, documento5, documento6 from folder245_indices5"; } else { string novoComando = montarComando(TextBoxDespesaQualquerCampo.Text); if (novoComando == null) { LabelErro.Text = "Não foram encontrados resultados para essa pesquisa"; } else { comando = "textsearch in folder245_indices5 " + novoComando; } } } else { if (TextBoxDespesaDocumento1.Text != "") { comando += "documento1 = " + "\"" + TextBoxDespesaDocumento1.Text + "\""; } if (TextBoxDespesaDocumento2.Text != "") { if (i > 1) { comando += " and documento2 = " + "\"" + TextBoxDespesaDocumento2.Text + "\""; i++; } else { comando += " documento2 = " + "\"" + TextBoxDespesaDocumento2.Text + "\""; i++; } } if (TextBoxDespesaDocumento3.Text != "") { if (i > 1) { comando += " and documento3 = " + "\"" + TextBoxDespesaDocumento3.Text + "\""; i++; } else { comando += " documento3 = " + "\"" + TextBoxDespesaDocumento3.Text + "\""; i++; } } if (TextBoxDespesaDocumento4.Text != "" && i > 1) { if (i > 1) { comando += " and documento4 = " + "\"" + TextBoxDespesaDocumento4.Text + "\""; i++; } else { comando += " documento4 = " + "\"" + TextBoxDespesaDocumento4.Text + "\""; i++; } } if (TextBoxDespesaDocumento5.Text != "" && i > 1) { if (i > 1) { comando += " and documento5 = " + "\"" + TextBoxDespesaDocumento5.Text + "\""; i++; } else { comando += " documento5 = " + "\"" + TextBoxDespesaDocumento5.Text + "\""; i++; } } if (TextBoxDespesaDocumento6.Text != "" && i > 1) { if (i > 1) { comando += " and documento6 = " + "\"" + TextBoxDespesaDocumento6.Text + "\""; i++; } else { comando += " documento6 = " + "\"" + TextBoxDespesaDocumento6.Text + "\""; i++; } } } AdaptadorDespesa adpt = new AdaptadorDespesa(); List <Despesa> lista = adpt.PesquisaPorCampo(comando); if (lista.Count == 0) { LabelErroDespesa.Text = "Não foram encontrados resultados para essa pesquisa"; } else { Session.Add("lista", comando); Session.Add("modulo", 1); Session.Add("pagina", pagina); try { Server.Transfer("pesquisarprocessosdespesa.aspx"); } catch (Exception ex) { LabelErro.Text = ex.Message; } } } }
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { int index; usuarioConectado = (String)Session["usuario"]; senhaConectado = (String)Session["senha"]; GoldenAccess goldenAccess = new GoldenAccess("http://localhost:3271/GoldenAccess.soap"); User usuario = new User(usuarioConectado, senhaConectado); try { usuario = goldenAccess.Authenticate(usuarioConectado, senhaConectado); } catch (Exception ex) { LabelErro.Text = ex.Message; } if (usuario.IsAuthenticated && !usuario.Disabled) { if (usuario.HasGroup("TCESEADM")) { //if (e.CommandName == "Alterar") //{ // index = Convert.ToInt32(e.CommandArgument); // string id = (String)GridView1.DataKeys[index].Value.ToString(); // Session.Add("id", id); // Server.Transfer("Alterar.aspx"); //} //if (e.CommandName == "Excluir") //{ // index = Convert.ToInt32(e.CommandArgument); // int id = Convert.ToInt32(GridView1.DataKeys[index].Value); // Adaptador adpt = new Adaptador(); // adpt.RemoveProcesso(id); //} if (e.CommandName == "Abrir") { string nome = ""; string diretorio; try { index = Convert.ToInt32(e.CommandArgument) - (GridView1.PageSize * GridView1.PageIndex); int id = Convert.ToInt32(GridView1.DataKeys[index].Value); AdaptadorDespesa adpt = new AdaptadorDespesa(); Despesa despesa = new Despesa(); despesa = adpt.obterDespesaPorId(id.ToString()); nome = despesa.arq_Arquivo; //diretorio = Server.MapPath("~\\arquivos\\processosdespesa\\"); diretorio = Server.MapPath(Settings.Default.CaminhoDoRepositorioProcessoDespesa); if (Directory.Exists(diretorio)) { Response.Clear(); Response.ClearHeaders(); Response.AddHeader("Content-Type", "application/pdf"); Response.AddHeader("Content-Disposition", "attachment; filename=" + nome); FileStream file = new FileStream(diretorio + nome, System.IO.FileMode.Open, FileAccess.Read); byte[] bytes = new byte[Convert.ToInt32(file.Length)]; file.Read(bytes, 0, bytes.Length); file.Close(); Response.OutputStream.Write(bytes, 0, bytes.GetUpperBound(0)); Response.Flush(); Response.Close(); } else { LabelErro.Text = "Diretório " + diretorio + " não encontrado"; } } catch (Exception ex) { LabelErro.Text = ex.Message; } } } else { LabelErro.Text = "Você não tem permissão para " + e.CommandName + " esse registro."; } } else { LabelErro.Text = "Você não é usuário do sistema."; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ImageButton lkListar = (ImageButton)Master.FindControl("ImageButtonListar"); lkListar.Visible = false; ImageButton lkCadastrar = (ImageButton)Master.FindControl("ImageButtonCadastrar"); lkCadastrar.Visible = false; ImageButton lkAjuda = (ImageButton)Master.FindControl("ImageButtonAjuda"); lkAjuda.Visible = false; usuarioConectado = (String)Session["usuario"]; senhaConectado = (String)Session["senha"]; GoldenAccess goldenAccess = new GoldenAccess("http://localhost:3271/GoldenAccess.soap"); User usuario = new User(usuarioConectado, senhaConectado); try { usuario = goldenAccess.Authenticate(usuarioConectado, senhaConectado); } catch (Exception ex) { LabelErro.Text = ex.Message; } if (usuario.IsAuthenticated && !usuario.Disabled) { } else { erro = "Usuário não autenticado"; Session.Add("erro", erro); Server.Transfer("login.aspx"); Session.Abandon(); } AdaptadorDespesa adpt = new AdaptadorDespesa(); GridView1.DataSource = adpt.Todos(); GridView1.DataBind(); } }
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { int index; usuarioConectado = (String)Session["usuario"]; senhaConectado = (String)Session["senha"]; GoldenAccess goldenAccess = new GoldenAccess("http://localhost:3271/GoldenAccess.soap"); User usuario = new User(usuarioConectado, senhaConectado); try { usuario = goldenAccess.Authenticate(usuarioConectado, senhaConectado); } catch (Exception ex) { LabelErro.Text = ex.Message; } if (usuario.IsAuthenticated && !usuario.Disabled) { if (usuario.HasGroup("TCESEADM")) { //if (e.CommandName == "Alterar") //{ // index = Convert.ToInt32(e.CommandArgument); // string id = (String)GridView1.DataKeys[index].Value.ToString(); // Session.Add("id", id); // Server.Transfer("Alterar.aspx"); //} //if (e.CommandName == "Excluir") //{ // index = Convert.ToInt32(e.CommandArgument); // int id = Convert.ToInt32(GridView1.DataKeys[index].Value); // Adaptador adpt = new Adaptador(); // adpt.RemoveProcesso(id); //} if (e.CommandName == "Abrir") { string nome = ""; string diretorio; try { index = Convert.ToInt32(e.CommandArgument) - (GridView1.PageSize * GridView1.PageIndex); int id = Convert.ToInt32(GridView1.DataKeys[index].Value); AdaptadorDespesa adpt = new AdaptadorDespesa(); Despesa despesa = new Despesa(); despesa = adpt.obterDespesaPorId(id.ToString()); nome = despesa.arq_Arquivo; //diretorio = Server.MapPath("~\\arquivos\\processosdespesa\\"); diretorio = Server.MapPath(Settings.Default.CaminhoDoRepositorioProcessoDespesa); if (Directory.Exists(diretorio)) { Response.Clear(); Response.ClearHeaders(); Response.AddHeader("Content-Type", "application/pdf"); Response.AddHeader("Content-Disposition", "attachment; filename=" + nome); FileStream file = new FileStream(diretorio + nome, System.IO.FileMode.Open, FileAccess.Read); byte[] bytes = new byte[Convert.ToInt32(file.Length)]; file.Read(bytes, 0, bytes.Length); file.Close(); Response.OutputStream.Write(bytes, 0, bytes.GetUpperBound(0)); Response.Flush(); Response.Close(); } else { LabelErro.Text = "Diretório " + diretorio + " não encontrado"; } } catch (Exception ex) { LabelErro.Text = ex.Message; } } } else { LabelErro.Text = "Você não tem permissão para " + e.CommandName + " esse registro."; } } else { LabelErro.Text = "Você não é usuário do sistema."; } }