//Função Abaixo Completa 19/01
        public object cadastroCargosFuncionarios(CargosFuncionarios cargosfuncionarios)
        {
            object id;

            try
            {
                acessaBancoDados.LimpaParametros();
                acessaBancoDados.AdicionaParametros("@acao", 0);
                acessaBancoDados.AdicionaParametros("@VAR_CAR_ID", null);
                acessaBancoDados.AdicionaParametros("@VAR_CAR_DESCRICAO", cargosfuncionarios.nomecargo.ToUpper());
                acessaBancoDados.AdicionaParametros("@VAR_CAR_ACESSO_CADASTRO", cargosfuncionarios.permissaocadastro.ToString().ToUpper());
                acessaBancoDados.AdicionaParametros("@VAR_CAR_ACESSO_CONSULTA", cargosfuncionarios.permissaoconsulta.ToString().ToUpper());
                acessaBancoDados.AdicionaParametros("@VAR_CAR_ACESSO_AGENDA", cargosfuncionarios.permissaoagenda.ToString().ToUpper());
                acessaBancoDados.AdicionaParametros("@VAR_CAR_ACESSO_FINANCEIRO", cargosfuncionarios.permissaofinanceiro.ToString().ToUpper());
                acessaBancoDados.AdicionaParametros("@VAR_CAR_EXCLUIDO", false.ToString().ToUpper());
                acessaBancoDados.AdicionaParametros("@VAR_SENHA_CRIPTOGRAFIA", Definicoes.senhaCriptografia);

                id = acessaBancoDados.ExecultarManipulacao(CommandType.StoredProcedure, "uspCargo");
            }
            catch (Exception e)
            {
                throw new Exception(GravaLogErr.MensagemErro(e.Message.ToString(), e));
            }
            return(id);
        }
        //Função Abaixo Completa 19/01
        public List <CargosFuncionarios> buscaCargosFuncionarios(string id)
        {
            List <CargosFuncionarios> listaCargoFuncionario = new List <CargosFuncionarios>();
            DataTable dtCargoFuncionario;

            try
            {
                CargosFuncionarios CargoFuncionario = new CargosFuncionarios();
                acessaBancoDados.LimpaParametros();
                acessaBancoDados.AdicionaParametros("@acao", 2);
                acessaBancoDados.AdicionaParametros("@VAR_CAR_ID", id);
                acessaBancoDados.AdicionaParametros("@VAR_CAR_DESCRICAO", null);
                acessaBancoDados.AdicionaParametros("@VAR_CAR_ACESSO_CADASTRO", null);
                acessaBancoDados.AdicionaParametros("@VAR_CAR_ACESSO_CONSULTA", null);
                acessaBancoDados.AdicionaParametros("@VAR_CAR_ACESSO_AGENDA", null);
                acessaBancoDados.AdicionaParametros("@VAR_CAR_ACESSO_FINANCEIRO", null);
                acessaBancoDados.AdicionaParametros("@VAR_CAR_EXCLUIDO", null);
                acessaBancoDados.AdicionaParametros("@VAR_SENHA_CRIPTOGRAFIA", Definicoes.senhaCriptografia);

                dtCargoFuncionario = acessaBancoDados.ExecultarConsulta(CommandType.StoredProcedure, "uspCargo");

                foreach (DataRow linha in dtCargoFuncionario.Rows)
                {
                    CargoFuncionario.id                  = Convert.ToInt32(linha["CAR_ID"].ToString());
                    CargoFuncionario.nomecargo           = linha["CAST(AES_DECRYPT(CAR_DESCRICAO,VAR_SENHA_CRIPTOGRAFIA) as char)"].ToString();
                    CargoFuncionario.permissaocadastro   = Convert.ToBoolean(linha["CAST(AES_DECRYPT(CAR_ACESSO_CADASTRO,VAR_SENHA_CRIPTOGRAFIA) as char)"].ToString());
                    CargoFuncionario.permissaoconsulta   = Convert.ToBoolean(linha["CAST(AES_DECRYPT(CAR_ACESSO_CONSULTA,VAR_SENHA_CRIPTOGRAFIA) as char)"].ToString());
                    CargoFuncionario.permissaoagenda     = Convert.ToBoolean(linha["CAST(AES_DECRYPT(CAR_ACESSO_AGENDA,VAR_SENHA_CRIPTOGRAFIA) as char)"].ToString());
                    CargoFuncionario.permissaofinanceiro = Convert.ToBoolean(linha["CAST(AES_DECRYPT(CAR_ACESSO_FINANCEIRO,VAR_SENHA_CRIPTOGRAFIA) as char)"].ToString());
                    listaCargoFuncionario.Add(CargoFuncionario);
                }
            }
            catch (Exception e)
            {
                throw new Exception(GravaLogErr.MensagemErro(e.Message.ToString(), e));
            }

            return(listaCargoFuncionario);
        }
 public bool equals(CargosFuncionarios Cargosfuncionarios)
 {
     throw new NotImplementedException();
 }