示例#1
0
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            DialogResult result;

            result = MessageBox.Show("Deseja realmente excluir " + tbNome.Text + "?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
            if (result == DialogResult.Yes)
            {
                try
                {
                    funcv    = new V.FuncionarioV();
                    funcv.Id = Convert.ToInt32(tbId.Text);
                    funcv.ExcluirFuncionario();

                    limparCampos();

                    MessageBox.Show("Funcionário excluido com sucesso!!", "Sucesso", MessageBoxButtons.OK
                                    , MessageBoxIcon.Information);
                    CarregarDados();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Erro ao deletar funcionário: " + ex);
                }
            }
            else
            {
                return;
            }
        }
示例#2
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                funcv           = new V.FuncionarioV();
                funcv.Nome      = tbNome.Text;
                funcv.Sobrenome = tbSobrenome.Text;
                funcv.Cpf       = tbCpf.Text;
                funcv.Ddd       = Convert.ToInt32(tbDdd.Text);
                funcv.Telefone  = Convert.ToInt32(tbTelefone.Text);
                funcv.Email     = tbEmail.Text;
                funcv.Idade     = Convert.ToInt32(tbIdade.Text);
                funcv.Pais      = tbPais.Text;
                funcv.Estado    = tbEstado.Text;
                funcv.Rua       = tbRua.Text;
                funcv.Numero    = Convert.ToInt32(tbNumero.Text);
                funcv.Bairro    = tbBairro.Text;
                funcv.Cep       = Convert.ToInt32(tbCep.Text);
                funcv.Cidade    = tbCidade.Text;
                funcv.Cargo     = cbCargo.SelectedText;
                funcv.AlterarFuncionario();
                limparCampos();
                CarregarDados();

                MessageBox.Show("Dados atualizados com sucesso!!", "Sucesso", MessageBoxButtons.OK
                                , MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao cadastrar cliente: " + ex);
            }
        }
示例#3
0
        public void ListarFuncionarios()
        {
            con                  = new MySqlConnection();
            cadastrov            = new V.FuncionarioV();
            conexao              = new Connection();
            con.ConnectionString = conexao.getConnectionString();
            String query = "SELECT * FROM funcionarios";

            try
            {
                con.Open();
                MySqlCommand cmd = new MySqlCommand(query, con);

                cmd.ExecuteNonQuery();
                cmd.Dispose();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro: " + ex);
            }
            finally
            {
                con.Close();
            }
        }
示例#4
0
        public void ExcluirFuncionario(int id)
        {
            con                  = new MySqlConnection();
            cadastrov            = new V.FuncionarioV();
            conexao              = new Connection();
            con.ConnectionString = conexao.getConnectionString();
            String query = "delete from funcionarios where id = ?id";

            try
            {
                con.Open();
                MySqlCommand cmd = new MySqlCommand(query, con);
                cmd.Parameters.AddWithValue("?id", id);

                cmd.ExecuteNonQuery();
                cmd.Dispose();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro: " + ex);
            }
            finally
            {
                con.Close();
            }
        }
