Ejemplo n.º 1
0
        static public Library.Permissoes FindById(long idSeguranca)
        {
            SqlConnection  conexao = null;
            SqlDataAdapter dap     = null;
            DataSet        ds      = null;

            Library.Permissoes permissao = null;
            try
            {
                conexao = new SqlConnection(global::Connection.Connection.String());

                dap = new SqlDataAdapter("SELECT * FROM Seguranca WHERE id='" + idSeguranca + "'", conexao);

                ds = new DataSet();

                dap.Fill(ds, "Seguranca");

                if (ds.Tables["Seguranca"].Rows.Count == 1)
                {
                    permissao              = new Permissoes();
                    permissao.Id           = (long)ds.Tables["Seguranca"].Rows[0]["id"];
                    permissao.Nome         = ds.Tables["Seguranca"].Rows[0]["nome"].ToString();
                    permissao.Descricao    = ds.Tables["Seguranca"].Rows[0]["descricao"].ToString();
                    permissao.DataCadastro = (DateTime)ds.Tables["Seguranca"].Rows[0]["dataCadastro"];

                    #region parametros
                    permissao.inicialPessoaFisica   = (int)ds.Tables["Seguranca"].Rows[0]["inicialPessoaFisica"];
                    permissao.inicialPessoaJuridica = (int)ds.Tables["Seguranca"].Rows[0]["inicialPessoaJuridica"];
                    permissao.inicialFornecedor     = (int)ds.Tables["Seguranca"].Rows[0]["inicialFornecedor"];
                    permissao.inicialProduto        = (int)ds.Tables["Seguranca"].Rows[0]["inicialProduto"];
                    permissao.inicialCondicional    = (int)ds.Tables["Seguranca"].Rows[0]["inicialCondicional"];
                    permissao.inicialVenda          = (int)ds.Tables["Seguranca"].Rows[0]["inicialVenda"];

                    permissao.cadastrosPessoaFisica   = (int)ds.Tables["Seguranca"].Rows[0]["cadastrosPessoaFisica"];
                    permissao.cadastrosPessoaJuridica = (int)ds.Tables["Seguranca"].Rows[0]["cadastrosPessoaJuridica"];
                    permissao.cadastrosFuncionario    = (int)ds.Tables["Seguranca"].Rows[0]["cadastrosFuncionario"];
                    permissao.cadastrosCargo          = (int)ds.Tables["Seguranca"].Rows[0]["cadastrosCargo"];
                    permissao.cadastrosPermissoes     = (int)ds.Tables["Seguranca"].Rows[0]["cadastrosPermissoes"];
                    permissao.cadastrosMudarSenha     = (int)ds.Tables["Seguranca"].Rows[0]["cadastrosMudarSenha"];
                    permissao.cadastrosComissoes      = (int)ds.Tables["Seguranca"].Rows[0]["cadastrosComissoes"];
                    permissao.cadastrosProduto        = (int)ds.Tables["Seguranca"].Rows[0]["cadastrosProduto"];
                    permissao.cadastrosFornecedor     = (int)ds.Tables["Seguranca"].Rows[0]["cadastrosFornecedor"];
                    permissao.cadastrosSetor          = (int)ds.Tables["Seguranca"].Rows[0]["cadastrosSetor"];
                    permissao.cadastrosEstoque        = (int)ds.Tables["Seguranca"].Rows[0]["cadastrosEstoque"];

                    permissao.financeiroCaixa           = (int)ds.Tables["Seguranca"].Rows[0]["financeiroCaixa"];
                    permissao.financeiroTrocaDevolucao  = (int)ds.Tables["Seguranca"].Rows[0]["financeiroTrocaDevolucao"];
                    permissao.financeiroDespesa         = (int)ds.Tables["Seguranca"].Rows[0]["financeiroDespesa"];
                    permissao.financeiroReceberParcelas = (int)ds.Tables["Seguranca"].Rows[0]["financeiroReceberParcelas"];
                    permissao.financeiroCheques         = (int)ds.Tables["Seguranca"].Rows[0]["financeiroCheques"];
                    permissao.financeiroCartoes         = (int)ds.Tables["Seguranca"].Rows[0]["financeiroCartoes"];

                    permissao.vendaVenda              = (int)ds.Tables["Seguranca"].Rows[0]["vendaVenda"];
                    permissao.vendaCondicional        = (int)ds.Tables["Seguranca"].Rows[0]["vendaCondicional"];
                    permissao.vendaVendasListar       = (int)ds.Tables["Seguranca"].Rows[0]["vendaVendasListar"];
                    permissao.vendaCondicionaisListar = (int)ds.Tables["Seguranca"].Rows[0]["vendaCondicionaisListar"];
                    permissao.vendaDesconto           = (int)ds.Tables["Seguranca"].Rows[0]["vendaDesconto"];

                    permissao.manutencaoBackup = (int)ds.Tables["Seguranca"].Rows[0]["manutencaoBackup"];
                    #endregion
                }
                return(permissao);
            }
            catch (Exception ex)
            {
                Library.Diagnostics.Logger.Error(ex);
            }
            finally
            {
                conexao.Close();
                dap.Dispose();
                ds.Dispose();
            }
            return(null);
        }
