public static Usuario CarregaUsuariosPorLoginUsuario(string login) { Conexao conexao = new Conexao(); //Comando SQL para listar todas as empresas string ComandoSQL = "SELECT * FROM USUARIO WHERE LOGIN = '******'"; //Executa a consulta DbDataReader Dados = conexao.ExecutarConsulta(ComandoSQL); Usuario usuario = new Usuario(); //Se existir o objeto, cria o objeto e atribui os valores while (Dados.Read()) { usuario.idUsuario = Convert.ToInt32(Dados["IdUsuario"]); usuario.Empresa = EmpresaDados.RecuperarEmpresaPorId(Convert.ToInt32(Dados["IdEmpresa"])); usuario.Nome = Convert.ToString(Dados["Nome"]); usuario.CPF = Convert.ToString(Dados["CPF"]); usuario.Login = Convert.ToString(Dados["Login"]); usuario.Senha = Convert.ToString(Dados["Senha"]); usuario.DataCadastro = Convert.ToDateTime(Dados["DataCadastro"]); usuario.AutorizadorPor = Convert.ToString(Dados["AutorizadorPor"]); usuario.DataAutorizacao = Convert.ToDateTime(Dados["DataAutorizacao"]); usuario.Ativo = Convert.ToBoolean(Dados["Ativo"]); usuario.Administrador = Convert.ToBoolean(Dados["Administrador"]); } conexao.FecharConexao(); return(usuario); }
public static Usuario CarregaUsuariosPorNomeUsuario(Usuario User, string nomeusuario) { //Define o comando SQL String ComandoSQL = "SELECT TOP 1 * FROM USUARIO WHERE IDEMPRESA = " + User.Empresa.IdEmpresa.ToString() + " AND NOME = '" + nomeusuario + "'"; Conexao conexao = new Conexao(); conexao.AbrirConexao(); conexao.Cmd = new SqlCommand(ComandoSQL, conexao.Con); DbDataReader Dados = conexao.ExecutarComando(conexao.Cmd); Usuario usuario = new Usuario(); //Se existir o objeto, cria o objeto e atribui os valores while (Dados.Read()) { usuario = new Usuario(); usuario.idUsuario = Convert.ToInt32(Dados["IdUsuario"]); usuario.Empresa = EmpresaDados.RecuperarEmpresaPorId(Convert.ToInt32(Dados["IdEmpresa"])); usuario.Nome = Convert.ToString(Dados["Nome"]); usuario.CPF = Convert.ToString(Dados["CPF"]); usuario.Login = Convert.ToString(Dados["Login"]); usuario.Senha = Convert.ToString(Dados["Senha"]); usuario.DataCadastro = Convert.ToDateTime(Dados["DataCadastro"]); usuario.AutorizadorPor = Convert.ToString(Dados["AutorizadorPor"]); usuario.DataAutorizacao = Convert.ToDateTime(Dados["DataAutorizacao"]); usuario.Ativo = Convert.ToBoolean(Dados["Ativo"]); usuario.Administrador = Convert.ToBoolean(Dados["Administrador"]); } conexao.FecharConexao(); return(usuario); }
public static List <Usuario> Listar() { Conexao conexao = new Conexao(); try { //Cria uma lista de Usuarios List <Usuario> ListaUsuario = new List <Usuario>(); //Comando SQL para listar todas as empresas string ComandoSQL = "SELECT * FROM USUARIO"; //Executa a consulta DbDataReader Dados = conexao.ExecutarConsulta(ComandoSQL); //Usuario empresa = new Usuario(); //Se existir o objeto, cria o objeto e atribui os valores while (Dados.Read()) { Usuario Usuario = new Usuario(); Usuario.idUsuario = Convert.ToInt32(Dados["IdUsuario"]); Usuario.Empresa = EmpresaDados.RecuperarEmpresaPorId(Convert.ToInt32(Dados["IdEmpresa"])); Usuario.Nome = Convert.ToString(Dados["Nome"]); Usuario.CPF = Convert.ToString(Dados["CPF"]); Usuario.Login = Convert.ToString(Dados["Login"]); Usuario.Senha = Convert.ToString(Dados["Senha"]); Usuario.DataCadastro = Convert.ToDateTime(Dados["DataCadastro"]); Usuario.AutorizadorPor = Convert.ToString(Dados["AutorizadorPor"]); Usuario.DataAutorizacao = Convert.ToDateTime(Dados["DataAutorizacao"]); Usuario.Ativo = Convert.ToBoolean(Dados["Ativo"]); Usuario.Administrador = Convert.ToBoolean(Dados["Administrador"]); ListaUsuario.Add(Usuario); } Dados.Close(); return(ListaUsuario); } catch (Exception erro) { //Em caso de erro retorna a mensagem de erro throw new Exception("Erro ao Recuperar a Usuario " + erro.Message); } finally { //Fecha a Conexão --Independentemente se der erro ou não, a conexão será fechada! conexao.FecharConexao(); } }
public static List <Usuario> CarregaUsuariosPorLogin(string Parametro) { usuarios = new List <Usuario>(); //Define o comando SQL String ComandoSQL = "SELECT * FROM USUARIO WHERE LOGIN LIKE '%" + Parametro + "%' ORDER BY LOGIN"; Conexao conexao = new Conexao(); conexao.AbrirConexao(); conexao.Cmd = new SqlCommand(ComandoSQL, conexao.Con); DbDataReader Dados = conexao.ExecutarComando(conexao.Cmd); Usuario usuario = new Usuario(); //Se existir o objeto, cria o objeto e atribui os valores while (Dados.Read()) { usuario = new Usuario(); usuario.idUsuario = Convert.ToInt32(Dados["IdUsuario"]); usuario.Empresa = EmpresaDados.RecuperarEmpresaPorId(Convert.ToInt32(Dados["IdEmpresa"])); usuario.Nome = Convert.ToString(Dados["Nome"]); usuario.CPF = Convert.ToString(Dados["CPF"]); usuario.Login = Convert.ToString(Dados["Login"]); usuario.Senha = Convert.ToString(Dados["Senha"]); usuario.DataCadastro = Convert.ToDateTime(Dados["DataCadastro"]); usuario.AutorizadorPor = Convert.ToString(Dados["AutorizadorPor"]); usuario.DataAutorizacao = Convert.ToDateTime(Dados["DataAutorizacao"]); usuario.Ativo = Convert.ToBoolean(Dados["Ativo"]); usuario.Administrador = Convert.ToBoolean(Dados["Administrador"]); if (Dados["AutorizadorPor"] != DBNull.Value) { usuario.AutorizadorPor = Convert.ToString(Dados["AutorizadorPor"]); } if (Dados["DataAutorizacao"] != DBNull.Value) { usuario.DataAutorizacao = Convert.ToDateTime(Dados["DataAutorizacao"]); } //Adiciona o Usuario à lista de retornos usuarios.Add(usuario); } conexao.FecharConexao(); return(usuarios); }
public static Usuario RecuperarUsuarioPorId(int idUsuario) { Conexao conexao = new Conexao(); try { conexao.AbrirConexao(); string ComandoSQL = "SELECT * FROM USUARIO WHERE IDUSUARIO = @VARIAVEL1;"; conexao.Cmd = new SqlCommand(ComandoSQL, conexao.Con); //Define os parametros utilizado no SQL conexao.Cmd.Parameters.AddWithValue("@VARIAVEL1", idUsuario); Usuario usuario = new Usuario(); DbDataReader Dados = conexao.ExecutarComando(conexao.Cmd); if (Dados.Read()) { usuario.idUsuario = Convert.ToInt32(Dados["IdUsuario"]); usuario.Empresa = EmpresaDados.RecuperarEmpresaPorId(Convert.ToInt32(Dados["IdEmpresa"])); usuario.Nome = Convert.ToString(Dados["Nome"]); usuario.CPF = Convert.ToString(Dados["CPF"]); usuario.Login = Convert.ToString(Dados["Login"]); usuario.Senha = Convert.ToString(Dados["Senha"]); usuario.DataCadastro = Convert.ToDateTime(Dados["DataCadastro"]); usuario.AutorizadorPor = Convert.ToString(Dados["AutorizadorPor"]); usuario.DataAutorizacao = Convert.ToDateTime(Dados["DataAutorizacao"]); usuario.Ativo = Convert.ToBoolean(Dados["Ativo"]); usuario.Administrador = Convert.ToBoolean(Dados["Administrador"]); } Dados.Close(); return(usuario); } catch (Exception erro) { //Em caso de erro retorna a mensagem de erro throw new Exception("Erro ao Recuperar a Usuario " + erro.Message); } finally { //Fecha a Conexão --Independentemente se der erro ou não, a conexão será fechada! conexao.FecharConexao(); } }
public static List <EmpresaDadoBancario> Listar(int IdEmpresa) { Conexao conexao = new Conexao(); try { //Cria uma lista de Empresas List <EmpresaDadoBancario> ListaEmpresaDadoBancario = new List <EmpresaDadoBancario>(); //Comando SQL para listar todas as empresas string ComandoSQL = "SELECT * FROM EMPRESADADOSBANCARIO WHERE IDEMPRESA = " + IdEmpresa.ToString() + ";"; //Executa a consulta DbDataReader Dados = conexao.ExecutarConsulta(ComandoSQL); //Se existir o objeto, cria o objeto e atribui os valores while (Dados.Read()) { EmpresaDadoBancario EmpresaDadoBancario = new EmpresaDadoBancario(); EmpresaDadoBancario.Empresa = EmpresaDados.RecuperarEmpresaPorId(Convert.ToInt32(Dados["IdEmpresa"])); EmpresaDadoBancario.IdDadoBancario = Convert.ToInt32(Dados["IdDadoBancario"]); EmpresaDadoBancario.NumBanco = Convert.ToString(Dados["NumBanco"]); EmpresaDadoBancario.NomeBanco = Convert.ToString(Dados["NomeBanco"]); EmpresaDadoBancario.NumAgencia = Convert.ToString(Dados["NumAgencia"]); EmpresaDadoBancario.NumConta = Convert.ToString(Dados["NumConta"]); EmpresaDadoBancario.TipoConta = TipoContaDados.RecuperarPorId(Convert.ToInt32(Dados["IdTipoConta"])); EmpresaDadoBancario.Ativo = Convert.ToBoolean(Dados["Ativa"]); ListaEmpresaDadoBancario.Add(EmpresaDadoBancario); } Dados.Close(); //Fecha a Conexão return(ListaEmpresaDadoBancario); } catch (Exception erro) { //Em caso de erro retorna a mensagem de erro throw new Exception("Erro ao Recuperar a Empresa " + erro.Message); } finally { //Fecha a Conexão --Independentemente se der erro ou não, a conexão será fechada! conexao.FecharConexao(); } }
private static void CarregarUsuarios() { Conexao conexao = new Conexao(); conexao.AbrirConexao(); string ComandoSQL = "SELECT * FROM USUARIO"; conexao.Cmd = new SqlCommand(ComandoSQL, conexao.Con); DbDataReader Dados = conexao.ExecutarComando(conexao.Cmd); Usuario usuario = new Usuario(); //Se existir o objeto, cria o objeto e atribui os valores while (Dados.Read()) { usuario = new Usuario(); usuario.idUsuario = Convert.ToInt32(Dados["IdUsuario"]); usuario.Empresa = EmpresaDados.RecuperarEmpresaPorId(Convert.ToInt32(Dados["IdEmpresa"])); usuario.Nome = Convert.ToString(Dados["Nome"]); usuario.CPF = Convert.ToString(Dados["CPF"]); usuario.Login = Convert.ToString(Dados["Login"]); usuario.Senha = Convert.ToString(Dados["Senha"]); usuario.DataCadastro = Convert.ToDateTime(Dados["DataCadastro"]); usuario.AutorizadorPor = Convert.ToString(Dados["AutorizadorPor"]); usuario.DataAutorizacao = Convert.ToDateTime(Dados["DataAutorizacao"]); usuario.Ativo = Convert.ToBoolean(Dados["Ativo"]); usuario.Administrador = Convert.ToBoolean(Dados["Administrador"]); if (Dados["AutorizadorPor"] != DBNull.Value) { usuario.AutorizadorPor = Convert.ToString(Dados["AutorizadorPor"]); } if (Dados["DataAutorizacao"] != DBNull.Value) { usuario.DataAutorizacao = Convert.ToDateTime(Dados["DataAutorizacao"]); } //Adiciona o TipoVeiculo à relação dos Tipos de Veiculos usuarios.Add(usuario); } conexao.FecharConexao(); }
public static Usuario CarregaUsuariosPorLoginDocumento(string Login, string Documento) { //Define o comando SQL String ComandoSQL = "SELECT * FROM USUARIO WHERE LOGIN = '******' AND CPF = '" + Documento.ToString() + "'"; Conexao conexao = new Conexao(); conexao.AbrirConexao(); conexao.Cmd = new SqlCommand(ComandoSQL, conexao.Con); DbDataReader Dados = conexao.ExecutarComando(conexao.Cmd); Usuario usuario = new Usuario(); //Se existir o objeto, cria o objeto e atribui os valores while (Dados.Read()) { usuario = new Usuario(); usuario.idUsuario = Convert.ToInt32(Dados["IdUsuario"]); usuario.Empresa = EmpresaDados.RecuperarEmpresaPorId(Convert.ToInt32(Dados["IdEmpresa"])); usuario.Nome = Convert.ToString(Dados["Nome"]); usuario.CPF = Convert.ToString(Dados["CPF"]); usuario.Login = Convert.ToString(Dados["Login"]); usuario.Senha = Convert.ToString(Dados["Senha"]); usuario.DataCadastro = Convert.ToDateTime(Dados["DataCadastro"]); usuario.Ativo = Convert.ToBoolean(Dados["Ativo"]); usuario.Administrador = Convert.ToBoolean(Dados["Administrador"]); if (Dados["AutorizadorPor"] != DBNull.Value) { usuario.AutorizadorPor = Convert.ToString(Dados["AutorizadorPor"]); } if (Dados["DataAutorizacao"] != DBNull.Value) { usuario.DataAutorizacao = Convert.ToDateTime(Dados["DataAutorizacao"]); } } conexao.FecharConexao(); return(usuario); }
public static EmpresaDadoBancario RecuperarPorId(int idDadoBancario) { Conexao conexao = new Conexao(); try { conexao.AbrirConexao(); //Comando SQL para listar todas as empresas string ComandoSQL = "SELECT * FROM EMPRESADADOSBANCARIO WHERE idDadoBancario = " + idDadoBancario.ToString() + ";"; conexao.Cmd = new SqlCommand(ComandoSQL, conexao.Con); EmpresaDadoBancario EmpresaDadoBancario = new EmpresaDadoBancario(); DbDataReader Dados = conexao.ExecutarComando(conexao.Cmd); if (Dados.Read()) { EmpresaDadoBancario.Empresa = EmpresaDados.RecuperarEmpresaPorId(Convert.ToInt32(Dados["IdEmpresa"])); EmpresaDadoBancario.IdDadoBancario = Convert.ToInt32(Dados["IdDadoBancario"]); EmpresaDadoBancario.NumBanco = Convert.ToString(Dados["NumBanco"]); EmpresaDadoBancario.NomeBanco = Convert.ToString(Dados["NomeBanco"]); EmpresaDadoBancario.NumAgencia = Convert.ToString(Dados["NumAgencia"]); EmpresaDadoBancario.NumConta = Convert.ToString(Dados["NumConta"]); EmpresaDadoBancario.TipoConta = TipoContaDados.RecuperarPorId(Convert.ToInt32(Dados["IdTipoConta"])); EmpresaDadoBancario.Ativo = Convert.ToBoolean(Dados["Ativa"]); } Dados.Close(); return(EmpresaDadoBancario); } catch (Exception erro) { throw new Exception("Erro ao Recuperar a Empresa " + erro.Message);//Em caso de erro retorna a mensagem de erro } finally { conexao.FecharConexao();//Fecha a Conexão --Independentemente se der erro ou não, a conexão será fechada! } }
public static string Logar(string usuarionome, string usuariosenha) { Conexao conexao = new Conexao(); string Retorno = ""; try { //Define o comando SQL string ComandoSQL = "SELECT * FROM USUARIO WHERE UPPER(LOGIN) = UPPER('" + usuarionome + "')"; //string ComandoSQL = "SELECT * FROM EMPRESA"; //Executa a consulta DbDataReader Dados = conexao.ExecutarConsulta(ComandoSQL); if (Dados.HasRows == false) { Retorno = "Usuário Não Encontrado"; return(Retorno); } Usuario usuario = new Usuario(); //Se existir o objeto, cria o objeto e atribui os valores while (Dados.Read()) { usuario.idUsuario = Convert.ToInt32(Dados["IdUsuario"]); usuario.Nome = Convert.ToString(Dados["Nome"]); usuario.CPF = Convert.ToString(Dados["CPF"]); usuario.Login = Convert.ToString(Dados["Login"]); usuario.Senha = Convert.ToString(Dados["Senha"]); usuario.DataCadastro = Convert.ToDateTime(Dados["DataCadastro"]); usuario.Ativo = Convert.ToBoolean(Dados["Ativo"]); if (Dados["IdEmpresa"] != DBNull.Value) { usuario.Empresa = EmpresaDados.RecuperarEmpresaPorId(Convert.ToInt32(Dados["IdEmpresa"])); } if (Dados["AutorizadorPor"] != DBNull.Value) { usuario.AutorizadorPor = Convert.ToString(Dados["AutorizadorPor"]); } if (Dados["DataAutorizacao"] != DBNull.Value) { usuario.DataAutorizacao = Convert.ToDateTime(Dados["DataAutorizacao"]); } } //verifica se a senha está válida if (usuario.Senha.ToUpper() != usuariosenha.ToUpper()) { Retorno = "A Senha não confere!"; } //Verifica se o usuário está desativado if (usuario.Ativo == false) { Retorno = "Usuário está Desativado!"; } //Verifica se o usuário já está autorizado if (usuario.DataAutorizacao == null) { Retorno = "Aguardando Autorização!"; } return(Retorno); } catch (Exception erro) { //Em caso de erro retorna a mensagem de erro throw new Exception("Erro ao Editar o Usuario " + erro.Message); } finally { //Fecha a Conexão --Independentemente se der erro ou não, a conexão será fechada! conexao.FecharConexao(); } }
public static void Gravar(Usuario usuario) { Conexao conexao = new Conexao(); conexao.AbrirConexao(); try { usuario.DataCadastro = DateTime.Now; //Hora de inclusão //Se a empresa não existe, é o primeiro acesso! O usuário ja irá ficar autorizado //------------------------------------------------------------------------------------------------------ int IdEmpresa = RetornaEmpresa(usuario.NomeEmpresa, usuario.CNPJEmpresa); int QuantidadeUsuarios = EmpresaDados.QuantidadeUsuarios(IdEmpresa); //Definir se a empresa for nova, o usuário já deverá ser autorizado na hora if (QuantidadeUsuarios == 0) { usuario.AutorizadorPor = "SistemaAcesso1"; usuario.DataAutorizacao = DateTime.Now; //Hora de inclusão usuario.Ativo = true; } //------------------------------------------------------------------------------------------------------ //Busca o Identificador da Empresa //------------------------------------------------------------------------------------------------------ usuario.Empresa = EmpresaDados.CarregaEmpresasPorCNPJ(usuario.CNPJEmpresa); //------------------------------------------------------------------------------------------------------ usuario.CPF = String.Join("", System.Text.RegularExpressions.Regex.Split(usuario.CPF, @"[^\d]")); //Monta o Comando SQL String ComandoSQL = "INSERT INTO USUARIO (IDEMPRESA, NOME, CPF, LOGIN, SENHA, DATACADASTRO, AUTORIZADORPOR, DATAAUTORIZACAO, ATIVO) VALUES(UPPER(@VARIAVEL1), UPPER(@VARIAVEL2), UPPER(@VARIAVEL3), UPPER(@VARIAVEL4), UPPER(@VARIAVEL5), UPPER(@VARIAVEL6), UPPER(@VARIAVEL7), UPPER(@VARIAVEL8), UPPER(@VARIAVEL9))"; conexao.Cmd = new SqlCommand(ComandoSQL, conexao.Con); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL1", usuario.Empresa.IdEmpresa); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL2", usuario.Nome); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL3", usuario.CPF); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL4", usuario.Login); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL5", usuario.Senha); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL6", usuario.DataCadastro); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL9", usuario.Ativo); //Usuário responsável pela autorização do usuário //------------------------------------------------------------------------------------------------------------- if (usuario.AutorizadorPor != null) { conexao.Cmd.Parameters.AddWithValue("@VARIAVEL7", usuario.AutorizadorPor); } else { conexao.Cmd.Parameters.AddWithValue("@VARIAVEL7", DBNull.Value); } //------------------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------------------- if (usuario.DataAutorizacao != null) { conexao.Cmd.Parameters.AddWithValue("@VARIAVEL8", usuario.DataAutorizacao); } else { conexao.Cmd.Parameters.AddWithValue("@VARIAVEL8", DBNull.Value); } //------------------------------------------------------------------------------------------------------------- conexao.Cmd.ExecuteNonQuery(); //Executa o comando SQL na base de dados } catch (Exception erro) { //Em caso de erro retorna a mensagem de erro throw new Exception("Erro ao Gravar o Usuario " + erro.Message); } finally { //Fecha a Conexão --Independentemente se der erro ou não, a conexão será fechada! conexao.FecharConexao(); } }