示例#1
0
        public PessoaDemissaoViewModel ObterCurriculoPorProcesso(int processo_id)
        {
            _pessoaCurriculoAppService = new PessoaCurriculoAppService();
            var retorno = _pessoaCurriculoAppService.ObterCurriculoPorIdProcessoDeDemissao(processo_id);

            return(retorno);
        }
示例#2
0
        public IEnumerable <PessoaRecrutamentoViewModel> ObterFuncionariosAtivos()
        {
            _pessoaCurriculoAppService = new PessoaCurriculoAppService();
            var retorno = _pessoaCurriculoAppService.ObterPessoasAtivas();

            return(retorno);
        }
示例#3
0
        public IEnumerable <PessoaDemissaoViewModel> ObterFuncionariosDemitidos()
        {
            _pessoaCurriculoAppService = new PessoaCurriculoAppService();
            var retorno = _pessoaCurriculoAppService.ObterPessoasDemitidas();

            return(retorno);
        }
示例#4
0
        public PessoaCurriculoViewModel ObterPorCpf(string cpf)
        {
            _pessoaCurriculoAppService = new PessoaCurriculoAppService();
            var retorno = _pessoaCurriculoAppService.ObterCurriculoPorCpf(cpf);

            return(retorno);
        }
示例#5
0
        public IEnumerable <PessoaCurriculoViewModel> ObterTodosCurriculos()
        {
            _pessoaCurriculoAppService = new PessoaCurriculoAppService();
            var retorno = _pessoaCurriculoAppService.ObterTodosCurriculos();

            return(retorno);
        }
示例#6
0
        public PessoaRecrutamentoViewModel ObterCurriculoPorProcesso(int processo_id)
        {
            _pessoaCurriculoAppService = new PessoaCurriculoAppService();
            var retorno = _pessoaCurriculoAppService.ObterCurriculoPorIdProcessoDoRecrutamento(processo_id);

            return(retorno);
        }
示例#7
0
        public IEnumerable <FuncionarioCustoPorDiaViewModel> ObterCustoDoFuncionarioPorDiaTrabalhado(string area)
        {
            _pessoaCurriculoAppService = new PessoaCurriculoAppService();

            var retorno = _pessoaCurriculoAppService.ObterCustoDoFuncionarioPorDia(area);

            return(retorno);
        }
示例#8
0
        public FuncionarioCampanhaViewModel ObterCustoDoRecursoPorCampanha(string campanha)
        {
            _pessoaCurriculoAppService = new PessoaCurriculoAppService();

            var retorno = _pessoaCurriculoAppService.ObterCustoDoRecursoPorCampanha(campanha);

            return(retorno);
        }
示例#9
0
        public IEnumerable <FuncionarioSalarioViewModel> ObterFuncionariosEnvolvidosOperacaoEstoque()
        {
            _pessoaCurriculoAppService = new PessoaCurriculoAppService();

            var retorno = _pessoaCurriculoAppService.ObterFuncionariosPorSetor("Produção");

            return(retorno);
        }
示例#10
0
        public FuncionarioReclamacaoViewModel ReceberReclamacao(string reclamacao)
        {
            _pessoaCurriculoAppService = new PessoaCurriculoAppService();

            var retorno = _pessoaCurriculoAppService.ObterFuncionarioReclamacao(reclamacao);

            return(retorno);
        }
示例#11
0
        public IEnumerable <PessoaDemissaoViewModel> ObterPessoasDemitidas()
        {
            _pessoaCurriculoAppService = new PessoaCurriculoAppService();
            _demissaoAppService        = new DemissaoAppService();
            var processosDemissao = _demissaoAppService.ObterTodasDemissoes();

            var retorno = new List <PessoaDemissaoViewModel>();

            foreach (var i in processosDemissao)
            {
                var pessoaDemissao = _pessoaCurriculoAppService.ObterCurriculoPorIdProcessoDeDemissao(i.IdProcesso);
                if (pessoaDemissao.Demissao.FalhaGrave || pessoaDemissao.Demissao.QuantidadeDeFalhas > 9)
                {
                    retorno.Add(pessoaDemissao);
                }
            }

            return(retorno);
        }
示例#12
0
        public IEnumerable <PessoaRecrutamentoViewModel> ObterCurriculosAprovados()
        {
            _recrutamentoAppService    = new RecrutamentoAppService();
            _pessoaCurriculoAppService = new PessoaCurriculoAppService();
            var retorno = new List <PessoaRecrutamentoViewModel>();

            var todosRecrutamentos = _recrutamentoAppService.ObterTodosRecrutamentos();

            foreach (var i in todosRecrutamentos)
            {
                var curriculo = _pessoaCurriculoAppService.ObterCurriculoPorIdProcessoDoRecrutamento(i.IdProcesso);
                if (curriculo.Recrutamento.Aprovado)
                {
                    retorno.Add(curriculo);
                }
            }

            return(retorno);
        }
示例#13
0
        public IEnumerable <FuncionarioViewModel> ObterFuncionariosArea()
        {
            _pessoaCurriculoAppService = new PessoaCurriculoAppService();
            var pessoasRecrutamento = _pessoaCurriculoAppService.ObterPessoasAtivas();
            var retorno             = new List <FuncionarioViewModel>();

            foreach (var pessoaRecrut in pessoasRecrutamento)
            {
                retorno.Add(new FuncionarioViewModel
                {
                    Id             = pessoaRecrut.PessoaCurriculo.Id,
                    CPF            = pessoaRecrut.PessoaCurriculo.CPF,
                    Nome           = pessoaRecrut.PessoaCurriculo.Nome,
                    DataNascimento = pessoaRecrut.PessoaCurriculo.DataNascimento,
                    Endereco       = pessoaRecrut.PessoaCurriculo.Endereco,
                    Escolaridade   = pessoaRecrut.PessoaCurriculo.Escolaridade,
                    Curso          = pessoaRecrut.PessoaCurriculo.Curso,
                    AreaFuncional  = pessoaRecrut.Recrutamento.SetorSolicitante
                });
            }

            return(retorno);
        }