示例#1
0
        public Usuario BuscarUsuario(String login)
        {
            FactoryConnection conn = new FactoryConnection();
            Usuario usu = new Usuario();
            try
            {
                String query = "SELECT * FROM Usuario WHERE login = '******'";

                SqlCommand comand = new SqlCommand(query, conn.AbrirConnexao());

                SqlDataReader reader = comand.ExecuteReader();

                while (reader.Read())
                {
                    usu.Nome = (String)reader["nome"];
                    usu.Login = (String)reader["login"];
                    usu.Senha = (String)reader["senha"];
                    usu.isGestor = (int)reader["TipoUsuario"];
                }
                reader.Close();
                conn.FecharConnecxao();
            }
            catch (Exception e)
            {
                MessageBox.Show("Não foi possível conectar-se ao banco de dados!");
            }

            return usu;
        }
示例#2
0
        public void CadastrarProdutos(Produto produto)
        {
            FactoryConnection conn = new FactoryConnection();

            try
            {

                String query = "insert into Produto (Descricao, Valor, Quantidade, Ativo) values" +
                "('" + produto.Descricao + "', '" + produto.Valor + "', '" + produto.Quantidade +
                "','" + produto.Ativo + "')";

                SqlCommand comand = new SqlCommand(query, conn.AbrirConnexao());
                SqlDataReader reader = comand.ExecuteReader();

                MessageBox.Show("Cadastrado com sucesso!");
            }
            catch(Exception e)
            {
                MessageBox.Show("Não foi possível conectar-se ao banco!");
            }
            finally
            {
                conn.FecharConnecxao();
            }
        }
示例#3
0
        public bool Autenticar(String usuario, String senha)
        {
            bool retorno = false;
            try{
                FactoryConnection conn = new FactoryConnection();

                    String query = "select Login, Senha, Ativo from Usuario where Login='******' and Senha='" + senha + "' and Ativo=1 ";

                    SqlCommand comand = new SqlCommand(query, conn.AbrirConnexao());

                    SqlDataReader reader = comand.ExecuteReader();

                    if (reader.Read())
                    {
                        retorno = true;
                    }
                    else
                    {
                        retorno = false;
                    }

                conn.FecharConnecxao();
            }
             catch (Exception e)
            {
                MessageBox.Show("Não foi possível conectar-se ao banco de dados!");
            }

            return retorno;
        }
示例#4
0
        public void CadastrarItensVenda(Modelo.ItensVenda item)
        {
            FactoryConnection conn = new FactoryConnection();
            String query = "";
            try
            {
                if (item.IdProduto == 0)
                {
                    query = "insert into VendaProdutoServico (IdVenda, IdServico) values" +
                     "('" + item.IdVenda + "', '" + item.IdServico + "')";
                }
                if (item.IdServico == 0)
                {
                    query = "insert into VendaProdutoServico (IdVenda,  IdProduto) values" +
                        "('" + item.IdVenda + "', '" + item.IdProduto + "')";
                }

                SqlCommand comand = new SqlCommand(query, conn.AbrirConnexao());
                SqlDataReader reader = comand.ExecuteReader();

            }
            catch (Exception e)
            {
                MessageBox.Show("Não foi possível conectar-se ao banco de dados!");
            }
            finally
            {
                conn.FecharConnecxao();
            }
        }
示例#5
0
        public int CadastrarVenda(Modelo.Venda venda)
        {
            FactoryConnection conn = new FactoryConnection();
            int id = 0;
            string sSQL = @"INSERT INTO Venda
                    (Valor, DataHoje, CPFFuncionario, CPFCliente) VALUES (@Valor, @DataHoje, @CPFFuncionario, @CPFCliente)
                    SET @IdVenda = SCOPE_IDENTITY()";
            try
            {
                SqlCommand cmd = new SqlCommand(sSQL, conn.AbrirConnexao());
                cmd.Parameters.AddWithValue("@Valor", venda.ValorTotal);
                cmd.Parameters.AddWithValue("@DataHoje", DateTime.Now);
                cmd.Parameters.AddWithValue("@CPFFuncionario", venda.CPFFuncionario);
                cmd.Parameters.AddWithValue("@CPFCliente", venda.CPFCliente);
                cmd.Parameters.AddWithValue("@IdVenda", 0).Direction = System.Data.ParameterDirection.Output;

                cmd.ExecuteNonQuery();

                id = Convert.ToInt32(cmd.Parameters["@IdVenda"].Value);

            }
            catch (Exception e)
            {
                MessageBox.Show("Não foi possível conectar-se ao banco de dados!");
            }
            finally
            {
                conn.FecharConnecxao();

            }
            return id;
        }
