Example #1
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; }
        }