public void RealizarConsultaPorCPF(string _cpf) { using (MySqlConnection connectaInBD = DAOConexao.getConnection()) try { string CPF = _cpf; string ComandoSQL = "SELECT * FROM funcionarios WHERE cpf = '" + CPF + "'"; System.Windows.Forms.MessageBox.Show(ComandoSQL); connectaInBD.Open(); MySqlCommand inserttDados = new MySqlCommand(ComandoSQL, connectaInBD); MySqlDataReader dr = inserttDados.ExecuteReader(); if (dr.HasRows)//se tem linha significa que os dados corresponde e retornei o status como true na funçao situacao mais abaixo { cpfEncontrado = true; } } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message); } finally { connectaInBD.Close(); } }
//after: public static void public void queryDadosCPF(string cpf1) { CPF = cpf1; using (MySqlConnection connectaInBD = DAOConexao.getConnection()) try { string ComandoSQL = "SELECT nome, sexo, endereco, departamento, funcao, estado_civil, email, dt_admissao, dt_nasc FROM funcionarios WHERE cpf = '" + CPF + "'"; MessageBox.Show(ComandoSQL); connectaInBD.Open(); MySqlCommand inserttDados = new MySqlCommand(ComandoSQL, connectaInBD); MySqlDataReader dr = inserttDados.ExecuteReader(); if (dr.HasRows)//preenchimento do form editar com os dados do banco referente ao titular do cpf. { while (dr.Read()) { Editar edicao = new Editar(); edicao.txtNome2.Text = dr.GetString(0); edicao.txtSexo2.Text = dr.GetString(1); edicao.txtEndereço2.Text = dr.GetString(2); edicao.txtDepartamento2.Text = dr.GetString(3); edicao.txtFunção2.Text = dr.GetString(4); edicao.txtEstadoCivil2.Text = dr.GetString(5); edicao.txtEmail2.Text = dr.GetString(6); edicao.mskDataAdmissão2.Text = dr.GetString(7); edicao.mskDatadeNascimento2.Text = dr.GetString(8); edicao.ShowDialog(); //temos que tentar fechar essa conexao, //pois está acusando conexao aberta quando clicamos no botao atualizar do form editar. } } else { MessageBox.Show("Nada foi encontrado!"); } dr.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { connectaInBD.Close(); } }
public void CadastrarPayment(string rsocial, string cnpj, string nomefunc, string sbase, string depart, string obs) { using (MySqlConnection connectaInBD = DAOConexao.getConnection()) try { string RazaoSocial = rsocial; string CNPJ = cnpj; string NomeFuncionario = nomefunc; string SalarioBase = sbase; string Departamento = depart; string Observacoes = obs; string ComandoSQL = "INSERT INTO folhadepagamento (razao_social, cnpj, nome_do_funcionario, salario_base, departamento, observacoes)" + " VALUES (@razao_social, @cnpj, @nome_do_funcionario, @salario_base, @departamento, @observacoes)"; connectaInBD.Open(); MySqlCommand inserttDados = new MySqlCommand(ComandoSQL, connectaInBD); inserttDados.Parameters.Add("@razao_social", MySqlDbType.VarChar, 100); inserttDados.Parameters.Add("@cnpj", MySqlDbType.VarChar, 30); inserttDados.Parameters.Add("@nome_do_funcionario", MySqlDbType.VarChar, 100); inserttDados.Parameters.Add("@salario_base", MySqlDbType.VarChar, 9); inserttDados.Parameters.Add("@departamento", MySqlDbType.VarChar, 50); inserttDados.Parameters.Add("@observacoes", MySqlDbType.VarChar, 500); inserttDados.Parameters["@razao_social"].Value = RazaoSocial; inserttDados.Parameters["@cnpj"].Value = CNPJ; inserttDados.Parameters["@nome_do_funcionario"].Value = NomeFuncionario; inserttDados.Parameters["@salario_base"].Value = SalarioBase; inserttDados.Parameters["@departamento"].Value = Departamento; inserttDados.Parameters["@observacoes"].Value = Observacoes; inserttDados.ExecuteNonQuery(); } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message); } finally { connectaInBD.Close(); } }
public static void InsertBD() { using (MySqlConnection connecta = DAOConexao.getConnection()) try { string Nome = NEGOCIOS.Funcionario._funcionario.Nome; string Sexo = NEGOCIOS.Funcionario._funcionario.Sexo; string Depto = NEGOCIOS.Funcionario._funcionario.Departamento; string Funcao = NEGOCIOS.Funcionario._funcionario.Funcao; string EstCivil = NEGOCIOS.Funcionario._funcionario.Estadocivil; DateTime Admissao = NEGOCIOS.Funcionario._funcionario.Admissão; DateTime Dt_Nasc = NEGOCIOS.Funcionario._funcionario.Datanascimento; string CPF = NEGOCIOS.Funcionario._funcionario.Cpf; string Tel = NEGOCIOS.Funcionario._funcionario.Telefone; string Email = NEGOCIOS.Funcionario._funcionario.Email; string RG = NEGOCIOS.Funcionario._funcionario.Rg; string CarteiraTrab = NEGOCIOS.Funcionario._funcionario.CarteiraTrabalho; string Endereco = NEGOCIOS.Funcionario._funcionario.Endereco; //string que encapsula os comandos SQL a serem executados na base de dados string InsComand = "INSERT INTO funcionarios (nome , sexo, endereco, departamento, funcao, estado_civil, email, dt_admissao, dt_nasc, cpf, rg, carteira_trab, telefone)" + " VALUES ('" + Nome + "','" + Sexo + "','" + Endereco + "','" + Depto + "','" + Funcao + "', '" + EstCivil + "', '" + Email + "', '" + Admissao.ToString("yyyy-MM-dd") + "','" + Dt_Nasc.ToString("yyyy-MM-dd") + "','" + CPF + "','" + RG + "','" + CarteiraTrab + "','" + Tel + "')"; connecta.Open(); MySqlCommand insertt = new MySqlCommand(InsComand, connecta); insertt.ExecuteNonQuery(); } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message); } finally { connecta.Close(); } }
public void EditarDadosFuncionario(string nome, string sexo, string endereco, string depart, string funcao, string estCivil, DateTime admissao, DateTime dtNasc, string cpf, string phone, string email, string rg, string cartTrab) { using (MySqlConnection connectaInBD2 = DAOConexao.getConnection()) try { string Nome = nome; string Sexo = sexo; string Endereco = endereco; string Departamento = depart; string Funcao = funcao; string EstadoCivil = estCivil; DateTime Admissao = admissao; DateTime DtNascimento = dtNasc; string CPF = cpf; string Telefone = phone; string Email = email; string RG = rg; string CarteiraDeTrabalho = cartTrab; string ComandoSQL = "UPDATE funcionarios SET nome = 'Andreia', sexo = 'F', endereco = 'Sao Paulo', " + "departamento = 'Mídias Digitais', funcao = 'CopyWriter', estado_civil = 'Solteira', email = '*****@*****.**', dt_admissao = '', dt_nasc = '', " + "cpf = '137.660.123-55', rg = '3.777.999-ES', carteira_trab = '90850', telefone = '(28)99999-9999' WHERE cpf = '137.660.321-55'"; /* * kkkkkk * string ComandoSQL = "INSERT INTO folhadepagamento (razao_social, cnpj, nome_do_funcionario, salario_base, departamento, observacoes)" + * " VALUES ('" + RazaoSocial + "','" + CNPJ + "','" + NomeFuncionario + "','" + SalarioBase + "','" + Departamento + "', '" + Observacoes + "')"; */ System.Windows.Forms.MessageBox.Show(ComandoSQL); connectaInBD2.Open(); MySqlCommand inserttDados = new MySqlCommand(ComandoSQL, connectaInBD2); /* * inserttDados.Parameters.Add("@razao_social", MySqlDbType.VarChar, 100); * inserttDados.Parameters.Add("@cnpj", MySqlDbType.VarChar, 30); * inserttDados.Parameters.Add("@nome_do_funcionario", MySqlDbType.VarChar, 100); * inserttDados.Parameters.Add("@salario_base", MySqlDbType.Decimal, 12); * inserttDados.Parameters.Add("@departamento", MySqlDbType.VarChar, 50); * inserttDados.Parameters.Add("@observacoes", MySqlDbType.VarChar, 500); * * inserttDados.Parameters["@razao_social"].Value = RazaoSocial; * inserttDados.Parameters["@cnpj"].Value = CNPJ; * inserttDados.Parameters["@nome_do_funcionario"].Value = NomeFuncionario; * inserttDados.Parameters["@salario_base"].Value = SalarioBase; * inserttDados.Parameters["@departamento"].Value = Departamento; * inserttDados.Parameters["@observacoes"].Value = Observacoes; */ inserttDados.ExecuteNonQuery(); } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message); } finally { connectaInBD2.Close(); } }