示例#6
0
        public Servico BuscarServico(int idServico)
        {
            FactoryConnection conn = new FactoryConnection();
            Servico serv = new Servico();
            try
            {
                String query = "SELECT * FROM Servico WHERE IdServico = '" + idServico + "' and ativo = 1";

                SqlCommand comand = new SqlCommand(query, conn.AbrirConnexao());

                SqlDataReader reader = comand.ExecuteReader();

                while (reader.Read())
                {
                    serv.IdServico = (int)reader["IdServico"];
                    serv.Descricao = (String)reader["Descricao"];
                    serv.Valor = (Decimal)reader["Valor"];
                    serv.Ativo = (Boolean)reader["Ativo"];
                }
                reader.Close();

            }
            catch (Exception e)
            {
                MessageBox.Show("Não foi possível conectar-se ao banco de dados!");
            }
            finally
            {
                conn.FecharConnecxao();
            }

            return serv;
        }
示例#7
0
        public Produto BuscarProduto(int idProduto)
        {
            FactoryConnection conn = new FactoryConnection();
            Produto prod = new Produto();
            try
            {
                String query = "SELECT * FROM Produto WHERE IdProduto = '"+ idProduto +"' AND Ativo = 1";

                SqlCommand comand = new SqlCommand(query, conn.AbrirConnexao());

                SqlDataReader reader = comand.ExecuteReader();

                while (reader.Read())
                {
                    prod.Descricao = (String)reader["Descricao"];
                    prod.Valor = (Decimal)reader["Valor"];
                    prod.Quantidade = (int)reader["Quantidade"];
                    prod.IdProduto = (int)reader["IdProduto"];
                    prod.Ativo = (Boolean)reader["Ativo"];

                }
                reader.Close();

            }
            catch (Exception e)
            {
                MessageBox.Show("Não foi possível conectar-se ao banco de dados!");
            }
            finally
            {
                conn.FecharConnecxao();
            }

            return prod;
        }
示例#8
0
        public void AlterarUsuario(Usuario usuario, String login)
        {
            FactoryConnection conn = new FactoryConnection();
            try
            {
                String query = "UPDATE Usuario SET Nome = '" + usuario.Nome + "', Login = '******', Senha = '" + usuario.Senha + "', TipoUsuario = '" + usuario.isGestor + "' WHERE Login = '******'";

                SqlCommand comand = new SqlCommand(query, conn.AbrirConnexao());
                SqlDataReader reader = comand.ExecuteReader();
                conn.FecharConnecxao();
                MessageBox.Show("Alterado com sucesso!");
            }
            catch (Exception e)
            {
                MessageBox.Show("Não foi possível conectar-se ao banco de dados!");
            }
        }
示例#9
0
        public ArrayList BuscarAniversariantes(String data)
        {
            FactoryConnection conn = new FactoryConnection();
            ArrayList lista = new ArrayList();

            try
            {
                String query = "SELECT * FROM Cliente WHERE DataNascimento LIKE '%" + data + "%'";

                SqlCommand comand = new SqlCommand(query, conn.AbrirConnexao());

                SqlDataReader reader = comand.ExecuteReader();

                while (reader.Read())
                {
                    Cliente cli = new Cliente();

                    cli.Nome = (String)reader["nome"];
                    cli.Cpf = (String)reader["cpf"];
                    cli.DataNascimento = (String)reader["dataNascimento"];
                    cli.Email = (String)reader["email"];
                    cli.Endereco = (String)reader["endereco"];
                    cli.Telefone = (String)reader["telefone"];
                    cli.Ativo = (Boolean)reader["Ativo"];

                    if (cli.Ativo == true)
                    {
                        lista.Add(cli);
                    }
                }

            }
            catch (Exception e)
            {
                MessageBox.Show("Não foi possível conectar-se ao banco de dados!");
            }
            finally
            {
                conn.FecharConnecxao();
            }

            return lista;
        }
