コード例 #1
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();
            }
               */
        }
コード例 #2
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;
        }
コード例 #3
0
 public void CadastrarFuncionario(Funcionario funionario)
 {
     ibancodados.CadastrarFuncionario(funionario);
 }
コード例 #4
0
 public void AlterarFuncionario(Funcionario funionario)
 {
     this.ibancodados.AlterarFuncionario(funionario);
 }
コード例 #5
0
 public void CadastrarFuncionario(Funcionario funionario)
 {
     this.ifachada.CadastrarFuncionario(funionario);
 }
コード例 #6
0
 public Funcionario BuscarFuncionario(Funcionario funionario)
 {
     return this.ifachada.BuscarFuncionario(funionario);
 }
コード例 #7
0
 public void AlterarFuncionario(Funcionario funionario)
 {
     this.ifachada.AlterarFuncionario(funionario);
 }
コード例 #8
0
 public void RemoverFuncionario(Funcionario funionario)
 {
     this.ifachada.RemoverFuncionario(funionario);
 }
コード例 #9
0
ファイル: BancoDados.cs プロジェクト: sudorafa/salao_
 public Funcionario BuscarFuncionario(Funcionario funionario)
 {
     return this.ibancodados.BuscarFuncionario(funionario);
 }
コード例 #10
0
ファイル: BancoDados.cs プロジェクト: sudorafa/salao_
 public void RemoverFuncionario(Funcionario funionario)
 {
     this.ibancodados.RemoverFuncionario(funionario);
 }
コード例 #11
0
        private void btCadastrar_Click(object sender, EventArgs e)
        {
            bool key = true;
            String msg = "";

            String[] campo = new String[12] {   tbNome.Text,
                                                tbCpf.Text,
                                                tbTelefone.Text,
                                                tbDataNascimento.Text,
                                                tbPorcentagem.Text,
                                                tbRuaEndereco.Text,
                                                tbNumeroEndereco.Text,
                                                tbComplementoEndereco.Text,
                                                tbBairroEndereco.Text,
                                                tbCepEndereco.Text,
                                                tbCidadeEndereco.Text,
                                                cbUfEndereco.Text};

            for (int x = 0; x < campo.Length; x++)
            {
                if (campo[x] == null || campo[x].Equals(""))
                {
                    key = false;
                    switch (x)
                    {
                        case 0:
                            msg = "Preencha o Nome!";
                            break;
                        case 1:
                            msg = "Preencha o CPF!";
                            break;
                        case 2:
                            msg = "Preencha o Telefone!";
                            break;
                        case 3:
                            msg = "Preencha a Data de Nascimento!";
                            break;
                        case 4:
                            msg = "Preencha a Porcentagem!";
                            break;
                        case 5:
                            msg = "Preencha a Rua!";
                            break;
                        case 6:
                            msg = "Preencha o Número!";
                            break;
                        case 7:
                            msg = "Preencha o Complemento!";
                            break;
                        case 8:
                            msg = "Preencha o Bairro!";
                            break;
                        case 9:
                            msg = "Preencha o CEP!";
                            break;
                        case 10:
                            msg = "Preencha a Cidade!";
                            break;
                        case 11:
                            msg = "Preencha o Estado!";
                            break;

                    }
                    break;
                 }
            }

            if (key == true)
            {
                IfachadaFuncionario fachadaFuncionario = new FachadaFuncionario();
                Projeto4_Junior.Modelo.Funcionario funcionario = new Projeto4_Junior.Modelo.Funcionario();

                funcionario.Nome = campo[0];
                funcionario.Cpf = campo[1];
                funcionario.Telefone = campo[2];
                funcionario.DataNascimento = campo[3];
                funcionario.Porcentagem = double.Parse(campo[4]);

                funcionario.Endereco = campo[5] + ", ";
                funcionario.Endereco += campo[6] + ", ";
                funcionario.Endereco += campo[7] + ", ";
                funcionario.Endereco += campo[8] + ", ";
                funcionario.Endereco += campo[9] + ", ";
                funcionario.Endereco += campo[10] + ", ";
                funcionario.Endereco += campo[11] ;
                funcionario.Ativo = true;

                fachadaFuncionario.CadastrarFuncionario(funcionario);
                this.Close();

            }
            else
            {
                MessageBox.Show(msg);
            }
        }
コード例 #12
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;
        }
コード例 #13
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();
                }
            }
        }
コード例 #14
0
        private void btCadastrar_Click(object sender, EventArgs e)
        {
            bool   key = true;
            String msg = "";


            String[] campo = new String[12] {
                tbNome.Text,
                tbCpf.Text,
                tbTelefone.Text,
                tbDataNascimento.Text,
                tbPorcentagem.Text,
                tbRuaEndereco.Text,
                tbNumeroEndereco.Text,
                tbComplementoEndereco.Text,
                tbBairroEndereco.Text,
                tbCepEndereco.Text,
                tbCidadeEndereco.Text,
                cbUfEndereco.Text
            };

            for (int x = 0; x < campo.Length; x++)
            {
                if (campo[x] == null || campo[x].Equals(""))
                {
                    key = false;
                    switch (x)
                    {
                    case 0:
                        msg = "Preencha o Nome!";
                        break;

                    case 1:
                        msg = "Preencha o CPF!";
                        break;

                    case 2:
                        msg = "Preencha o Telefone!";
                        break;

                    case 3:
                        msg = "Preencha a Data de Nascimento!";
                        break;

                    case 4:
                        msg = "Preencha a Porcentagem!";
                        break;

                    case 5:
                        msg = "Preencha a Rua!";
                        break;

                    case 6:
                        msg = "Preencha o Número!";
                        break;

                    case 7:
                        msg = "Preencha o Complemento!";
                        break;

                    case 8:
                        msg = "Preencha o Bairro!";
                        break;

                    case 9:
                        msg = "Preencha o CEP!";
                        break;

                    case 10:
                        msg = "Preencha a Cidade!";
                        break;

                    case 11:
                        msg = "Preencha o Estado!";
                        break;
                    }
                    break;
                }
            }



            if (key == true)
            {
                IfachadaFuncionario fachadaFuncionario         = new FachadaFuncionario();
                Projeto4_Junior.Modelo.Funcionario funcionario = new Projeto4_Junior.Modelo.Funcionario();

                funcionario.Nome           = campo[0];
                funcionario.Cpf            = campo[1];
                funcionario.Telefone       = campo[2];
                funcionario.DataNascimento = campo[3];
                funcionario.Porcentagem    = double.Parse(campo[4]);

                funcionario.Endereco  = campo[5] + ", ";
                funcionario.Endereco += campo[6] + ", ";
                funcionario.Endereco += campo[7] + ", ";
                funcionario.Endereco += campo[8] + ", ";
                funcionario.Endereco += campo[9] + ", ";
                funcionario.Endereco += campo[10] + ", ";
                funcionario.Endereco += campo[11];
                funcionario.Ativo     = true;

                fachadaFuncionario.CadastrarFuncionario(funcionario);
                this.Close();
            }
            else
            {
                MessageBox.Show(msg);
            }
        }