Пример #1
0
        private void AdicionarOuRemoverNivelOcupacional(classes.EmailEnvio solucaoEducacionalEdicao)
        {
            var todosNiveisOcupacionais = this.ucPermissoes1.ObterTodosNiveisOcupacionais;  //.ObterPerfisSelecionados;

            if (todosNiveisOcupacionais != null && todosNiveisOcupacionais.Count > 0)
            {
                BMUsuario bmUsu         = new BMUsuario();
                Usuario   usuarioLogado = bmUsu.ObterUsuarioLogado();

                NivelOcupacional nivelOcupacionalSelecionado = null;

                for (int i = 0; i < todosNiveisOcupacionais.Count; i++)
                {
                    if (string.IsNullOrEmpty(todosNiveisOcupacionais[i].Value))
                    {
                        continue;
                    }

                    nivelOcupacionalSelecionado = new NivelOcupacional()
                    {
                        ID   = int.Parse(todosNiveisOcupacionais[i].Value),
                        Nome = todosNiveisOcupacionais[i].Text
                    };

                    if (todosNiveisOcupacionais[i].Selected)
                    {
                        solucaoEducacionalEdicao.AdicionarNivelOcupacional(nivelOcupacionalSelecionado, usuarioLogado);
                    }
                    else
                    {
                        solucaoEducacionalEdicao.RemoverNivelOcupacional(nivelOcupacionalSelecionado);
                    }
                }
            }
        }
        private void AdicionarOuRemoverNivelOcupacional(SistemaExterno sistemaExterno)
        {
            var todosNiveisOcupacionais = ucPermissoes.ObterTodosNiveisOcupacionais;  //.ObterPerfisSelecionados;

            if (todosNiveisOcupacionais != null && todosNiveisOcupacionais.Count > 0)
            {
                for (int i = 0; i < todosNiveisOcupacionais.Count; i++)
                {
                    var nivelOcupacionalSelecionado = new NivelOcupacional()
                    {
                        ID   = int.Parse(todosNiveisOcupacionais[i].Value),
                        Nome = todosNiveisOcupacionais[i].Text
                    };

                    if (todosNiveisOcupacionais[i].Selected)
                    {
                        sistemaExterno.AdicionarNivelOcupacional(nivelOcupacionalSelecionado);
                    }
                    else
                    {
                        _sistemaExternoEdicao.RemoverNivelOcupacional(nivelOcupacionalSelecionado);
                    }
                }
            }
        }
Пример #3
0
        private void AdicionarOuRemoverNivelOcupacional(Dominio.Classes.CategoriaConteudo categoria)
        {
            var todosNiveisOcupacionais = ucPermissoes1.ObterTodosNiveisOcupacionais;

            if (todosNiveisOcupacionais != null && todosNiveisOcupacionais.Count > 0)
            {
                for (var i = 0; i < todosNiveisOcupacionais.Count; i++)
                {
                    var nivelOcupacionalSelecionado = new NivelOcupacional
                    {
                        ID   = int.Parse(todosNiveisOcupacionais[i].Value),
                        Nome = todosNiveisOcupacionais[i].Text
                    };

                    if (todosNiveisOcupacionais[i].Selected)
                    {
                        categoria.AdicionarNivelOcupacional(nivelOcupacionalSelecionado);
                    }
                    else
                    {
                        categoria.RemoverNivelOcupacional(nivelOcupacionalSelecionado);
                    }
                }
            }
        }