Ejemplo n.º 2
0
        static public List <Library.Permissoes> FindAdvanced(params Library.Classes.QItem[] args)
        {
            SqlDataReader rdr     = null;
            SqlConnection conexao = null;
            SqlCommand    comando = null;

            try
            {
                conexao = new SqlConnection(global::Connection.Connection.String());

                comando = new SqlCommand();

                string query = "SELECT * FROM Seguranca AS s ";

                int    p   = 0;
                string pre = "";
                foreach (Library.Classes.QItem qi in args)
                {
                    if (p == 0)
                    {
                        pre = "WHERE ";
                    }
                    else
                    {
                        pre = "AND ";
                    }

                    p++;

                    switch (qi.Campo)
                    {
                    case "s.id":
                        query += pre + "s.id = @id";
                        comando.Parameters.AddWithValue("@id", qi.Objeto);
                        break;

                    case "ORDER BY":
                        query += " ORDER BY " + qi.Objeto;
                        break;
                    }
                }

                comando.CommandText = query;

                comando.Connection = conexao;

                conexao.Open();

                rdr = comando.ExecuteReader();

                List <Library.Permissoes> permissoes = new List <Library.Permissoes>();

                while (rdr.Read())
                {
                    Library.Permissoes permissao = new Permissoes();
                    permissao.Id           = (long)rdr["id"];
                    permissao.Nome         = rdr["nome"].ToString();
                    permissao.Descricao    = rdr["descricao"].ToString();
                    permissao.DataCadastro = (DateTime)rdr["dataCadastro"];

                    #region parametros
                    permissao.inicialPessoaFisica   = (int)rdr["inicialPessoaFisica"];
                    permissao.inicialPessoaJuridica = (int)rdr["inicialPessoaJuridica"];
                    permissao.inicialFornecedor     = (int)rdr["inicialFornecedor"];
                    permissao.inicialProduto        = (int)rdr["inicialProduto"];
                    permissao.inicialCondicional    = (int)rdr["inicialCondicional"];
                    permissao.inicialVenda          = (int)rdr["inicialVenda"];

                    permissao.cadastrosPessoaFisica   = (int)rdr["cadastrosPessoaFisica"];
                    permissao.cadastrosPessoaJuridica = (int)rdr["cadastrosPessoaJuridica"];
                    permissao.cadastrosFuncionario    = (int)rdr["cadastrosFuncionario"];
                    permissao.cadastrosCargo          = (int)rdr["cadastrosCargo"];
                    permissao.cadastrosPermissoes     = (int)rdr["cadastrosPermissoes"];
                    permissao.cadastrosMudarSenha     = (int)rdr["cadastrosMudarSenha"];
                    permissao.cadastrosComissoes      = (int)rdr["cadastrosComissoes"];
                    permissao.cadastrosProduto        = (int)rdr["cadastrosProduto"];
                    permissao.cadastrosFornecedor     = (int)rdr["cadastrosFornecedor"];
                    permissao.cadastrosSetor          = (int)rdr["cadastrosSetor"];
                    permissao.cadastrosEstoque        = (int)rdr["cadastrosEstoque"];

                    permissao.financeiroCaixa           = (int)rdr["financeiroCaixa"];
                    permissao.financeiroTrocaDevolucao  = (int)rdr["financeiroTrocaDevolucao"];
                    permissao.financeiroDespesa         = (int)rdr["financeiroDespesa"];
                    permissao.financeiroReceberParcelas = (int)rdr["financeiroReceberParcelas"];
                    permissao.financeiroCheques         = (int)rdr["financeiroCheques"];
                    permissao.financeiroCartoes         = (int)rdr["financeiroCartoes"];

                    permissao.vendaVenda              = (int)rdr["vendaVenda"];
                    permissao.vendaCondicional        = (int)rdr["vendaCondicional"];
                    permissao.vendaVendasListar       = (int)rdr["vendaVendasListar"];
                    permissao.vendaCondicionaisListar = (int)rdr["vendaCondicionaisListar"];
                    permissao.vendaDesconto           = (int)rdr["vendaDesconto"];

                    permissao.manutencaoBackup = (int)rdr["manutencaoBackup"];
                    #endregion

                    permissoes.Add(permissao);
                }

                return(permissoes);
            }
            catch (Exception ex)
            {
                Library.Diagnostics.Logger.Error(ex);
            }
            finally
            {
                conexao.Close();
                comando.Dispose();
            }
            return(null);
        }