public bool CheckCpf(Objetos.Funcionario funcionario) { try { if (StartConnection()) { string sql = string.Format("Select * from Funcionarios where Cpf = \'{0}\'", funcionario.Cpf); using (var comm = new SqlCommand(sql, connection)) { using (var reader = comm.ExecuteReader()) { while (reader.Read()) { return(true); } connection.Close(); connection.Dispose(); connection = null; return(false); } } } return(false); } catch { throw; } }
public bool Remove(Objetos.Funcionario funcionario) { try { DialogResult result = MessageBox.Show("Tem certeza que deseja remover o funcionário?", "REMOVER", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { if (StartConnection()) { string sql = string.Format("Delete from Funcionarios where Cpf = \'{0}\'", funcionario.Cpf); using (var comm = new SqlCommand(sql, connection)) { comm.ExecuteNonQuery(); CloseConnection(); MessageBox.Show("Sucesso ao remover o funcionário", "SUCESSO", MessageBoxButtons.OK, MessageBoxIcon.Information); return(true); } } else { MessageBox.Show("Funcionário não pôde ser removido", "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } } else { return(false); } } catch { throw; } }
private void button3_Click(object sender, EventArgs e) { try { Objetos.Funcionario funcionario = new Objetos.Funcionario(); funcionario.Cpf = dataGridView1.SelectedRows[0].Cells[0].Value.ToString(); funcionariosDAO.Remove(funcionario); dataGridView1.DataSource = funcionariosDAO.GetFuncionariosTable(); } catch { MessageBox.Show("Selecione um item para remover", "SELECIONAR", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public bool Insert(Objetos.Funcionario funcionario) { try { if (CheckCpf(funcionario)) { MessageBox.Show("Erro, funcionário já cadastrado", "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } else { if (StartConnection()) { if (funcionario.Nome != "" && funcionario.Cpf != "") { string sql = string.Format("Insert into Funcionarios(Cpf,Nome,Email,Telefone,Cargo,Salario) " + "Values(\'{0}\',\'{1}\',\'{2}\',\'{3}\',\'{4}\',\'{5}\')", funcionario.Cpf, funcionario.Nome, funcionario.Email, funcionario.Telefone, funcionario.Cargo, funcionario.Salario); using (var comm = new SqlCommand(sql, connection)) { comm.ExecuteNonQuery(); CloseConnection(); MessageBox.Show("Funcionário inserido com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); return(true); } } else { MessageBox.Show("Preencha todos os campos obrigatórios em branco", "ALERTA", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } } else { MessageBox.Show("Funcionário não pôde ser inserido", "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } } } catch { throw; } }
private void Button1_Click(object sender, EventArgs e) { Objetos.Cliente cliente = new Objetos.Cliente(); Objetos.Cargo cargo = new Objetos.Cargo(); Objetos.Funcionario funcionario = new Objetos.Funcionario(); Objetos.Serviço servico = new Objetos.Serviço(); cliente.Cpf = "t3st3"; cliente.Nome = "t3st3"; cliente.Email = "t3st3"; cliente.Telefone = "t3st3"; cliente.DataCad = "t3st3"; cargo.Nome = "t3st3"; funcionario.Nome = "t3st3"; funcionario.Cpf = "t3st3"; funcionario.Email = "t3st3"; funcionario.Telefone = "t3st3"; funcionario.Cargo = "t3st3"; funcionario.Salario = "t3ste"; servico.Nome = "t3st3"; servico.Valor = "t3st3"; if (clientesDAO.Insert(cliente) && cargoDAO.Insert(cargo) && funcionariosDAO.Insert(funcionario) && servicoDAO.Insert(servico)) { MessageBox.Show("INSERÇÃO OK"); } else { MessageBox.Show("ERRO INSERÇÃO"); } if (clientesDAO.Remove(cliente) && cargoDAO.Remove(cargo) && funcionariosDAO.Remove(funcionario) && servicoDAO.Remove(servico)) { MessageBox.Show("REMOVE OK"); } else { MessageBox.Show("ERRO REMOVE"); } }
public bool Update(Objetos.Funcionario funcionario, string OldCpf) { try { if (CheckCpf(funcionario) && funcionario.Cpf != OldCpf) { MessageBox.Show("Erro, cpf já cadastrado", "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (StartConnection()) { if (funcionario.Cpf != "" && funcionario.Nome != "") { string sql = string.Format("Update Funcionarios set Cpf = \'{5}\', Nome = \'{0}\', Email = \'{1}\', " + "Telefone = \'{2}\', Cargo = \'{3}\', Salario = \'{4}\' Where Cpf = \'{6}\'", funcionario.Nome, funcionario.Email, funcionario.Telefone, funcionario.Cargo, funcionario.Salario, funcionario.Cpf, OldCpf); using (var comm = new SqlCommand(sql, connection)) { comm.ExecuteNonQuery(); CloseConnection(); MessageBox.Show("Sucesso ao atualizar o funcionário", "SUCESSO", MessageBoxButtons.OK, MessageBoxIcon.Information); return(true); } } else { MessageBox.Show("Preencha todos os campos obrigatórios em branco", "ALERTA", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } } else { MessageBox.Show("Funcionário não pôde ser atualizado", "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Information); return(false); } } catch { throw; } }
private void button1_Click(object sender, EventArgs e) { Objetos.Funcionario funcionario = new Objetos.Funcionario(); funcionario.Nome = Nome.Text; funcionario.Cpf = Cpf.Text; funcionario.Email = Email.Text; funcionario.Telefone = Telefone.Text; funcionario.Salario = "R$ " + Salario.Text; funcionario.Cargo = Cargo.Text; if (View.UserControllers.FuncionariosController.Up) { funcionariosDAO.Update(funcionario, Objetos.objAtb.atb0); } else { funcionariosDAO.Insert(funcionario); } Nome.Text = ""; Cpf.Text = ""; Email.Text = ""; Telefone.Text = ""; Salario.Text = ""; Cargo.Text = ""; }