protected void btnPesquisar_Click(object sender, EventArgs e) { try { string nome = ""; if (!string.IsNullOrWhiteSpace(this.txtNome.Text)) { nome = this.txtNome.Text.Trim(); } manterHierarquiaAux = new ManterHierarquiaAuxiliar(); IList <Sebrae.Academico.Dominio.Classes.HierarquiaAuxiliar> ListaHierarquiaAuxiliar = manterHierarquiaAux.ObterPorNomeDeUsuario(nome); IList <Dominio.Classes.Hierarquia> listaDiretorias = new BMHierarquia().ObterDiretorias(); foreach (var hierarquiaAux in ListaHierarquiaAuxiliar) { var hierarquia = listaDiretorias.FirstOrDefault(x => x.CodUnidade == hierarquiaAux.CodUnidade); if (hierarquia != null) { hierarquiaAux.NomeDiretoria = hierarquia.Unidade; } else { hierarquiaAux.NomeDiretoria = "-"; } } if (ListaHierarquiaAuxiliar != null && ListaHierarquiaAuxiliar.Count > 0) { WebFormHelper.PreencherGrid(ListaHierarquiaAuxiliar, this.dgvHierarquiaAux); pnlFornecedor.Visible = true; } else { pnlFornecedor.Visible = false; WebFormHelper.ExibirMensagem(enumTipoMensagem.Alerta, "Nenhuma Informação Encontrada"); } } catch (AcademicoException ex) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message); } }
protected void dgvHierarquiaAux_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName.Equals("excluir")) { try { manterHierarquiaAux = new ManterHierarquiaAuxiliar(); int idHierarquiaAux = int.Parse(e.CommandArgument.ToString()); manterHierarquiaAux.ExcluirHierarquiaAuxiliar(idHierarquiaAux); WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Registro excluído com sucesso!", "ListarHierarquiaAuxiliar.aspx"); } catch (AcademicoException ex) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message); return; } } else if (e.CommandName.Equals("editar")) { int idHierarquiaAux = int.Parse(e.CommandArgument.ToString()); Response.Redirect("EdicaoHierarquiaAuxiliar.aspx?Id=" + idHierarquiaAux.ToString(), false); } }