示例#10
0
        public void AlterarFuncionario(Funcionario func)
        {
            FactoryConnection conn = new FactoryConnection();
            try
            {
                String query = "UPDATE Funcionario SET nome = '" + func.Nome + "', telefone = '" + func.Telefone +
                "', endereco = '"+ func.Endereco + "', porcentagem = '"+func.Porcentagem+
                "', dataNascimento = '" + func.DataNascimento + "' WHERE cpf = '"+func.Cpf+"'";

                SqlCommand comand = new SqlCommand(query, conn.AbrirConnexao());
                SqlDataReader reader = comand.ExecuteReader();

                MessageBox.Show("Alterado com sucesso!");
            }
            catch (Exception e)
            {
                MessageBox.Show("Não foi possível conectar-se ao banco de dados!");
            }
            finally
            {
                conn.FecharConnecxao();
            }
            /*
            try
            {
                comm.CommandText = "UPDATE FUNCIONARIOS set NOME=@nome, endereco=@endereco, datnascimento=@datNascimento," +
                                   "telefone=@telefone";
                comm.Parameters.AddWithValue("@nome", funionario.Nome);
                comm.Parameters.AddWithValue("@endereco", funionario.Endereco);
                comm.Parameters.AddWithValue("@datNascimento", funionario.Data_Nascimento);
                comm.Parameters.AddWithValue("@telefone", funionario.Telefone);
                comm.Parameters.AddWithValue("@cpf", funionario.Cpf);

                fc.AbrirConnexao();
                comm.ExecuteNonQuery();
                fc.FecharConnecxao();
            }
            catch (SqlException e)
            {
                e.Message.GetType();
            }
               */
        }
示例#11
0
        public void AlterarCliente(Cliente cliente)
        {
            FactoryConnection conn = new FactoryConnection();
            try
            {
                String query = "update Cliente set Nome = '"+cliente.Nome+"', telefone = '"+cliente.Telefone+"', endereco = '"
                +cliente.Endereco+"', DataNascimento = '"+cliente.DataNascimento+"', email = '"+cliente.Email+"' where cpf = '"+cliente.Cpf+"'";

                SqlCommand comand = new SqlCommand(query, conn.AbrirConnexao());
                SqlDataReader reader = comand.ExecuteReader();

                MessageBox.Show("Alterado com sucesso!");
            }
            catch (Exception e)
            {
                MessageBox.Show("Não foi possível conectar-se ao banco de dados!");
            }
            finally
            {
                conn.FecharConnecxao();
            }
        }
示例#12
0
        //--------foi acrescentado---------//
        public void CadastrarServico(Servico servico)
        {
            FactoryConnection conn = new FactoryConnection();
            try
            {
                String query = "insert into Servico (Descricao,Valor,Ativo) values" +
                "('" + servico.Descricao + "', '" + servico.Valor + "', '" + servico.Ativo + "')";

                SqlCommand comand = new SqlCommand(query, conn.AbrirConnexao());
                //comand.ExecuteNonQuery(); <---- Não seria melhor usar o comand pra executar a instrução SQL ?
                SqlDataReader reader = comand.ExecuteReader();

                MessageBox.Show("Cadastrado com sucesso!");
            }
            catch (Exception e)
            {
                MessageBox.Show("Não foi possível conectar-se ao banco de dados!");//----até aqui----/
            }
            finally
            {
                conn.FecharConnecxao();
            }
        }
示例#13
0
        public void AlterarServico(Servico servico, String idServicoParaServico)
        {
            FactoryConnection conn = new FactoryConnection();
            try
            {
                String query = "UPDATE Servico SET Descricao = '" + servico.Descricao +
                   "' , Valor = '" + servico.Valor +
                   "' WHERE Descricao = '" + idServicoParaServico + "'";

                SqlCommand comand = new SqlCommand(query, conn.AbrirConnexao());
                SqlDataReader reader = comand.ExecuteReader();

                MessageBox.Show("Alterado com sucesso!");
            }
            catch (Exception e)
            {
                MessageBox.Show("Não foi possível conectar-se ao banco de dados!");
            }
            finally
            {
                conn.FecharConnecxao();
            }
        }
