private void ValidarSistemaExternoInformado(SistemaExterno pSistemaExterno) { if (string.IsNullOrWhiteSpace(pSistemaExterno.Nome)) { throw new AcademicoException("Nome. Campo Obrigatório"); } }
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); } } } }
private void AdicionarOuRemoverPerfil(SistemaExterno sistemaExterno) { var todosPerfis = ucPermissoes.ObterTodosPerfis; if (todosPerfis != null && todosPerfis.Count > 0) { //sistemaExterno.ListaPermissao.Clear(); for (int i = 0; i < todosPerfis.Count; i++) { var perfilSelecionado = new Perfil { ID = int.Parse(todosPerfis[i].Value), Nome = todosPerfis[i].Text }; if (todosPerfis[i].Selected) { sistemaExterno.AdicionarPerfil(perfilSelecionado); } else { sistemaExterno.RemoverPerfil(perfilSelecionado); } } } }
private void AdicionarPermissao(SistemaExterno sistemaExterno) { //sistemaExterno.ListaPermissao.Clear(); AdicionarOuRemoverPerfil(sistemaExterno); AdicionarOuRemoverUf(sistemaExterno); AdicionarOuRemoverNivelOcupacional(sistemaExterno); }
private SistemaExterno ObterObjetoSistemaExterno() { SistemaExterno sistemaExterno = new SistemaExterno(); if (!string.IsNullOrWhiteSpace(this.txtNome.Text)) { sistemaExterno.Nome = this.txtNome.Text.Trim(); } return(sistemaExterno); }
private void PreencherListaNivelOcupacional(SistemaExterno sistemaExterno) { //Obtém a lista de niveis ocupacionais gravadas no banco IList <NivelOcupacional> ListaNivelOcupacional = sistemaExterno.ListaPermissao.Where(x => x.NivelOcupacional != null) .Select(x => new NivelOcupacional() { ID = x.NivelOcupacional.ID, Nome = x.NivelOcupacional.Nome }).ToList <NivelOcupacional>(); ucPermissoes.PreencherListBoxComNiveisOcupacionaisGravadosNoBanco(ListaNivelOcupacional); }
public void AlterarSistemaExterno(SistemaExterno pSistemaExterno) { try { base.PreencherInformacoesDeAuditoria(pSistemaExterno); bmSistemaExterno.Salvar(pSistemaExterno); } catch (Exception ex) { throw ex; } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { PreencherCombos(); if (Request["Id"] != null) { var idSistemaExterno = int.Parse(Request["Id"]); _sistemaExternoEdicao = manterSistemaExterno.ObterSistemaExternoPorID(idSistemaExterno); PreencherCampos(_sistemaExternoEdicao); } } }
public void ExcluirSistemaExterno(int IdSistemaExterno) { try { SistemaExterno sistemaExterno = null; if (IdSistemaExterno > 0) { sistemaExterno = bmSistemaExterno.ObterPorId(IdSistemaExterno); } bmSistemaExterno.Excluir(sistemaExterno); } catch (AcademicoException ex) { throw ex; } }
private void PreencherListaPerfil(SistemaExterno sistemaExterno) { //Obtém a lista de Perfis gravados no banco IList <Perfil> ListaPerfil = sistemaExterno.ListaPermissao.Where(x => x.Perfil != null) .Select(x => new Perfil { ID = x.Perfil.ID, Nome = x.Perfil.Nome }).ToList <Perfil>(); bool temPerfilPublico = false; if (ListaPerfil.Count == 0) { temPerfilPublico = sistemaExterno.ListaPermissao.Where(x => x.Perfil == null && x.NivelOcupacional == null && x.Uf == null).Any(); } ucPermissoes.PreencherListBoxComPerfisGravadosNoBanco(ListaPerfil, temPerfilPublico); }
public IList <SistemaExterno> ObterSistemaExternoPorFiltro(SistemaExterno pSistemaExterno) { var query = repositorio.session.Query <SistemaExterno>(); if (pSistemaExterno != null) { if (!string.IsNullOrWhiteSpace(pSistemaExterno.Nome)) { query = query.Where(x => x.Nome.ToUpper().Contains(pSistemaExterno.Nome.ToUpper())); } // Se for um sistema publico if (pSistemaExterno.Publico.HasValue) { query = query.Where(x => x.Publico.Value); } } return(query.ToList <SistemaExterno>()); }
private SistemaExterno ObterObjetoSistemaExterno() { if (Request["Id"] == null) { _sistemaExternoEdicao = new Classes.SistemaExterno(); } else { int idSistemaExterno = int.Parse(Request["Id"].ToString()); _sistemaExternoEdicao = new ManterSistemaExterno().ObterSistemaExternoPorID(idSistemaExterno); } //Nome _sistemaExternoEdicao.Nome = txtNome.Text.Trim(); // Descricao _sistemaExternoEdicao.Descricao = txtDescricao.Text; //Link _sistemaExternoEdicao.LinkSistemaExterno = txtLink.Text.Trim(); //Publico if (rblPublico.SelectedItem != null && !string.IsNullOrWhiteSpace(rblPublico.SelectedItem.Value)) { var publico = rblPublico.SelectedItem.Value.Trim(); _sistemaExternoEdicao.Publico = publico.ToUpper().Equals("S"); } //EnglishTown if (rblEnglishTown.SelectedItem != null && !string.IsNullOrWhiteSpace(rblEnglishTown.SelectedItem.Value)) { var englishTown = rblEnglishTown.SelectedItem.Value.Trim(); _sistemaExternoEdicao.EnglishTown = englishTown.ToUpper().Equals("S"); } AdicionarPermissao(_sistemaExternoEdicao); return(_sistemaExternoEdicao); }
private void AdicionarOuRemoverUf(SistemaExterno sistemaExterno) { try { Repeater rptUFs = (Repeater)ucPermissoes.FindControl("rptUFs"); for (int i = 0; i < rptUFs.Items.Count; i++) { CheckBox ckUF = (CheckBox)rptUFs.Items[i].FindControl("ckUF"); Literal lblUF = (Literal)rptUFs.Items[i].FindControl("lblUF"); TextBox txtVagas = (TextBox)rptUFs.Items[i].FindControl("txtVagas"); int idUf = int.Parse(ckUF.Attributes["ID_UF"]); var ufSelecionado = new Uf() { ID = idUf, Nome = lblUF.Text, }; if (ckUF.Checked) { int vagas = 0; if (!string.IsNullOrEmpty(txtVagas.Text)) { vagas = int.Parse(txtVagas.Text); } _sistemaExternoEdicao.AdicionarUfs(ufSelecionado); } else { _sistemaExternoEdicao.RemoverUf(ufSelecionado); } } } catch { throw new ExecutionEngineException("Você deve informar a quantidade de vagas do estado"); } }
protected void btnSalvar_Click(object sender, EventArgs e) { try { _sistemaExternoEdicao = ObterObjetoSistemaExterno(); if (Request["Id"] == null) { manterSistemaExterno.IncluirSistemaExterno(_sistemaExternoEdicao); } else { manterSistemaExterno.AlterarSistemaExterno(_sistemaExternoEdicao); } Session.Remove("SistemaExternoEdit"); WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Dados Gravados com Sucesso !", "ListarSistemaExterno.aspx"); } catch (AcademicoException ex) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message); } }
protected void btnPesquisar_Click(object sender, EventArgs e) { try { SistemaExterno sistemaExterno = ObterObjetoSistemaExterno(); manterSistemaExterno = new ManterSistemaExterno(); IList <SistemaExterno> ListaSistemaExterno = manterSistemaExterno.ObterSistemaExternoPorFiltro(sistemaExterno); if (ListaSistemaExterno != null && ListaSistemaExterno.Count > 0) { WebFormHelper.PreencherGrid(ListaSistemaExterno, this.dgvSistemaExterno); pnlSistemaExterno.Visible = true; } else { pnlSistemaExterno.Visible = false; WebFormHelper.ExibirMensagem(enumTipoMensagem.Alerta, "Nenhuma Informação Encontrada"); } } catch (AcademicoException ex) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message); } }
private void PreencherListasDoSistemaExterno(SistemaExterno sistemaExterno) { PreencherListaUfs(sistemaExterno); PreencherListaNivelOcupacional(sistemaExterno); PreencherListaPerfil(sistemaExterno); }
public void Excluir(SistemaExterno pSistemaExterno) { repositorio.Excluir(pSistemaExterno); }
public IList <SistemaExterno> ObterSistemaExternoPorFiltro(SistemaExterno pSistemaExterno) { return(bmSistemaExterno.ObterSistemaExternoPorFiltro(pSistemaExterno)); }
public void Salvar(SistemaExterno pSistemaExterno) { ValidarSistemaExternoInformado(pSistemaExterno); repositorio.Salvar(pSistemaExterno); }