public static List <string> CarregaUsuariosAtivos() { var Lista = new List <string>(); string usuario = ""; //Define o comando SQL String ComandoSQL = "SELECT * FROM USUARIO WHERE ATIVO = 1 ORDER BY LOGIN"; Conexao conexao = new Conexao(); conexao.AbrirConexao(); conexao.Cmd = new SqlCommand(ComandoSQL, conexao.Con); DbDataReader Dados = conexao.ExecutarComando(conexao.Cmd); //Se existir o objeto, cria o objeto e atribui os valores while (Dados.Read()) { usuario = Convert.ToString(Dados["LOGIN"]); //Adiciona o Usuario à lista de retornos Lista.Add(usuario); } conexao.FecharConexao(); return(Lista); }
public static TipoConta RecuperarPorDescTipoConta(string DescTipoConta) { Conexao conexao = new Conexao(); try { conexao.AbrirConexao(); //Comando SQL para listar todas as empresas string ComandoSQL = "SELECT * FROM TIPOCONTA WHERE DESCTIPOCONTA = '" + DescTipoConta + "';"; conexao.Cmd = new SqlCommand(ComandoSQL, conexao.Con); TipoConta TipoConta = new TipoConta(); DbDataReader Dados = conexao.ExecutarComando(conexao.Cmd); if (Dados.Read()) { TipoConta.IdTipoConta = Convert.ToInt32(Dados["IdTipoConta"]); TipoConta.DescTipoConta = Convert.ToString(Dados["DescTipoConta"]); } Dados.Close(); return(TipoConta); } catch (Exception erro) { throw new Exception("Erro ao Recuperar a TIPOCONTA " + 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 void Excluir(Usuario usuario, int Id) { Conexao conexao = new Conexao(); conexao.AbrirConexao(); try { //Monta o Comando SQL String ComandoSQL = "DELETE FROM USUARIO WHERE IDEMPRESA = @EMPRESA AND IDUSUARIO = @VARIAVEL1"; conexao.Cmd = new SqlCommand(ComandoSQL, conexao.Con); //Define os parametros utilizado no SQL conexao.Cmd.Parameters.AddWithValue("@VARIAVEL1", Id); conexao.Cmd.Parameters.AddWithValue("@EMPRESA", usuario.Empresa.IdEmpresa); 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 Excluir 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 Excluir(TipoConta TipoConta) { Conexao conexao = new Conexao(); conexao.AbrirConexao(); try { //Monta o Comando SQL String ComandoSQL = " DELETE FROM TIPOCONTA WHERE IDTIPOCONTA = UPPER(@VARIAVEL1) "; conexao.Cmd = new SqlCommand(ComandoSQL, conexao.Con); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL1", TipoConta.IdTipoConta); //Define os parametros utilizado no SQL 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 Excluir a Tipo de Conta " + erro.Message); } finally { //Fecha a Conexão --Independentemente se der erro ou não, a conexão será fechada! conexao.FecharConexao(); } }
public static bool ConfereSenhaAtual(Usuario usuario) { bool Retorno = false; Conexao conexao = new Conexao(); conexao.AbrirConexao(); //Verifica se o usuário já foi cadastrado String ComandoSQL = ""; ComandoSQL = ComandoSQL + " SELECT LOGIN "; ComandoSQL = ComandoSQL + " FROM USUARIO "; ComandoSQL = ComandoSQL + " WHERE IDEMPRESA= @EMPRESA AND LOGIN = @VARIAVEL1 AND SENHA = UPPER(@VARIAVEL2)"; conexao.Cmd = new SqlCommand(ComandoSQL, conexao.Con); conexao.Cmd.Parameters.AddWithValue("@EMPRESA", usuario.Empresa.IdEmpresa); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL1", usuario.Login); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL2", usuario.Senha); DbDataReader Dados = conexao.ExecutarComando(conexao.Cmd); while (Dados.Read()) { Retorno = true; } return(Retorno); }
public static int EmpresaExiste(string empresanome, string empresacnpj) { int idEmpresa = 0; Conexao conexao = new Conexao(); conexao.AbrirConexao(); //Verifica se o usuário já foi cadastrado String ComandoSQL = ""; ComandoSQL = ComandoSQL + " SELECT IDEMPRESA "; ComandoSQL = ComandoSQL + " FROM EMPRESAS "; ComandoSQL = ComandoSQL + " WHERE CNPJ = @VARIAVEL1"; conexao.Cmd = new SqlCommand(ComandoSQL, conexao.Con); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL1", empresacnpj); DbDataReader Dados = conexao.ExecutarComando(conexao.Cmd); //Verifica se a empresa existe while (Dados.Read()) { idEmpresa = Convert.ToInt32(Dados["IDEMPRESA"]); conexao.FecharConexao(); return(idEmpresa); } conexao.FecharConexao(); return(idEmpresa); }
public static void Excluir(EmpresaDadoBancario empresadadobancario) { Conexao conexao = new Conexao(); conexao.AbrirConexao(); try { //Monta o Comando SQL String ComandoSQL = " DELETE FROM EMPRESADADOSBANCARIO WHERE IDDADOBANCARIO = UPPER(@VARIAVEL1) "; conexao.Cmd = new SqlCommand(ComandoSQL, conexao.Con); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL1", empresadadobancario.IdDadoBancario); //Define os parametros utilizado no SQL 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 Excluir a EMPRESADADOSBANCARIO " + erro.Message); } finally { //Fecha a Conexão --Independentemente se der erro ou não, a conexão será fechada! conexao.FecharConexao(); } }
public static bool UsuarioJaExisteEdicaoCadastral(Usuario usuario, Usuario User) { bool Retorno = false; Conexao conexao = new Conexao(); conexao.AbrirConexao(); //Verifica se o usuário já foi cadastrado String ComandoSQL = ""; ComandoSQL = ComandoSQL + " SELECT IDUSUARIO "; ComandoSQL = ComandoSQL + " FROM USUARIO "; ComandoSQL = ComandoSQL + " WHERE IDEMPRESA = @EMPRESA AND "; ComandoSQL = ComandoSQL + " IDUSUARIO <> @IDUSUARIO AND "; ComandoSQL = ComandoSQL + " LOGIN = @VARIAVEL1"; conexao.Cmd = new SqlCommand(ComandoSQL, conexao.Con); conexao.Cmd.Parameters.AddWithValue("@EMPRESA", usuario.Empresa.IdEmpresa); conexao.Cmd.Parameters.AddWithValue("@IDUSUARIO", usuario.idUsuario); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL1", User.Login); DbDataReader Dados = conexao.ExecutarComando(conexao.Cmd); while (Dados.Read()) { Retorno = true; } return(Retorno); }
public static void AlterarDadosCadastrais(Usuario usuario) { Conexao conexao = new Conexao(); conexao.AbrirConexao(); try { //Monta o Comando SQL String ComandoSQL = "UPDATE USUARIO SET NOME = UPPER(@VARIAVEL1), CPF = UPPER(@VARIAVEL2), LOGIN = UPPER(@VARIAVEL3) WHERE IDUSUARIO = @VARIAVEL4"; conexao.Cmd = new SqlCommand(ComandoSQL, conexao.Con); //Define os parametros utilizado no SQL conexao.Cmd.Parameters.AddWithValue("@VARIAVEL1", usuario.Nome); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL2", usuario.CPF); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL3", usuario.Login); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL4", usuario.idUsuario); 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 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 Incluir(EmpresaDadoBancario empresadadobancario) { Conexao conexao = new Conexao(); conexao.AbrirConexao(); try { //Monta o Comando SQL String ComandoSQL = " INSERT INTO EMPRESADADOSBANCARIO (IDEMPRESA, NUMBANCO, NOMEBANCO, NUMAGENCIA, NUMCONTA, IDTIPOCONTA, ATIVA) VALUES(@VARIAVEL1,@VARIAVEL2,@VARIAVEL3,@VARIAVEL4,@VARIAVEL5,@VARIAVEL6,@VARIAVEL7) "; conexao.Cmd = new SqlCommand(ComandoSQL, conexao.Con); //Define os parametros utilizado no SQL conexao.Cmd.Parameters.AddWithValue("@VARIAVEL1", empresadadobancario.Empresa.IdEmpresa); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL2", empresadadobancario.NumBanco); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL3", empresadadobancario.NomeBanco); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL4", empresadadobancario.NumAgencia); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL5", empresadadobancario.NumConta); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL6", empresadadobancario.TipoConta.IdTipoConta); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL7", empresadadobancario.Ativo); 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 Incluir os Dados Bancário " + erro.Message); } finally { //Fecha a Conexão --Independentemente se der erro ou não, a conexão será fechada! conexao.FecharConexao(); } }
public static void AutorizarUso(Usuario usuario, int UsuarioAlterado) { Conexao conexao = new Conexao(); conexao.AbrirConexao(); try { //Monta o Comando SQL String ComandoSQL = "UPDATE USUARIO SET AUTORIZADORPOR = UPPER(@AUTORIZADOR), DATAAUTORIZACAO = @DATAAUTORIZACAO, ATIVO = 1 WHERE IDEMPRESA = @EMPRESA AND IDUSUARIO = @VARIAVEL1"; conexao.Cmd = new SqlCommand(ComandoSQL, conexao.Con); //Define os parametros utilizado no SQL conexao.Cmd.Parameters.AddWithValue("@AUTORIZADOR", usuario.Login); conexao.Cmd.Parameters.AddWithValue("@DATAAUTORIZACAO", System.DateTime.Now); conexao.Cmd.Parameters.AddWithValue("@EMPRESA", usuario.Empresa.IdEmpresa); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL1", UsuarioAlterado); 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 Alterar 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 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 void RenovarSenha(Usuario usuario, int UsuarioAlterado) { Conexao conexao = new Conexao(); conexao.AbrirConexao(); try { //Monta o Comando SQL String ComandoSQL = "UPDATE USUARIO SET SENHA = @SENHA, ATIVO = 1 WHERE IDEMPRESA = @EMPRESA AND IDUSUARIO = @VARIAVEL1"; conexao.Cmd = new SqlCommand(ComandoSQL, conexao.Con); //Define os parametros utilizado no SQL conexao.Cmd.Parameters.AddWithValue("@SENHA", "123456"); conexao.Cmd.Parameters.AddWithValue("@EMPRESA", usuario.Empresa.IdEmpresa); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL1", UsuarioAlterado); 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 Alterar o Usuario " + erro.Message); } finally { //Fecha a Conexão --Independentemente se der erro ou não, a conexão será fechada! conexao.FecharConexao(); } }
public SqlDataReader ExecutarConsulta(string ComandoSQL) { Conexao Conexao = new Conexao(); Conexao.AbrirConexao(); Conexao.Cmd = new SqlCommand(ComandoSQL, Conexao.Con); Conexao.Dr = Conexao.Cmd.ExecuteReader(); return(Conexao.Dr); }
public static Empresa RecuperarEmpresaPorId(int idEmpresa) { Conexao conexao = new Conexao(); try { conexao.AbrirConexao(); string ComandoSQL = "SELECT * FROM EMPRESA WHERE IDEMPRESA = @VARIAVEL1;"; conexao.Cmd = new SqlCommand(ComandoSQL, conexao.Con); //Define os parametros utilizado no SQL conexao.Cmd.Parameters.AddWithValue("@VARIAVEL1", idEmpresa); Empresa empresa = new Empresa(); DbDataReader Dados = conexao.ExecutarComando(conexao.Cmd); if (Dados.Read()) { empresa.IdEmpresa = Convert.ToInt32(Dados["IdEmpresa"]); empresa.Nome = Convert.ToString(Dados["Nome"]); empresa.NomeFantasia = Convert.ToString(Dados["NomeFantasia"]); empresa.CNPJ = Convert.ToString(Dados["CNPJ"]); empresa.Endereco = Convert.ToString(Dados["Endereco"]); empresa.Cidade = Convert.ToString(Dados["Cidade"]); empresa.UF = Convert.ToString(Dados["UF"]); empresa.CEP = Convert.ToString(Dados["CEP"]); empresa.Telefone = Convert.ToString(Dados["Telefone"]); empresa.email = Convert.ToString(Dados["Email"]); empresa.CapitalSocial = Convert.ToDecimal(Dados["CapitalSocial"]); empresa.Ativa = Convert.ToBoolean(Dados["Ativa"]); } Dados.Close(); return(empresa); } 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(); } }
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 void Incluir(Empresa empresa) { Conexao conexao = new Conexao(); /*Passo a Passo Conexao. * 1) Conexao.AbrirConexao(); * 2) Monta a String de Conexão passando as variáveis (ComandoSQL) * 3) Comando de Execução, recebendo o comando SQL e a variavel de Conexao (conexao.con) (Exemplo: conexao.Cmd = new SqlCommand(ComandoSQL, conexao.Con);) * 4) Adiciona os parametros (Exemplo: conexao.Cmd.Parameters.AddWithValue("@VARIAVEL1", empresa.Nome);) * 5) Executa o comando SQL na Base. Exemplo: conexao.Cmd.ExecuteNonQuery(); * 6) Fecha a conexão com o banco: Exemplo: conexao.FecharConexao(); F */ conexao.AbrirConexao(); try { //Monta o Comando SQL String ComandoSQL = " INSERT INTO EMPRESA (NOME, NOMEFANTASIA, CNPJ, ENDERECO, CIDADE, UF, CEP, TELEFONE, EMAIL, CAPITALSOCIAL, ATIVA) VALUES(@VARIAVEL1,@VARIAVEL2,@VARIAVEL3,@VARIAVEL4,@VARIAVEL5,@VARIAVEL6,@VARIAVEL7,@VARIAVEL8,@VARIAVEL9,@VARIAVEL10,@VARIAVEL11) "; conexao.Cmd = new SqlCommand(ComandoSQL, conexao.Con); //Define os parametros utilizado no SQL conexao.Cmd.Parameters.AddWithValue("@VARIAVEL1", empresa.Nome); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL2", empresa.NomeFantasia); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL3", empresa.CNPJ); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL4", empresa.Endereco); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL5", empresa.Cidade); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL6", empresa.UF); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL7", empresa.CEP); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL8", empresa.Telefone); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL9", empresa.email); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL10", empresa.CapitalSocial); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL11", empresa.Ativa); 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 Criar 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 int RetornaEmpresa(string NomeEmpresa, string CNPJEmpresa) { Conexao conexao = new Conexao(); conexao.AbrirConexao(); try { //Busca o Identificador da empresa //-------------------------------------------------------------------------------------------------------------- int IdEmpresa = EmpresaExiste(NomeEmpresa, CNPJEmpresa); //-------------------------------------------------------------------------------------------------------------- //Se a empresa não existe, inclui //-------------------------------------------------------------------------------------------------------------- if (IdEmpresa == 0) { //Monta o Comando SQL String ComandoSQL = "INSERT INTO EMPRESAS (NOMEEMPRESA, CNPJ) VALUES (UPPER(@VARIAVEL1), UPPER(@VARIAVEL2))"; conexao.Cmd = new SqlCommand(ComandoSQL, conexao.Con); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL1", NomeEmpresa); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL2", CNPJEmpresa); conexao.Cmd.ExecuteNonQuery(); //Executa o comando SQL na base de dados //Busca Novamente o identificador da Empresa IdEmpresa = EmpresaExiste(NomeEmpresa, CNPJEmpresa); } //-------------------------------------------------------------------------------------------------------------- return(IdEmpresa); } catch (Exception erro) { //Em caso de erro retorna a mensagem de erro throw new Exception("Erro ao Obter a Empresa " + 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(EmpresaDadoBancario empresadadobancario) { Conexao conexao = new Conexao(); conexao.AbrirConexao(); try { //Monta o Comando SQL String ComandoSQL = " UPDATE EMPRESADADOSBANCARIO SET "; ComandoSQL = ComandoSQL + " IDEMPRESA = @VARIAVEL1,"; ComandoSQL = ComandoSQL + " NUMBANCO = @VARIAVEL2, "; ComandoSQL = ComandoSQL + " NOMEBANCO = UPPER(@VARIAVEL3), "; ComandoSQL = ComandoSQL + " NUMAGENCIA = UPPER(@VARIAVEL4), "; ComandoSQL = ComandoSQL + " NUMCONTA = UPPER(@VARIAVEL5), "; ComandoSQL = ComandoSQL + " ATIVA = UPPER(@VARIAVEL6), "; ComandoSQL = ComandoSQL + " IDTIPOCONTA = UPPER(@VARIAVEL7) "; ComandoSQL = ComandoSQL + " WHERE IDDADOBANCARIO = UPPER(@VARIAVEL8) "; conexao.Cmd = new SqlCommand(ComandoSQL, conexao.Con); //Define os parametros utilizado no SQL conexao.Cmd.Parameters.AddWithValue("@VARIAVEL1", empresadadobancario.Empresa.IdEmpresa); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL2", empresadadobancario.NumBanco); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL3", empresadadobancario.NomeBanco); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL4", empresadadobancario.NumAgencia); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL5", empresadadobancario.NumConta); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL6", empresadadobancario.Ativo); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL7", empresadadobancario.TipoConta.IdTipoConta); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL8", empresadadobancario.IdDadoBancario); 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 Editar o Dado Bancario " + erro.Message); } finally { //Fecha a Conexão --Independentemente se der erro ou não, a conexão será fechada! conexao.FecharConexao(); } }
public static Empresa CarregaEmpresasPorCNPJ(String CNPJ) { Conexao conexao = new Conexao(); try { //Define o comando SQL String ComandoSQL = "SELECT * FROM EMPRESAS WHERE CNPJ = '" + CNPJ + "'"; conexao.AbrirConexao(); conexao.Cmd = new SqlCommand(ComandoSQL, conexao.Con); DbDataReader Dados = conexao.ExecutarComando(conexao.Cmd); Empresa empresa = new Empresa(); if (Dados.Read()) { empresa.IdEmpresa = Convert.ToInt32(Dados["IdEmpresa"]); empresa.Nome = Convert.ToString(Dados["Nome"]); empresa.NomeFantasia = Convert.ToString(Dados["NomeFantasia"]); empresa.CNPJ = Convert.ToString(Dados["CNPJ"]); empresa.Endereco = Convert.ToString(Dados["Endereco"]); empresa.Cidade = Convert.ToString(Dados["Cidade"]); empresa.UF = Convert.ToString(Dados["UF"]); empresa.CEP = Convert.ToString(Dados["CEP"]); empresa.Telefone = Convert.ToString(Dados["Telefone"]); empresa.email = Convert.ToString(Dados["Email"]); empresa.CapitalSocial = Convert.ToDecimal(Dados["CapitalSocial"]); empresa.Ativa = Convert.ToBoolean(Dados["Ativa"]); } Dados.Close(); return(empresa); } 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(); } }
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 bool UsuarioJaExiste(string usuarionome, string usuariologin) { bool Retorno = false; //Verifica se o usuário já foi cadastrado String ComandoSQL = ""; ComandoSQL = ComandoSQL + " SELECT IDUSUARIO FROM USUARIO WHERE LOGIN = @VARIAVEL1"; Conexao conexao = new Conexao(); conexao.AbrirConexao(); conexao.Cmd = new SqlCommand(ComandoSQL, conexao.Con); DbDataReader Dados = conexao.ExecutarComando(conexao.Cmd); while (Dados.Read()) { Retorno = true; } return(Retorno); }
public static int QuantidadeUsuarios(int IdEmpresa) { int Quantidade = 0; //Define o comando SQL String ComandoSQL = "SELECT COUNT(*) AS QUANTIDADE FROM USUARIOS WHERE IDEMPRESA = " + IdEmpresa.ToString(); Conexao conexao = new Conexao(); conexao.AbrirConexao(); conexao.Cmd = new SqlCommand(ComandoSQL, conexao.Con); DbDataReader Dados = conexao.ExecutarComando(conexao.Cmd); //Se existir o objeto, cria o objeto e atribui os valores while (conexao.Dr.Read()) { Quantidade = Convert.ToInt32(conexao.Dr["QUANTIDADE"]); } conexao.FecharConexao(); return(Quantidade); }
public static void Editar(Usuario usuario) { Conexao conexao = new Conexao(); conexao.AbrirConexao(); try { //Monta o Comando SQL String ComandoSQL = "UPDATE USUARIO SET IDEMPRESA = UPPER(@VARIAVEL1), NOME = UPPER(@VARIAVEL2), CPF = UPPER(@VARIAVEL3), LOGIN = UPPER(@VARIAVEL4), SENHA = UPPER(@VARIAVEL5), DATACADASTRO = UPPER(@VARIAVEL6), AUTORIZADORPOR = UPPER(@VARIAVEL7), DATAAUTORIZACAO = UPPER(@VARIAVEL8), ATIVO = UPPER(@VARIAVEL9) WHERE IDUSUARIO = @VARIAVEL10"; conexao.Cmd = new SqlCommand(ComandoSQL, conexao.Con); //Define os parametros utilizado no SQL 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("@VARIAVEL7", usuario.AutorizadorPor); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL8", usuario.DataAutorizacao); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL9", usuario.Ativo); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL10", usuario.idUsuario); 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 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(Empresa empresa) { Conexao conexao = new Conexao(); /*Passo a Passo Conexao. * 1) Conexao.AbrirConexao(); * 2) Monta a String de Conexão passando as variáveis (ComandoSQL) * 3) Comando de Execução, recebendo o comando SQL e a variavel de Conexao (conexao.con) (Exemplo: conexao.Cmd = new SqlCommand(ComandoSQL, conexao.Con);) * 4) Adiciona os parametros (Exemplo: conexao.Cmd.Parameters.AddWithValue("@VARIAVEL1", empresa.Nome);) * 5) Executa o comando SQL na Base. Exemplo: conexao.Cmd.ExecuteNonQuery(); * 6) Fecha a conexão com o banco: Exemplo: conexao.FecharConexao(); F */ conexao.AbrirConexao(); try { //Monta o Comando SQL String ComandoSQL = " UPDATE EMPRESA SET "; ComandoSQL = ComandoSQL + " NOME = @VARIAVEL1,"; ComandoSQL = ComandoSQL + " NOMEFANTASIA = @VARIAVEL2, "; ComandoSQL = ComandoSQL + " CNPJ = UPPER(@VARIAVEL3), "; ComandoSQL = ComandoSQL + " ENDERECO = UPPER(@VARIAVEL4), "; ComandoSQL = ComandoSQL + " CIDADE = UPPER(@VARIAVEL5), "; ComandoSQL = ComandoSQL + " UF = UPPER(@VARIAVEL6), "; ComandoSQL = ComandoSQL + " CEP = UPPER(@VARIAVEL7), "; ComandoSQL = ComandoSQL + " TELEFONE = UPPER(@VARIAVEL8), "; ComandoSQL = ComandoSQL + " EMAIL = UPPER(@VARIAVEL9), "; ComandoSQL = ComandoSQL + " CAPITALSOCIAL = UPPER(@VARIAVEL10), "; ComandoSQL = ComandoSQL + " ATIVA = UPPER(@VARIAVEL11) "; ComandoSQL = ComandoSQL + " WHERE IDEMPRESA = UPPER(@VARIAVEL12) "; conexao.Cmd = new SqlCommand(ComandoSQL, conexao.Con); //Define os parametros utilizado no SQL conexao.Cmd.Parameters.AddWithValue("@VARIAVEL1", empresa.Nome); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL2", empresa.NomeFantasia); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL3", empresa.CNPJ); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL4", empresa.Endereco); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL5", empresa.Cidade); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL6", empresa.UF); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL7", empresa.CEP); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL8", empresa.Telefone); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL9", empresa.email); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL10", empresa.CapitalSocial); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL11", empresa.Ativa); conexao.Cmd.Parameters.AddWithValue("@VARIAVEL12", empresa.IdEmpresa); 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 Editar a Empresa " + 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(); } }