示例#14
0
        public Funcionario BuscarFuncionario(String cpf)
        {
            FactoryConnection conn = new FactoryConnection();
            Funcionario func = new Funcionario();
            try
            {
                String query = "SELECT * FROM Funcionario WHERE cpf = '" + cpf + "'";

                SqlCommand comand = new SqlCommand(query, conn.AbrirConnexao());

                SqlDataReader reader = comand.ExecuteReader();

                while (reader.Read())
                {
                    func.Nome = (String)reader["nome"];
                    func.Cpf = (String)reader["cpf"];
                    func.DataNascimento = (String)reader["dataNascimento"];
                    func.Porcentagem = (double)reader["porcentagem"];
                    func.Endereco = (String)reader["endereco"];
                    func.Telefone = (String)reader["telefone"];
                    func.Ativo = (bool)reader["ativo"];
                }
                reader.Close();

            }
            catch (Exception e)
            {
                MessageBox.Show("Não foi possível conectar-se ao banco de dados!");
            }
            finally
            {
                conn.FecharConnecxao();
            }

            return func;
        }
示例#15
0
        public void AlterarProduto(Produto produto)
        {
            FactoryConnection conn = new FactoryConnection();
            try
            {
                String query = "UPDATE Produto SET Descricao = '" + produto.Descricao +
                    "', Valor = '" + produto.Valor +
                    "', Quantidade = '" + produto.Quantidade +
                    "' WHERE IdProduto = '" + produto.IdProduto + "'";

                SqlCommand comand = new SqlCommand(query, conn.AbrirConnexao());
                SqlDataReader reader = comand.ExecuteReader();

                MessageBox.Show("Alterado com sucesso!");
            }
            catch (Exception e)
            {
                MessageBox.Show("Não foi possível conectar-se ao banco de dados!");
            }
            finally
            {
                conn.FecharConnecxao();
            }
        }
示例#16
0
        public bool VerificaExistenciaServico(String Descricao)
        {
            bool retorno = true;

            FactoryConnection conn = new FactoryConnection();
            try
            {
                String query = "select Descricao from Servico where Descricao ='" + Descricao + "'";

                SqlCommand comand = new SqlCommand(query, conn.AbrirConnexao());

                SqlDataReader reader = comand.ExecuteReader();

                if (reader.Read())
                {
                    retorno = true;
                }
                else
                {
                    retorno = false;
                }

            }
            catch (Exception e)
            {
                MessageBox.Show("Não foi possível conectar-se ao banco de dados!");
            }
            finally
            {
                conn.FecharConnecxao();
            }
            return retorno;
        }
示例#17
0
        public void RemoverServico(String Descricao)
        {
            FactoryConnection conn = new FactoryConnection();
            try
            {
                String query = "UPDATE Servico SET Ativo=0 WHERE Descricao = '" + Descricao + "'";

                SqlCommand comand = new SqlCommand(query, conn.AbrirConnexao());

                SqlDataReader reader = comand.ExecuteReader();
                MessageBox.Show("Serviço removido com sucesso!");

            }
            catch (Exception e)
            {
                MessageBox.Show("Não foi possível conectar-se ao banco de dados!");
            }
            finally
            {
                conn.FecharConnecxao();
            }
        }
示例#18
0
        public ArrayList ListarServico(String busca)
        {
            FactoryConnection conn = new FactoryConnection();
            ArrayList lista = new ArrayList();

            try
            {
                String query = "SELECT * FROM Servico WHERE descricao LIKE '%" + busca + "%' and ativo = 1";

                SqlCommand comand = new SqlCommand(query, conn.AbrirConnexao());

                SqlDataReader reader = comand.ExecuteReader();

                while (reader.Read())
                {
                    Modelo.Servico servico = new Modelo.Servico();
                    servico.IdServico = (int)reader["IdServico"];
                    servico.Descricao = (String)reader["Descricao"];
                    servico.Valor = (Decimal)reader["Valor"];
                    servico.Ativo = (Boolean)reader["Ativo"];

                    if(servico.Ativo == true)
                    {
                        lista.Add(servico);
                    }
                }

                reader.Close();

            }
            catch (Exception e)
            {
                MessageBox.Show("Não foi possível conectar-se ao banco de dados!");
            }
            finally
            {
                conn.FecharConnecxao();
            }

            return lista;
        }