Пример #4
0
        private void AdicionarOuRemoverNivelOcupacionalATrilhaNivel(TrilhaNivel trilhaNivelEdicao)
        {
            var todosNiveisOcupacionaisDaTrilhaNivel = this.ucPermissoesNivel.ObterTodosNiveisOcupacionais;  //.ObterPerfisSelecionados;

            if (todosNiveisOcupacionaisDaTrilhaNivel != null && todosNiveisOcupacionaisDaTrilhaNivel.Count > 0)
            {
                NivelOcupacional nivelOcupacionalSelecionado = null;

                for (int i = 0; i < todosNiveisOcupacionaisDaTrilhaNivel.Count; i++)
                {
                    nivelOcupacionalSelecionado = new NivelOcupacional()
                    {
                        ID   = int.Parse(todosNiveisOcupacionaisDaTrilhaNivel[i].Value),
                        Nome = todosNiveisOcupacionaisDaTrilhaNivel[i].Text
                    };

                    if (todosNiveisOcupacionaisDaTrilhaNivel[i].Selected)
                    {
                        trilhaNivelEdicao.AdicionarNivelOcupacional(nivelOcupacionalSelecionado);
                    }
                    else
                    {
                        trilhaNivelEdicao.RemoverNivelOcupacional(nivelOcupacionalSelecionado);
                    }
                }
            }
        }
        public IEnumerable <SolucaoEducacionalObrigatoria> ObterObrigatorios(NivelOcupacional nivelOcupacional = null)
        {
            var usuarioLogado = new ManterUsuario().ObterUsuarioLogado();

            var sesObrigatorias = bmSolucaoEducacional.ObterObrigatorios();

            // Filtra pelas UF do gestor logado.
            if (usuarioLogado.IsGestor())
            {
                sesObrigatorias =
                    sesObrigatorias.Where(
                        x =>
                        x.SolucaoEducacional.UFGestor != null &&
                        x.SolucaoEducacional.UFGestor.ID == usuarioLogado.UF.ID);
            }

            if (nivelOcupacional != null)
            {
                sesObrigatorias =
                    sesObrigatorias.Where(
                        x => x.NivelOcupacional != null && x.NivelOcupacional.ID == nivelOcupacional.ID);
            }

            return(sesObrigatorias);
        }
Пример #6
0
        private void AdicionarOuRemoverNivelOcupacional(Programa programa)
        {
            var todosNiveisOcupacionais = ucPermissoes1.ObterTodosNiveisOcupacionais;

            if (todosNiveisOcupacionais == null || todosNiveisOcupacionais.Count <= 0)
            {
                return;
            }

            for (var i = 0; i < todosNiveisOcupacionais.Count; i++)
            {
                if (string.IsNullOrWhiteSpace(todosNiveisOcupacionais[i].Value))
                {
                    continue;
                }

                var nivelOcupacionalSelecionado = new NivelOcupacional
                {
                    ID   = int.Parse(todosNiveisOcupacionais[i].Value),
                    Nome = todosNiveisOcupacionais[i].Text
                };

                if (todosNiveisOcupacionais[i].Selected)
                {
                    programa.AdicionarNivelOcupacional(nivelOcupacionalSelecionado);
                }
                else
                {
                    programa.RemoverNivelOcupacional(nivelOcupacionalSelecionado);
                }
            }
        }
Пример #7
0
        private NivelOcupacional ObterPorNome(NivelOcupacional pNivelOcupacional)
        {
            NivelOcupacional nivelOcupacional = null;
            var query = repositorio.session.Query <NivelOcupacional>();

            nivelOcupacional = query.FirstOrDefault(x => x.Nome.Trim().ToUpper() == pNivelOcupacional.Nome);
            return(nivelOcupacional);
        }
Пример #8
0
        public void IncluirNivelOcupacional(NivelOcupacional pNivelOcupacional)
        {
            bmNivelOcupacional.ValidarNivelOcupacionalInformado(pNivelOcupacional);

            //pNivelOcupacional.DataAlteracao = DateTime.Now;

            bmNivelOcupacional.Salvar(pNivelOcupacional);
        }
Пример #9
0
        public void Excluir(NivelOcupacional pNivelOcupacional)
        {
            if (this.ValidarDependencias(pNivelOcupacional))
            {
                throw new AcademicoException("Exclusão de registro negada. Existem Registros Dependentes deste Nível Ocupacional.");
            }

            repositorio.Excluir(pNivelOcupacional);
        }
