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