示例#19
0
        public void RelatorioBalacoDiario()
        {
            FactoryConnection conn = new FactoryConnection();
            string endereco = "C:\relatorioBalancoDiario.csv";
            using (StreamWriter writer = new StreamWriter(endereco, false, Encoding.GetEncoding("iso-8859-15")))
            {
                writer.WriteLine("Descrição do Produto;"+
                                  "Entrada de Produto;"+
                                  "Saida de Produtro;"+
                                  "Valor Unitario do Produto;"+
                                  "Total Saida de Produto;"+
                                  "Descricao do Serviço;"+
                                  "Valor Unitário de Serviço;" +
                                  "Quantidade Total de Servico;"+
                                  "Total Saida de Servico;"+
                                  " Valor Total de Servico e Produto");

                SqlCommand sqlComand = new SqlCommand("RelatorioBalacoDiario", conn.AbrirConnexao());

                using (IDataReader reader = sqlComand.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        writer.WriteLine( Convert.ToString(reader["Produto"]) + ";" +
                                          Convert.ToString(reader["EntradaProduto"]) + ";" +
                                          Convert.ToString(reader["SaidaProdutro"]) + ";" +
                                          Convert.ToString(reader["ValorUnitarioProduto"]) + ";" +
                                          Convert.ToString(reader["TotalSaidaProduto"]) + ";" +
                                          Convert.ToString(reader["Servico"]) + ";" +
                                          Convert.ToString(reader["ValorUnitarioServico"]) + ";" +
                                          Convert.ToString(reader["QuantidadeTotalServico"]) + ";" +
                                          Convert.ToString(reader["TotalSaidaServico"]) + ";" +
                                          Convert.ToString(reader["ValorTotalServicoProduto"]));
                    }
                }
                conn.FecharConnecxao();
            }
        }
示例#20
0
        public void CadastrarFuncionario(Funcionario funionario)
        {
            if (this.VerificaFunc(funionario.Cpf))
            {
                MessageBox.Show("Já existe Funcionário cadastrado com este CPF!");
            }
            else
            {
                FactoryConnection conn = new FactoryConnection();
                try
                {
                    String query = "insert into Funcionario (Nome, cpf, telefone, endereco, porcentagem, datanascimento, ativo) values" +
                    "('" + funionario.Nome + "', '" + funionario.Cpf + "', '" + funionario.Telefone +
                    "', '" + funionario.Endereco + "', '" + funionario.Porcentagem + "', '" + funionario.DataNascimento + "', '" + funionario.Ativo + "')";

                    SqlCommand comand = new SqlCommand(query, conn.AbrirConnexao());
                    SqlDataReader reader = comand.ExecuteReader();
                    MessageBox.Show("Cadastro Efetuado com sucesso !!");

                }
                catch (Exception e)
                {
                    MessageBox.Show("Não foi possível conectar-se ao banco de dados!");
                }
                finally
                {
                    conn.FecharConnecxao();
                }
            }
        }
示例#21
0
        public ArrayList ListarProduto(String produto)
        {
            FactoryConnection conn = new FactoryConnection();
            ArrayList lista = new ArrayList();

            try
            {
                String query = "SELECT * FROM Produto WHERE Descricao LIKE '%" + produto + "%'";

                SqlCommand comand = new SqlCommand(query, conn.AbrirConnexao());

                SqlDataReader reader = comand.ExecuteReader();

                while (reader.Read())
                {
                    Produto umProduto = new Produto();

                    umProduto.Descricao = (String)reader["Descricao"];
                    umProduto.Valor = (Decimal)reader["Valor"];
                    umProduto.Quantidade = (int)reader["Quantidade"];
                    umProduto.Ativo = (Boolean)reader["Ativo"];
                    umProduto.IdProduto = (int)reader["IdProduto"];

                    if (umProduto.Ativo == true)
                    {
                        lista.Add(umProduto);
                    }
                }
                reader.Close();

            }
            catch (Exception e)
            {
                MessageBox.Show("Não foi possível conectar-se ao banco de dados!");
            }
            finally
            {
                conn.FecharConnecxao();
            }

            return lista;
        }