Пример #10
0
        /// <summary>
        /// Validação das informações de um Nivel Ocupacional.
        /// </summary>
        /// <param name="pNivelOcupacional"></param>
        public void ValidarNivelOcupacionalInformado(NivelOcupacional pNivelOcupacional)
        {
            this.ValidarInstancia(pNivelOcupacional);

            if (string.IsNullOrWhiteSpace(pNivelOcupacional.Nome))
            {
                throw new AcademicoException("Nome. Campo Obrigatório");
            }

            this.VerificarExistenciaDeNivelOcupacional(pNivelOcupacional);
        }
Пример #11
0
        private void VerificarExistenciaDeNivelOcupacional(NivelOcupacional pNivelOcupacional)
        {
            NivelOcupacional nivelOcupacional = this.ObterPorNome(pNivelOcupacional);

            if (nivelOcupacional != null)
            {
                if (pNivelOcupacional.ID != nivelOcupacional.ID)
                {
                    throw new AcademicoException(string.Format("O Nível Ocupacional '{0}' já está cadastrado", pNivelOcupacional.Nome));
                }
            }
        }
Пример #12
0
        public void ExcluirNivelOcupacional(int IdNivelOcupacional)
        {
            try
            {
                NivelOcupacional nivelOcupacional = null;

                if (IdNivelOcupacional > 0)
                {
                    nivelOcupacional = bmNivelOcupacional.ObterPorID(IdNivelOcupacional);
                }

                bmNivelOcupacional.Excluir(nivelOcupacional);
            }
            catch (AcademicoException ex)
            {
                throw ex;
            }
        }
        private void AdicionarOuRemoverNivelOcupacional(classes.NotificacaoEnvio solucaoEducacionalEdicao)
        {
            var niveisDto = ucPermissoes1.ObterNiveis();

            foreach (var nivelDto in niveisDto)
            {
                var nivel = new NivelOcupacional {
                    ID = nivelDto.ID
                };

                if (nivelDto.IsSelecionado)
                {
                    solucaoEducacionalEdicao.AdicionarNivelOcupacional(nivel);
                }
                else
                {
                    solucaoEducacionalEdicao.RemoverNivelOcupacional(nivel);
                }
            }
        }
Пример #14
0
        protected void btnPesquisar_Click(object sender, EventArgs e)
        {
            try
            {
                // Obtém a UF selecionado na lupa.
                Uf uf = string.IsNullOrWhiteSpace(ddlUF.SelectedValue) || ddlUF.SelectedValue == "0" ? null :
                        new Uf
                {
                    ID = int.Parse(ddlUF.SelectedValue)
                };

                // Obtém o Nível Ocupacional selecionado na lupa.
                NivelOcupacional nivelOcupacional = string.IsNullOrWhiteSpace(ddlNivelOcupacional.SelectedValue) || ddlNivelOcupacional.SelectedValue == "0" ? null : new NivelOcupacional
                {
                    ID = int.Parse(ddlNivelOcupacional.SelectedValue)
                };

                Usuario userFiltro = new Usuario()
                {
                    Nome             = txtNome.Text,
                    CPF              = txtCPF.Text,
                    UF               = uf,
                    NivelOcupacional = nivelOcupacional
                };

                QtdRegistros = 100;
                IList <Usuario> lstUsuario = lupaUsuario.ObterListaUsuarioPorFiltro(userFiltro, QtdRegistros).OrderBy(x => x.Nome).ToList();
                Session.Add("lstUGrid", lstUsuario);
                WebFormHelper.PreencherGrid(lstUsuario, dgPesquisaUsuario);
            }
            catch (AcademicoException ex)
            {
                WebFormHelper.PreencherGrid(new List <Usuario>(), dgPesquisaUsuario);
                WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
            }
        }
Пример #15
0
 public void Salvar(NivelOcupacional pNivelOcupacional)
 {
     ValidarNivelOcupacionalInformado(pNivelOcupacional);
     repositorio.Salvar(pNivelOcupacional);
 }
 public OfertaTrancadaParaPagante()
 {
     Oferta           = new Oferta();
     NivelOcupacional = new NivelOcupacional();
 }
