コード例 #1
0
        public List <Despesa> Todos()
        {
            List <Despesa> lista = new List <Despesa>();
            IDataReader    reader;
            IDbConnection  minhaConexao = new LightBaseConnection("user=lbw;password=lbw;udb=defudb;server=localhost");

            try
            {
                minhaConexao.Open();
                IDbCommand meuComando = new LightBaseCommand("select id, arq_Arquivo, documento1, documento2, documento3, documento4, documento5, documento6 from folder245_indices5");
                meuComando.Connection = minhaConexao;
                reader = meuComando.ExecuteReader();

                while (reader.Read())
                {
                    Despesa despesa = new Despesa();
                    despesa.id          = Convert.ToInt32(reader["id"]);
                    despesa.arq_Arquivo = Convert.ToString(reader["arq_Arquivo"]);
                    despesa.documento1  = Convert.ToString(reader["documento1"]);
                    despesa.documento2  = Convert.ToString(reader["documento2"]);
                    despesa.documento3  = Convert.ToString(reader["documento3"]);
                    despesa.documento4  = Convert.ToString(reader["documento4"]);
                    despesa.documento5  = Convert.ToString(reader["documento5"]);
                    despesa.documento6  = Convert.ToString(reader["documento6"]);
                    lista.Add(despesa);
                }
                return(lista);
            }
            finally
            {
                minhaConexao.Close();
            }
        }
コード例 #2
0
ファイル: AdaptadorDespesa.cs プロジェクト: igorpontes/ZCR
 public Despesa obterDespesaPorId(string valor)
 {
     IDataReader reader;
     IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;udb=defudb;server=localhost");
     try
     {
         minhaConexao.Open();
         Despesa despesa = new Despesa();
         try
         {
             IDbCommand meuComando = new LightBaseCommand("select id, arq_Arquivo from folder245_indices5 where id = " + valor);
             meuComando.Connection = minhaConexao;
             reader = meuComando.ExecuteReader();
             while (reader.Read())
             {
                 despesa.id = Convert.ToInt32(reader["id"]);
                 despesa.arq_Arquivo = Convert.ToString(reader["arq_Arquivo"]);
             }
         }
         catch (LightBaseException e)
         {
             string erro = e.Message;
         }
         return despesa;
     }
     finally
     {
         minhaConexao.Close();
     }
 }
コード例 #3
0
        public Despesa obterDespesaPorId(string valor)
        {
            IDataReader   reader;
            IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;udb=defudb;server=localhost");

            try
            {
                minhaConexao.Open();
                Despesa despesa = new Despesa();
                try
                {
                    IDbCommand meuComando = new LightBaseCommand("select id, arq_Arquivo from folder245_indices5 where id = " + valor);
                    meuComando.Connection = minhaConexao;
                    reader = meuComando.ExecuteReader();
                    while (reader.Read())
                    {
                        despesa.id          = Convert.ToInt32(reader["id"]);
                        despesa.arq_Arquivo = Convert.ToString(reader["arq_Arquivo"]);
                    }
                }
                catch (LightBaseException e)
                {
                    string erro = e.Message;
                }
                return(despesa);
            }
            finally
            {
                minhaConexao.Close();
            }
        }
コード例 #4
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;
                }
            }
        }
コード例 #5
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;
                }
            }
        }
コード例 #6
0
        public List <Despesa> PesquisaPorCampo(string comando)
        {
            List <Despesa> lista = new List <Despesa>();
            IDataReader    reader;
            IDbConnection  minhaConexao = new LightBaseConnection("user=lbw;password=lbw;udb=DEFUDB;server=localhost");

            try
            {
                minhaConexao.Open();
                try
                {
                    IDbCommand meuComando = new LightBaseCommand(comando);
                    meuComando.Connection = minhaConexao;
                    reader = meuComando.ExecuteReader();

                    while (reader.Read())
                    {
                        Despesa despesa = new Despesa();
                        despesa.id          = Convert.ToInt32(reader["id"]);
                        despesa.arq_Arquivo = Convert.ToString(reader["arq_Arquivo"]);
                        despesa.documento1  = Convert.ToString(reader["documento1"]);
                        despesa.documento2  = Convert.ToString(reader["documento2"]);
                        despesa.documento3  = Convert.ToString(reader["documento3"]);
                        despesa.documento4  = Convert.ToString(reader["documento4"]);
                        despesa.documento5  = Convert.ToString(reader["documento5"]);
                        despesa.documento6  = Convert.ToString(reader["documento6"]);
                        lista.Add(despesa);
                    }
                }
                catch (LightBaseException e)
                {
                    string erro = e.Message;
                }
                return(lista);
            }
            finally
            {
                minhaConexao.Close();
            }
        }
コード例 #7
0
ファイル: AdaptadorDespesa.cs プロジェクト: igorpontes/ZCR
        public List<Despesa> PesquisaPorCampo(string comando)
        {
            List<Despesa> lista = new List<Despesa>();
            IDataReader reader;
            IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;udb=DEFUDB;server=localhost");
            try
            {
                minhaConexao.Open();
                try
                {
                    IDbCommand meuComando = new LightBaseCommand(comando);
                    meuComando.Connection = minhaConexao;
                    reader = meuComando.ExecuteReader();

                    while (reader.Read())
                    {
                        Despesa despesa = new Despesa();
                        despesa.id = Convert.ToInt32(reader["id"]);
                        despesa.arq_Arquivo = Convert.ToString(reader["arq_Arquivo"]);
                        despesa.documento1 = Convert.ToString(reader["documento1"]);
                        despesa.documento2 = Convert.ToString(reader["documento2"]);
                        despesa.documento3 = Convert.ToString(reader["documento3"]);
                        despesa.documento4 = Convert.ToString(reader["documento4"]);
                        despesa.documento5 = Convert.ToString(reader["documento5"]);
                        despesa.documento6 = Convert.ToString(reader["documento6"]);
                        lista.Add(despesa);
                    }
                }
                catch (LightBaseException e)
                {
                    string erro = e.Message;
                }
                return lista;
            }
            finally
            {
                minhaConexao.Close();
            }
        }
コード例 #8
0
ファイル: AdaptadorDespesa.cs プロジェクト: igorpontes/ZCR
        public List<Despesa> Todos()
        {
            List<Despesa> lista = new List<Despesa>();
            IDataReader reader;
            IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;udb=defudb;server=localhost");
            try
            {
                minhaConexao.Open();
                IDbCommand meuComando = new LightBaseCommand("select id, arq_Arquivo, documento1, documento2, documento3, documento4, documento5, documento6 from folder245_indices5");
                meuComando.Connection = minhaConexao;
                reader = meuComando.ExecuteReader();

                while (reader.Read())
                {
                    Despesa despesa = new Despesa();
                    despesa.id = Convert.ToInt32(reader["id"]);
                    despesa.arq_Arquivo = Convert.ToString(reader["arq_Arquivo"]);
                    despesa.documento1 = Convert.ToString(reader["documento1"]);
                    despesa.documento2 = Convert.ToString(reader["documento2"]);
                    despesa.documento3 = Convert.ToString(reader["documento3"]);
                    despesa.documento4 = Convert.ToString(reader["documento4"]);
                    despesa.documento5 = Convert.ToString(reader["documento5"]);
                    despesa.documento6 = Convert.ToString(reader["documento6"]);
                    lista.Add(despesa);
                }
                return lista;
            }
            finally
            {
                minhaConexao.Close();
            }
        }
コード例 #9
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.";
            }
        }
コード例 #10
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.";
            }
        }