示例#22
0
        public void RelatorioFuncionario()
        {
            FactoryConnection conn = new FactoryConnection();
            string endereco = "C:\\relatorioFuncionario.csv";
            using (StreamWriter writer = new StreamWriter(endereco, false, Encoding.GetEncoding("iso-8859-15")))
            {
                writer.WriteLine("NOME;QUANTIDADE DE SERVIÇOS;VALOR TOTAL/SERVIÇOS");

                    SqlCommand sqlComand = new SqlCommand("RelatorioFuncionario", conn.AbrirConnexao());

                    using (IDataReader reader = sqlComand.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                                writer.WriteLine(Convert.ToString(reader["Nome"]) + ";" +
                                                 Convert.ToString(reader["Quantidade"]) + ";" +
                                                 Convert.ToString(reader["Valor"]));
                        }
                    }
                    conn.FecharConnecxao();
                }
        }
示例#23
0
        public void RemoverFuncionario(String cpf)
        {
            FactoryConnection conn = new FactoryConnection();
            try
            {
                String query = "UPDATE Funcionario SET ativo = 0 where CPF ='" + cpf + "'";

                SqlCommand comand = new SqlCommand(query, conn.AbrirConnexao());

                SqlDataReader reader = comand.ExecuteReader();
                MessageBox.Show("Funcionário removido com sucesso!");
            }
            catch (Exception e)
            {
                MessageBox.Show("Não foi possível conectar-se ao banco de dados!");
            }
            finally
            {
                conn.FecharConnecxao();
            }

            /*
            try
            {
                comm.CommandText = "DELETE FROM FUNCIONARIO WHERE CPF=@CPF";
                comm.Parameters.AddWithValue("@cpf", cpf);
                fc.AbrirConnexao();
                comm.ExecuteNonQuery();
                fc.FecharConnecxao();
            }
            catch (SqlException e)
            {
                e.Message.GetType();
            }

            */
        }
