Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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!
            }
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
        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);
        }
Exemplo n.º 8
0
        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();
            }
        }
Exemplo n.º 9
0
        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();
            }
        }
Exemplo n.º 10
0
        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();
        }
Exemplo n.º 11
0
        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();
            }
        }
Exemplo n.º 12
0
        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);
        }
Exemplo n.º 13
0
        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);
        }
Exemplo n.º 14
0
        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!
            }
        }
Exemplo n.º 15
0
        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);
        }