Пример #17
0
 public IQueryable <Usuario> ObterPorNivelOcupacional(NivelOcupacional nivelOcupacional)
 {
     return(repositorio.session.Query <Usuario>().Where(x => x.NivelOcupacional.ID == nivelOcupacional.ID));
 }
        public IDictionary <string, object> GetParams()
        {
            IDictionary <string, object> lstParams = new Dictionary <string, object>();

            lstParams.Add("P_Nome", Nome);
            lstParams.Add("P_CPF", CPF);
            lstParams.Add("P_SolucaoEducacional", SolucaoEducacional);
            lstParams.Add("P_Oferta", Oferta);
            lstParams.Add("P_Turma", Turma);

            if (Uf != null && Uf.Any())
            {
                lstParams.Add("P_UF", string.Join(", ", Uf));
            }
            else
            {
                lstParams.Add("P_UF", DBNull.Value);
            }

            if (NivelOcupacional != null && NivelOcupacional.Any())
            {
                lstParams.Add("P_Nivel_Ocupacional", string.Join(", ", NivelOcupacional));
            }
            else
            {
                lstParams.Add("P_Nivel_Ocupacional", DBNull.Value);
            }

            if (StatusMatricula != null && StatusMatricula.Any())
            {
                lstParams.Add("P_StatusMatricula", string.Join(", ", StatusMatricula));
            }
            else
            {
                lstParams.Add("P_StatusMatricula", DBNull.Value);
            }

            if (PublicosAlvo != null && PublicosAlvo.Any())
            {
                lstParams.Add("P_PublicoAlvo", string.Join(", ", PublicosAlvo));
            }
            else
            {
                lstParams.Add("P_PublicoAlvo", DBNull.Value);
            }

            if (DataInicial.HasValue)
            {
                lstParams.Add("P_Data_Inicial_Matricula", DataInicial.Value);
            }
            else
            {
                lstParams.Add("P_Data_Inicial_Matricula", DBNull.Value);
            }

            if (DataFinal.HasValue)
            {
                lstParams.Add("P_Data_Final_Matricula", DataFinal.Value);
            }
            else
            {
                lstParams.Add("P_Data_Final_Matricula", DBNull.Value);
            }

            if (Categorias != null && Categorias.Any())
            {
                lstParams.Add("P_Categorias", string.Join(", ", Categorias));
            }
            else
            {
                lstParams.Add("P_Categorias", DBNull.Value);
            }

            if (DataInicialTermino.HasValue)
            {
                lstParams.Add("P_Data_Inicial_Termino", DataInicialTermino.Value);
            }
            else
            {
                lstParams.Add("P_Data_Inicial_Termino", DBNull.Value);
            }

            if (DataFinalTermino.HasValue)
            {
                lstParams.Add("P_Data_Final_Termino", DataFinalTermino.Value);
            }
            else
            {
                lstParams.Add("P_Data_Final_Termino", DBNull.Value);
            }

            if (DataInicioTurma.HasValue)
            {
                lstParams.Add("P_Data_Inicio_Turma", DataInicioTurma.Value);
            }
            else
            {
                lstParams.Add("P_Data_Inicio_Turma", DBNull.Value);
            }

            if (DataFinalTurma.HasValue)
            {
                lstParams.Add("P_Data_Final_Turma", DataFinalTurma.Value);
            }
            else
            {
                lstParams.Add("P_Data_Final_Turma", DBNull.Value);
            }

            if (FormasAquisicao != null && FormasAquisicao.Any())
            {
                lstParams.Add("P_FormasAquisicao", string.Join(", ", FormasAquisicao));
            }

            if (UfResponsavel != null && UfResponsavel.Any())
            {
                lstParams.Add("P_UFResponsavel", string.Join(", ", UfResponsavel));
            }
            else
            {
                lstParams.Add("P_UFResponsavel", DBNull.Value);
            }

            return(lstParams);
        }
Пример #19
0
 public void AlterarNivelOcupacional(NivelOcupacional pNivelOcupacional)
 {
     //pNivelOcupacional.DataAlteracao = DateTime.Now;
     bmNivelOcupacional.Salvar(pNivelOcupacional);
 }