示例#5
0
        public void InserirFuncionario(String nome, String sobrenome, String cargo, String cpf, int ddd, int telefone, String email, int idade, String pais, String estado,
                                       String rua, int numero, String bairro, int cep, String cidade)
        {
            var senha = CreatePassword(6);

            var nomeCompleto = nome + " " + sobrenome;
            var username     = nome.Substring(0, 1) + sobrenome.Substring(0, 5);

            con                  = new MySqlConnection();
            cadastrov            = new V.FuncionarioV();
            conexao              = new Connection();
            con.ConnectionString = conexao.getConnectionString();
            String query = "INSERT INTO funcionarios(ID, nome, sobrenome, username, senha, nome_completo, idade, cargo, cpf, ddd, telefone, email, pais, estado, rua, numero, bairro, cep, cidade)";

            query += " VALUES (null, ?nome, ?sobrenome, ?username, ?senha, ?nomeCompleto, ?idade, ?cargo, ?cpf, ?ddd, ?telefone, ?email, ?pais, ?estado, ?rua, ?numero, ?bairro, ?cep, ?cidade)";
            try
            {
                con.Open();
                MySqlCommand cmd = new MySqlCommand(query, con);
                cmd.Parameters.AddWithValue("?nome", nome);
                cmd.Parameters.AddWithValue("?sobrenome", sobrenome);
                cmd.Parameters.AddWithValue("?username", username);
                cmd.Parameters.AddWithValue("?senha", senha);
                cmd.Parameters.AddWithValue("?nomeCompleto", nomeCompleto);
                cmd.Parameters.AddWithValue("?cargo", cargo);
                cmd.Parameters.AddWithValue("?cpf", cpf);
                cmd.Parameters.AddWithValue("?ddd", ddd);
                cmd.Parameters.AddWithValue("?telefone", telefone);
                cmd.Parameters.AddWithValue("?email", email);
                cmd.Parameters.AddWithValue("?idade", idade);
                cmd.Parameters.AddWithValue("?pais", pais);
                cmd.Parameters.AddWithValue("?estado", estado);
                cmd.Parameters.AddWithValue("?rua", rua);
                cmd.Parameters.AddWithValue("?numero", numero);
                cmd.Parameters.AddWithValue("?bairro", bairro);
                cmd.Parameters.AddWithValue("?cep", cep);
                cmd.Parameters.AddWithValue("?cidade", cidade);
                cmd.ExecuteNonQuery();
                cmd.Dispose();

                Email.EnviarEmail(username, senha, email);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro: " + ex);
            }
            finally
            {
                con.Close();
            }
        }
示例#6
0
        public void AlterarFuncionario(int id, String nome, String sobrenome, String cargo, String cpf, int ddd, int telefone, String email, int idade, String pais, String estado,
                                       String rua, int numero, String bairro, int cep, String cidade)
        {
            var senha = CreatePassword(6);

            var nomeCompleto = nome + " " + sobrenome;

            con                  = new MySqlConnection();
            cadastrov            = new V.FuncionarioV();
            conexao              = new Connection();
            con.ConnectionString = conexao.getConnectionString();
            String query = "update funcionarios set nome = ?nome, sobrenome = ?sobrenome, senha = ?senha, nome_completo = ?nomeCompleto, idade = ?idade, cargo = ?cargo, cpf = ?cpf, ddd = ?ddd, telefone = ?telefone, email = ?email, pais = ?pais, estado = ?estado, rua = ?rua, numero = ?numero, bairro = ?bairro, cep = ?cep, cidade = ?cidade";

            query += " where id = ?id";
            try
            {
                con.Open();
                MySqlCommand cmd = new MySqlCommand(query, con);
                cmd.Parameters.AddWithValue("?id", id);
                cmd.Parameters.AddWithValue("?nome", nome);
                cmd.Parameters.AddWithValue("?sobrenome", sobrenome);
                cmd.Parameters.AddWithValue("?senha", senha);
                cmd.Parameters.AddWithValue("?nomeCompleto", nomeCompleto);
                cmd.Parameters.AddWithValue("?cargo", cargo);
                cmd.Parameters.AddWithValue("?cpf", cpf);
                cmd.Parameters.AddWithValue("?ddd", ddd);
                cmd.Parameters.AddWithValue("?telefone", telefone);
                cmd.Parameters.AddWithValue("?email", email);
                cmd.Parameters.AddWithValue("?idade", idade);
                cmd.Parameters.AddWithValue("?pais", pais);
                cmd.Parameters.AddWithValue("?estado", estado);
                cmd.Parameters.AddWithValue("?rua", rua);
                cmd.Parameters.AddWithValue("?numero", numero);
                cmd.Parameters.AddWithValue("?bairro", bairro);
                cmd.Parameters.AddWithValue("?cep", cep);
                cmd.Parameters.AddWithValue("?cidade", cidade);
                cmd.ExecuteNonQuery();
                cmd.Dispose();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro: " + ex);
            }
            finally
            {
                con.Close();
            }
        }