Пример #1
0
        public void SetAcesso(int TipoCliente, ETipoPremissao TipoPermissao)
        {
            try
            {
                AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();
                _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;
                string query = "";

                switch (TipoPermissao)
                {
                case ETipoPremissao.HBAcesso:
                    query = "update cliente set PermissaoHB='S' where tipo = " + TipoCliente.ToString();
                    break;

                case ETipoPremissao.HBSemAcesso:
                    query = "update cliente set PermissaoHB='N' where tipo = " + TipoCliente.ToString();
                    break;

                case ETipoPremissao.MinhaContaAcesso:
                    query = "update cliente set PermissaoMinhaConta='S' where tipo = " + TipoCliente.ToString();
                    break;

                case ETipoPremissao.MinhaContaSemAcesso:
                    query = "update cliente set PermissaoMinhaConta='N' where tipo = " + TipoCliente.ToString();
                    break;

                default:
                    break;
                }

                DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, query);
                _AcessaDados.ExecuteNonQuery(_DbCommand);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #2
0
        public int GetQuantidadeAcesso(int TipoCliente, ETipoPremissao TipoPermissao)
        {
            try
            {
                AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();
                _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;
                string query = "";

                switch (TipoPermissao)
                {
                case ETipoPremissao.HBAcesso:
                    query = "select count(*) from cliente where tipo = " + TipoCliente + " and (PermissaoHB <> 'N' or PermissaoHB is null) ";
                    break;

                case ETipoPremissao.HBSemAcesso:
                    query = "select count(*) from cliente where tipo = " + TipoCliente + " and PermissaoHB = 'N' ";
                    break;

                case ETipoPremissao.MinhaContaAcesso:
                    query = "select count(*) from cliente where tipo = " + TipoCliente + " and (PermissaoMinhaConta <> 'N' or PermissaoMinhaConta is null)  ";
                    break;

                case ETipoPremissao.MinhaContaSemAcesso:
                    query = "select count(*) from cliente where tipo = " + TipoCliente + " and PermissaoMinhaConta = 'N' ";
                    break;

                default:
                    break;
                }

                DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, query);
                return(Conversao.ToInt(_AcessaDados.ExecuteScalar(_DbCommand)).Value);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }