//Botão Excluir
 private void btnExcluir_Click(object sender, EventArgs e)
 {
     if (base.DesejaRealmenteExcluir())
     {
         DelegateCRUD.ExecuteExcluir(() => {
             _repositorioFuncionario.Remover((tb_Colaborador)bscFuncionario.Current);
             XtraMessageBox.Show(Mensagens.ExcluirComSucesso);
         });
     }
 }
 private void RemoverFuncionario()
 {
     if (dgvConsultaFuncionarios.RowCount > 0)
     {
         CarregarListas();
         funcionario            = new Funcionario();
         funcionario.Id         = int.Parse(dgvConsultaFuncionarios.CurrentRow.Cells[0].Value.ToString());
         funcionario.Id_Usuario = int.Parse(dgvConsultaFuncionarios.CurrentRow.Cells[0].Value.ToString());
         if (Mensagem.MensagemQuestao("Tem certeza que deseja excluir?").Equals(DialogResult.Yes))
         {
             repositorioFuncionario.Remover(funcionario);
             Mensagem.MensagemExclusao();
             ListarTodosFuncionarios();
         }
     }
 }