示例#24
0
        public bool VerificaTipoUsuario(String login)
        {
            bool retorno = true;
               try{
                FactoryConnection conn = new FactoryConnection();

                String query = "select tipoUsuario from Usuario where Login='******' AND tipoUsuario = '1'";

                SqlCommand comand = new SqlCommand(query, conn.AbrirConnexao());

                SqlDataReader reader = comand.ExecuteReader();

                if (reader.Read())
                {
                    conn.FecharConnecxao();
                    retorno = true;
                }
                else
                {
                    conn.FecharConnecxao();
                    retorno = false;
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("Não foi possível conectar-se ao banco de dados!");
            }

               return retorno;
        }
示例#25
0
        public bool VerificaFunc(String cpf)
        {
            bool retorno = true;

            FactoryConnection conn = new FactoryConnection();
            try
            {
                String query = "select cpf from Funcionario where cpf ='" + cpf + "'";

                SqlCommand comand = new SqlCommand(query, conn.AbrirConnexao());

                SqlDataReader reader = comand.ExecuteReader();

                if (reader.Read())
                {
                    retorno = true;
                }
                else
                {
                    retorno = false;
                }

            }
            catch (Exception e)
            {
                MessageBox.Show("Não foi possível conectar-se ao banco de dados!");
            }
            finally
            {
                conn.FecharConnecxao();
            }
            return retorno;
        }
示例#26
0
        public void RemoverUsuario(String login)
        {
            FactoryConnection conn = new FactoryConnection();
            try
            {
                String query = "UPDATE Usuario SET Ativo=0 WHERE Login = '******'";

                SqlCommand comand = new SqlCommand(query, conn.AbrirConnexao());

                SqlDataReader reader = comand.ExecuteReader();
                MessageBox.Show("Usuario removido com sucesso!");
                conn.FecharConnecxao();
            }
            catch (Exception e)
            {
                MessageBox.Show("Não foi possível conectar-se ao banco de dados!");
            }
        }
示例#27
0
        public void CadastrarUsuario(Usuario usuario)
        {
            FactoryConnection conn = new FactoryConnection();
            try
            {
                String query = "insert into Usuario (Nome, Login, Senha, TipoUsuario, Ativo) values" +
                "('" + usuario.Nome + "', '" + usuario.Login + "', '" + usuario.Senha +
                "', '" + usuario.isGestor + "', '" + usuario.Ativo + "')";

                SqlCommand comand = new SqlCommand(query, conn.AbrirConnexao());
                SqlDataReader reader = comand.ExecuteReader();
                conn.FecharConnecxao();
            }
            catch (Exception e)
            {
                MessageBox.Show("Não foi possível conectar-se ao banco de dados!");
            }
        }
示例#28
0
        public Cliente BuscarCliente(String cpf)
        {
            FactoryConnection conn = new FactoryConnection();
            Cliente cli = new Cliente();
            try
            {
                String query = "SELECT * FROM Cliente WHERE cpf = '" + cpf + "'";

                SqlCommand comand = new SqlCommand(query, conn.AbrirConnexao());

                SqlDataReader reader = comand.ExecuteReader();

                while (reader.Read())
                {
                    cli.Nome = (String)reader["nome"];
                    cli.Cpf = (String)reader["cpf"];
                    cli.DataNascimento = (String)reader["dataNascimento"];
                    cli.Email = (String)reader["email"];
                    cli.Endereco = (String)reader["endereco"];
                    cli.Telefone = (String)reader["telefone"];
                }
                reader.Close();

            }
            catch (Exception e)
            {
                MessageBox.Show("Não foi possível conectar-se ao banco de dados!");
            }
            finally
            {
                conn.FecharConnecxao();
            }

            return cli;
        }
示例#29
0
        public ArrayList ListarUsuario(String busca)
        {
            FactoryConnection conn = new FactoryConnection();
            ArrayList lista = new ArrayList();

            try
            {
                String query = "SELECT * FROM Usuario WHERE nome LIKE '%"+busca+"%'";

                SqlCommand comand = new SqlCommand(query, conn.AbrirConnexao());

                SqlDataReader reader = comand.ExecuteReader();

                while (reader.Read())
                {
                    Modelo.Usuario usu = new Modelo.Usuario();

                    usu.Nome = (String) reader["Nome"];
                    usu.Login = (String)reader["Login"];
                    usu.Senha = (String)reader["Senha"];
                    usu.isGestor = (int)reader["TipoUsuario"];
                    usu.Ativo = (Boolean)reader["Ativo"];

                    if(usu.Ativo == true)
                    {
                        lista.Add(usu);
                    }
                }
                reader.Close();
                conn.FecharConnecxao();

            }
            catch (Exception e)
            {
                MessageBox.Show("Não foi possível conectar-se ao banco de dados!");
            }

            return lista;
        }
示例#30
0
        public ArrayList ListarFuncionario(String buscar)
        {
            FactoryConnection conn = new FactoryConnection();
            ArrayList lista = new ArrayList();

            try
            {
                String query = "SELECT * FROM Funcionario WHERE nome LIKE '%" + buscar + "%' and ativo = 1" ;

                SqlCommand comand = new SqlCommand(query, conn.AbrirConnexao());

                SqlDataReader reader = comand.ExecuteReader();

                while (reader.Read())
                {
                    Funcionario func = new Funcionario();

                    func.Nome = (String)reader["nome"];
                    func.Cpf = (String)reader["cpf"];
                    func.DataNascimento = (String)reader["DataNascimento"];
                    func.Porcentagem = (double)reader["porcentagem"];
                    func.Endereco = (String)reader["endereco"];
                    func.Telefone = (String)reader["telefone"];
                    func.Ativo = (bool)reader["ativo"];
                    lista.Add(func);
                }
                reader.Close();

            }
            catch (Exception e)
            {
                MessageBox.Show("Não foi possível conectar-se ao banco de dados!");
            }
            finally
            {
                conn.FecharConnecxao();
            }

            return lista;
        }