示例#1
0
        //método para excluir um funcionário
        public void ExcluirFuncionario()
        {
            try
            {
                Console.WriteLine("\nEXCLUSÃO DE FUNCIONÁRIO:\n");

                Console.Write("Informe o Id do Funcionário.......: ");
                var idFuncionario = int.Parse(Console.ReadLine());

                //consultar o funcionário no banco de dados atraves do id..
                var funcionario = funcionarioRepository.GetById(idFuncionario);

                //verificar se o funcionário foi encontrado
                if (funcionario != null)
                {
                    funcionarioRepository.Delete(funcionario);
                    Console.WriteLine("\nFuncionário excluído com sucesso!");
                }
                else
                {
                    Console.WriteLine("\nFuncionário não foi encontrado.");
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("\nErro: " + e.Message);
            }
        }
示例#2
0
 public void Delete(int id)
 {
     try {
         _repository.Delete(id);
     } catch {
         HttpContext.Response.StatusCode = 400;
     }
 }
示例#3
0
        public bool Delete(int id)
        {
            var funcionario = _repoFuncionario.FindById(id);

            if (funcionario == null)
            {
                return(false);
            }

            _repoFuncionario.Delete(funcionario);
            return(true);
        }
示例#4
0
        protected void DeleteEmpresa()
        {
            EmpresaModel empresa = repoEmpresa.FindIncludingAll(_empresa.Id);

            var atendimentos = reportAtendimento.Relatorio(empresa.Id, null, null, null, null, null, null, null, null);

            if (atendimentos != null)
            {
                atendimentos.ForEach(a => repoAtendimento.Delete(a.Id));
            }

            var clientes = reportCliente.List(empresa.Id);

            if (clientes != null)
            {
                clientes.ToList().ForEach(a => repoCliente.Delete(a.Id));
            }

            var origens = reportOrigem.List(empresa.Id);

            if (origens != null)
            {
                origens.ToList().ForEach(a => repoOrigem.Delete(a.Id));
            }

            var funcionarios = reportFuncionario.List(empresa.Id);

            if (funcionarios != null)
            {
                funcionarios.ToList().ForEach(a => repoFuncionario.Delete(a.Id));
            }

            var servicos = reportServico.List(empresa.Id);

            if (servicos != null)
            {
                servicos.ToList().ForEach(a => repoServico.Delete(a.Id));
            }

            var produtos = reportProduto.List(empresa.Id);

            if (produtos != null)
            {
                produtos.ToList().ForEach(a => repoProduto.Delete(a.Id));
            }

            if (empresa.IsNotNull())
            {
                repoEmpresa.Delete(_empresa.Id);
            }
        }
        public async Task Excluir(long id)
        {
            var funcionarioDatabase = (await _funcionarioRepository
                                       .Get(emp => emp.Id == id))
                                      .FirstOrDefault();

            _validadorDeFuncionarioExistente.Valid(funcionarioDatabase);

            if (_notificationContext.HasNotifications)
            {
                return;
            }

            await _funcionarioRepository.Delete(id);
        }
示例#6
0
        public async Task Delete(Funcionario funcionario)
        {
            if (funcionario == null)
            {
                return;
            }

            //var enderecoFuncionario = _funcionarioRepository.GetFuncioanrioEndereco(funcionario.Id);

            //if (enderecoFuncionario != null)
            //{
            //await _enderecoRepository.Delete(funcionario.Endereco);
            //}

            await _funcionarioRepository.Delete(funcionario);
        }
        public bool Remover(int id)
        {
            var funcionario = _funcionarioRepository.Get(f => f.Id == id);

            if (funcionario == null)
            {
                notificationContext.AddNotification(Constantes.sChaveErroLocalizar, Constantes.sMensagemErroLocalizar);
            }

            if (notificationContext.HasNotifications)
            {
                return(false);
            }

            _funcionarioRepository.Delete(funcionario);
            return(true);
        }
示例#8
0
        public void Delete(int pessoaId)
        {
            try
            {
                var where = $"PESSOA_ID = {pessoaId}";
                if (string.IsNullOrEmpty(MetodosGenericosService.DlookupOrcamentaria("PESSOA_ID", "T_ORCA_FUNCIONARIO", where)))
                {
                    throw new Exception();
                }

                MetodosGenericosService.StartTransactionCommitRollbackOrcamentaria(MetodosGenericosEnum.START);

                FuncionarioRepository.Delete(pessoaId);

                PessoaService.Delete(pessoaId);

                MetodosGenericosService.StartTransactionCommitRollbackOrcamentaria(MetodosGenericosEnum.COMMIT);
            }
            catch (Exception)
            {
                MetodosGenericosService.StartTransactionCommitRollbackOrcamentaria(MetodosGenericosEnum.ROLLBACK);
                throw;
            }
        }
 public IActionResult Remove(int id)
 {
     _funcionarioRepository.Delete(id);
     TempData["MSG_S"] = Message.MSG_S008;
     return(RedirectToAction(nameof(Index)));
 }
 public IActionResult Delete(Guid id)
 {
     _funcionarioRepository.Delete(id);
     return(RedirectToAction("Index"));
 }
 public void Delete(Funcionario funcionario)
 {
     _funcionarioRepository.Delete(funcionario);
 }
 public void Delete(int id)
 {
     _funcionarioRepository.Delete(_funcionarioRepository.GetById(id));
 }
 public void Delete(int matricula)
 {
     repository.Delete(matricula);
 }
示例#14
0
 public int Delete(int id)
 {
     return(_funcionarioRepository.Delete(id));
 }