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); }
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); }