Exemple #1
0
        private bool verificaUsuario()
        {
            try
            {
                AcessoBD.fecharConexao();
                string sql = "SELECT * FROM funcionarios WHERE usuario = @usuario and senha = @senha";
                AcessoBD.abrirConexao();

                AcessoBD.comando = new Npgsql.NpgsqlCommand(sql, AcessoBD.conecta);
                AcessoBD.comando.Parameters.AddWithValue("@usuario", tbUser.Text);
                AcessoBD.comando.Parameters.AddWithValue("@senha", tbPw.Text);

                AcessoBD.leitor = AcessoBD.comando.ExecuteReader();

                if (AcessoBD.leitor.Read())
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception) { throw; }
        }
        // Fim alteracoes

        private void carregaFornc()
        {
            try
            {
                AcessoBD.fecharConexao();
                string sql = "select nome,cnpj from fornecedores " +
                             "order by nome";
                AcessoBD.abrirConexao();
                AcessoBD.comando = new NpgsqlCommand(sql, AcessoBD.conecta);
                NpgsqlDataReader leitor = AcessoBD.comando.ExecuteReader();

                DataTable tabela = new DataTable();
                tabela.Load(leitor);

                DataRow linha = tabela.NewRow();

                linha["nome"] = "";
                linha["cnpj"] = "";

                tabela.Rows.InsertAt(linha, 0);

                cbFornecedor.DataSource    = tabela;
                cbFornecedor.ValueMember   = "cnpj";
                cbFornecedor.DisplayMember = "nome";
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        //Trazer CPF do funcionario
        public void GetCpfFunc(string usuario)
        {
            try
            {
                AcessoBD.fecharConexao();
                string sql = "select cpf from funcionarios where usuario = @usuario";
                AcessoBD.abrirConexao();
                AcessoBD.comando = new NpgsqlCommand(sql, AcessoBD.conecta);
                AcessoBD.comando.Parameters.AddWithValue("@usuario", usuario);
                AcessoBD.leitor = AcessoBD.comando.ExecuteReader();

                if (AcessoBD.leitor.Read())
                {
                    cpfFunc = AcessoBD.leitor["cpf"].ToString();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #4
0
        private bool verificaAdmin()
        {
            AcessoBD.fecharConexao();
            string sql = "SELECT * FROM administrador WHERE usuario = @usuario and senha = @senha";

            AcessoBD.abrirConexao();

            AcessoBD.comando = new Npgsql.NpgsqlCommand(sql, AcessoBD.conecta);
            AcessoBD.comando.Parameters.AddWithValue("@usuario", tbUser.Text);
            AcessoBD.comando.Parameters.AddWithValue("@senha", tbPw.Text);

            AcessoBD.leitor = AcessoBD.comando.ExecuteReader();

            if (AcessoBD.leitor.Read())
            {
                CpfFuncionario.administrador = true;
                return(true);
            }
            else
            {
                return(false);
            }
        }
        //Usar nome do funcionario nas telas de cadastro
        public string GetNomeFuncionario(string cpf)
        {
            string nomeFunc = "";

            try
            {
                AcessoBD.fecharConexao();
                string sql = "select nome from funcionarios where cpf = @cpf";
                AcessoBD.abrirConexao();
                AcessoBD.comando = new NpgsqlCommand(sql, AcessoBD.conecta);
                AcessoBD.comando.Parameters.AddWithValue("@cpf", cpf);
                AcessoBD.leitor = AcessoBD.comando.ExecuteReader();
                if (AcessoBD.leitor.Read())
                {
                    nomeFunc = AcessoBD.leitor["nome"].ToString();
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(nomeFunc);
        }
 public string getNomeCliente(string cpfCli)
 {
     try
     {
         AcessoBD.fecharConexao();
         string sql = "select nome from clientes where cpf = @cpf";
         AcessoBD.abrirConexao();
         AcessoBD.comando = new NpgsqlCommand(sql, AcessoBD.conecta);
         AcessoBD.comando.Parameters.AddWithValue("@cpf", cpfCli);
         AcessoBD.leitor = AcessoBD.comando.ExecuteReader();
         if (AcessoBD.leitor.Read())
         {
             return(AcessoBD.leitor["nome"].ToString());
         }
         else
         {
             return("");
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
        //Usar nome do fornecedor na tela de produtos
        public string GetCnpjFornecedor(string nomeFornc)
        {
            string cnpj;

            try
            {
                AcessoBD.fecharConexao();
                string sql = "SELECT * FROM fornecedores WHERE nome = @nome";
                AcessoBD.abrirConexao();
                AcessoBD.comando = new NpgsqlCommand(sql, AcessoBD.conecta);
                AcessoBD.comando.Parameters.AddWithValue("@nome", nomeFornc);
                AcessoBD.leitor = AcessoBD.comando.ExecuteReader();
                if (AcessoBD.leitor.Read())
                {
                    cnpj = AcessoBD.leitor["cnpj"].ToString();
                    return(cnpj);
                }
                else
                {
                    return("");
                }
            }
            catch (Exception) { throw; }
        }