protected void btnPesquisar_Click(object sender, EventArgs e) { if (Page.IsValid) { try { Classes.Tag tag = ObterObjetoTag(); manterTag = new ManterTag(); IList <Classes.Tag> ListaTag = manterTag.ObterTagPorFiltro(tag); WebFormHelper.PreencherGrid(ListaTag, this.dgvTag); if (ListaTag != null && ListaTag.Count > 0) { WebFormHelper.PreencherGrid(ListaTag, this.dgvTag); pnlTag.Visible = true; } else { pnlTag.Visible = false; WebFormHelper.ExibirMensagem(enumTipoMensagem.Alerta, "Nenhuma Informação Encontrada"); } } catch (AcademicoException ex) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message); } } }
protected void dgvTag_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName.Equals("excluir")) { try { manterTag = new ManterTag(); int idTag = int.Parse(e.CommandArgument.ToString()); manterTag.ExcluirTag(idTag); WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Registro excluído com sucesso!", "ListarTag.aspx"); } catch (AcademicoException ex) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message); return; } catch (Exception) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, "Erro ao processar a solicitação. Favor verificar registros dependentes"); return; } } else if (e.CommandName.Equals("editar")) { int idTag = int.Parse(e.CommandArgument.ToString()); //Session.Add("TagEdit", idTag); Response.Redirect("EdicaoTag.aspx?Id=" + idTag.ToString(), false); } }
protected void btnSalvar_Click(object sender, EventArgs e) { try { if (Request["Id"] == null) { manterTag = new ManterTag(); _tagEdicao = ObterObjetoTag(); manterTag.IncluirTag(_tagEdicao); } else { _tagEdicao = ObterObjetoTag(); manterTag.AlterarTag(_tagEdicao); } Session.Remove("TagEdit"); WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Dados Gravados com Sucesso !", "ListarTag.aspx"); } catch (AcademicoException ex) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message); } }
private void PreencherComboTagsPai() { ManterTag manterTag = new ManterTag(); IList <Classes.Tag> ListaTag = manterTag.ObterTodasTag(); ListaTag = ListaTag.OrderBy(x => x.Nome).ToList(); WebFormHelper.PreencherLista(ListaTag, this.ddlTagPai, false, true); }
public void PreencherTags() { IList <Tag> ListaTags = new ManterTag().ObterTodasTagNaoSinonimas(); foreach (var item in ListaTags.Where(x => x.NumeroNivel == 0)) { TreeNode registro = new TreeNode(); registro.Value = item.ID.ToString(); registro.Text = item.Nome; registro.SelectAction = TreeNodeSelectAction.None; if (item.ListaTagFilhos.Count > 0) { RetornaFilhosTags(item, registro); } //Antes de adicionar, verifica se já existe na lista if (!TagJaExisteNaLista(registro)) { trvTags.Nodes.Add(registro); } } trvTags.CollapseAll(); }
private void PreencherCampos() { this.ucUsuario1.PreencherCampos(user); //lblAnoConclusao.Text = user.AnoConclusao == null ? string.Empty : user.AnoConclusao.ToString(); //lblBairro.Text = user.Bairro; //lblBairro2.Text = user.Bairro2; //lblCEP.Text = user.Cep; //lblCEP2.Text = user.Cep2; //lblCidade.Text = user.Cidade; //lblCidade2.Text = user.Cidade2; //lblComplemento.Text = user.Complemento; //lblComplemento2.Text = user.Complemento2; //lblCPF.Text = user.CPF; //lblDataAdmissao.Text = user.DataAdmissao == null ? string.Empty : user.DataAdmissao.Value.ToString("dd/MM/yyyy"); //lblDataExpedicaoIdentidade.Text = user.DataExpedicaoIdentidade == null ? string.Empty : user.DataExpedicaoIdentidade.Value.ToString("dd/MM/yyyy"); //lblDataNascimento.Text = user.DataNascimento == null ? string.Empty : user.DataNascimento.Value.ToString("dd/MM/yyyy"); //lblEmail.Text = user.Email; //lblEndereco.Text = user.Endereco; //lblEndereco2.Text = user.Endereco2; //lblEscolaridade.Text = user.Escolaridade; //lblEstado.Text = user.Estado; //lblEstado2.Text = user.Estado2; //lblEstadoCivil.Text = user.EstadoCivil; //lblInstituição.Text = user.Instituicao; //lblMaterialDidatico.Text = user.MaterialDidatico; //lblMatricula.Text = user.Matricula; //lblNacionalidade.Text = user.Nacionalidade; //lblNaturalidade.Text = user.Naturalidade; //lblNivelOcupacional.Text = user.NivelOcupacional.Nome; //lblNome.Text = user.Nome; //lblNomeMae.Text = user.NomeMae; //lblNomePai.Text = user.NomePai; //lblNumeroIdentidade.Text = user.NumeroIdentidade; //lblOrgaoEmissor.Text = user.OrgaoEmissor; //lblPaís.Text = user.Pais; //lblPais2.Text = user.Pais2; //lblSexo.Text = user.Sexo; //lblSituacao.Text = user.Situacao; //lblTelCelular.Text = user.TelCelular; //lblTelResidencial.Text = user.TelResidencial; //lblTipoDocumento.Text = user.TipoDocumento; //lblTipoInstituicao.Text = user.TipoInstituicao; //lblUF.Text = user.UF.Nome; //lblUnidade.Text = user.Unidade; //imgImagem.Src = user.Imagem; //lblMinicurriculum.Text = user.MiniCurriculo; using (ManterPerfil manterPerfil = new ManterPerfil()) { WebFormHelper.PreencherLista(manterPerfil.ObterTodosPerfis(), chkPerfil); } using (ManterTag manterTag = new ManterTag()) { WebFormHelper.PreencherLista(manterTag.ObterTodasTag(), chkTags); } int i; for (i = 0; i < chkPerfil.Items.Count; i++) { chkPerfil.Items[i].Selected = user.ListaPerfil.Any(x => x.Perfil.ID == int.Parse(chkPerfil.Items[i].Value)); } for (i = 0; i < chkTags.Items.Count; i++) { chkTags.Items[i].Selected = user.ListaTag.Any(x => x.Tag.ID == int.Parse(chkTags.Items[i].Value)); } }
private void ProcessarArquivoCSV() { //Imagem enviada if (this.ArquivoFoiEnviado) { if (fupldArquivoTags != null && fupldArquivoTags.PostedFile != null && fupldArquivoTags.PostedFile.ContentLength > 0) { var arquivoCSV = fupldArquivoTags.PostedFile.InputStream; var reader = new StreamReader(arquivoCSV, System.Text.Encoding.UTF8); // var reader = new StreamReader(File.OpenRead(@"C:\Users\rafael.nardo\Downloads\univoc\univoc_competitividade.csv")); byte qtdTracosNivelAtual = 0; Sebrae.Academico.Dominio.Classes.Tag tagAtual = null; IList <Sebrae.Academico.Dominio.Classes.Tag> ListaTags = new List <Sebrae.Academico.Dominio.Classes.Tag>(); ManterTag manterTag = new ManterTag(); string descricaoComTracos = string.Empty; string descricaoSemTracos = string.Empty; this.InicializarLista(); char hifen = "-".ToArray()[0]; Sebrae.Academico.Dominio.Classes.Tag pai = null; Sebrae.Academico.Dominio.Classes.Tag paiObtidoDoBanco = null; while (!reader.EndOfStream) { var linhaDoArquivoCSV = reader.ReadLine(); descricaoComTracos = linhaDoArquivoCSV; descricaoSemTracos = descricaoComTracos.Replace("-", ""); foreach (var caractere in descricaoComTracos) { if (caractere.Equals(hifen)) //"-" { qtdTracosNivelAtual++; } else { break; } } tagAtual = new Dominio.Classes.Tag(); tagAtual.Nome = descricaoSemTracos; if (string.IsNullOrWhiteSpace(descricaoSemTracos)) { qtdTracosNivelAtual = 0; continue; } tagAtual.NumeroNivel = qtdTracosNivelAtual; if (qtdTracosNivelAtual > 0) { pai = ListaProvisoriaComIDDosPais.FirstOrDefault(x => x.Key == qtdTracosNivelAtual - 1).Value; if (pai.ID > 0) { paiObtidoDoBanco = new ManterTag().ObterTagPorID(pai.ID); } else { paiObtidoDoBanco = new ManterTag().ObterTagPorFiltro(new Dominio.Classes.Tag() { Nome = pai.Nome }).FirstOrDefault(); } if (paiObtidoDoBanco == null) { throw new AcademicoException(string.Format("Não foi possível encontrar a tag pai da tag {0}", pai.Nome)); } tagAtual.TagPai = paiObtidoDoBanco; } //Antes de incluir, verifica primeiro se já existe bool tagJaExiste = new ManterTag().VerificarExistenciaPorNome(tagAtual.Nome); if (!tagJaExiste) { manterTag.IncluirTag(tagAtual); } //else //{ // qtdTracosNivelAtual = 0; // continue; //} if (ListaProvisoriaComIDDosPais.Any(x => x.Key == tagAtual.NumeroNivel.Value)) { ListaProvisoriaComIDDosPais[qtdTracosNivelAtual] = tagAtual; } else { ListaProvisoriaComIDDosPais.Add(tagAtual.NumeroNivel.Value, tagAtual); } qtdTracosNivelAtual = 0; } } } }