Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
 protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
 {
     GridView1.PageIndex = e.NewPageIndex;
     AdaptadorDespesa adpt = new AdaptadorDespesa();
     GridView1.DataSource = adpt.Todos();
     GridView1.DataBind();
 }
Ejemplo n.º 4
0
        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();
 }
Ejemplo n.º 6
0
        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();
        }
Ejemplo n.º 7
0
        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;
                }
            }
        }
Ejemplo n.º 9
0
        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();
                }
            }
        }
Ejemplo n.º 10
0
        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;
                    }
                }
            }
        }
Ejemplo n.º 11
0
        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";
            }
        }
Ejemplo n.º 12
0
        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";
            }
        }
Ejemplo n.º 13
0
        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;
                    }
                }
            }
        }
Ejemplo n.º 14
0
        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.";
            }
        }
Ejemplo n.º 15
0
        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();
            }
        }
Ejemplo n.º 16
0
        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.";
            }
        }