public ValidarSegurancaAttribute(string permissoes, string grupos, string perfis) { this.Seguranca = new ItemSegurancaInfo(); this.Seguranca.Grupos = new List <string>(); this.Seguranca.Grupos.Add(grupos); this.Seguranca.Permissoes = new List <string>(); this.Seguranca.Permissoes.Add(permissoes); this.Seguranca.Perfis = new List <string>(); this.Seguranca.Perfis.Add(perfis); this.Seguranca = new ItemSegurancaInfo() { Grupos = grupos.Split(';').ToList <string>(), Perfis = perfis.Split(';').ToList <string>(), Permissoes = permissoes.Split(';').ToList <string>(), TipoAtivacao = ItemSegurancaAtivacaoTipoEnum.TodasAsCondicoes }; }
public bool UsuarioPode(string pTagDeSeguranca, List <string> pPerfis, params string[] pGuidDePermissoes) { if (pGuidDePermissoes.Length == 0) { throw new Exception("Deve haver ao menos uma GUID de permissão"); } List <ItemSegurancaInfo> lLista = new List <ItemSegurancaInfo>(); ItemSegurancaInfo lItemSegurancaSalvar = new ItemSegurancaInfo(); lItemSegurancaSalvar.Tag = pTagDeSeguranca; lItemSegurancaSalvar.Permissoes = new List <string>(pGuidDePermissoes); lItemSegurancaSalvar.TipoAtivacao = ItemSegurancaAtivacaoTipoEnum.QualquerCondicao; lItemSegurancaSalvar.Perfis = pPerfis; lLista.Add(lItemSegurancaSalvar); lLista = this.VerificaPermissoesPagina(lLista); foreach (ItemSegurancaInfo lItem in lLista) { if (lItem.Tag == pTagDeSeguranca) { return(lItem.Valido.Value); } } throw new Exception(string.Format("Tag [{0}] não encontrada na lista de segurança")); }
private string ResponderCarregarHtmlComDados() { var lListaItemSeguranca = new List <ItemSegurancaInfo>(); var lItemSegurancaSalvar = new ItemSegurancaInfo(); lItemSegurancaSalvar.Permissoes = new List <string>() { "C33D260E-0050-45a2-BBD3-2EFBF96E7C4F" }; lItemSegurancaSalvar.Tag = "Salvar"; lItemSegurancaSalvar.TipoAtivacao = ItemSegurancaAtivacaoTipoEnum.QualquerCondicao; lListaItemSeguranca.Add(lItemSegurancaSalvar); var lItemSegurancaExcluir = new ItemSegurancaInfo(); lItemSegurancaExcluir.Permissoes = new List <string>() { "E390C1DD-7CB1-4a9f-8E92-24F8E1F6F4A1" }; lItemSegurancaExcluir.Tag = "Excluir"; lItemSegurancaExcluir.TipoAtivacao = ItemSegurancaAtivacaoTipoEnum.QualquerCondicao; lListaItemSeguranca.Add(lItemSegurancaExcluir); //bool lExcluir = true; //base.VerificaPermissoesPagina(lListaItemSeguranca).ForEach(delegate(ItemSegurancaInfo item) //{ // if ("Salvar".Equals(item.Tag)) // NovaPendencia.Visible = btnSalvar.Visible = item.Valido.Value; // if ("Excluir".Equals(item.Tag)) // lExcluir = item.Valido.Value; //}); var lResponse = base.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ClienteDocumentacaoEntregueInfo>( new ConsultarEntidadeCadastroRequest <ClienteDocumentacaoEntregueInfo>() { EntidadeCadastro = new ClienteDocumentacaoEntregueInfo() { IdCliente = this.GetCodigoCliente } }); if (MensagemResponseStatusEnum.OK.Equals(lResponse.StatusResposta)) { var lLista = new TransporteDocumentacaoEntregue().TraduzirLista(lResponse.Resultado); this.hidAcoes_DocumentacaoEntregue_ListaJson.Value = JsonConvert.SerializeObject(lLista); } else { throw new Exception(base.RetornarErroAjax(lResponse.DescricaoResposta)); } return(string.Empty); }
private string ResponderCarregarHtmlComDados() { List <ItemSegurancaInfo> list = new List <ItemSegurancaInfo>(); ItemSegurancaInfo lItemSegurancaSalvar = new ItemSegurancaInfo(); lItemSegurancaSalvar.Permissoes = new List <string>() { "54f77b3b-ac85-42be-b5d9-92a4fa03b056" }; lItemSegurancaSalvar.Tag = "Salvar"; lItemSegurancaSalvar.TipoAtivacao = ItemSegurancaAtivacaoTipoEnum.QualquerCondicao; list.Add(lItemSegurancaSalvar); base.VerificaPermissoesPagina(list).ForEach(delegate(ItemSegurancaInfo item) { if ("Salvar".Equals(item.Tag)) { //btnClientes_Limites_Bovespa.Visible = item.Valido.Value; //btnCliente_Restricoes.Visible = item.Valido.Value; //btnGradIntra_Clientes_Restricoes_RestricaoPorAtivos_Add.Visible = item.Valido.Value; //btnGradIntra_Clientes_Restricoes_RestricaoPorAtivos_Remover_click.Visible = item.Valido.Value; _PermissaoExcluir = item.Valido.Value; } }); var lListaGrupoItem = new List <TransporteRiscoGrupo>(); var lResponseGrupos = base.ServicoRegrasRisco.ListarGruposSpider( new ListarGruposRequest() { FiltroTipoGrupo = EnumRiscoRegra.TipoGrupo.GrupoDeRisco }); if (null != lResponseGrupos && null != lResponseGrupos.Grupos && lResponseGrupos.Grupos.Count > 0) { lResponseGrupos.Grupos.ForEach(lGrupoInfo => { lListaGrupoItem.Add(new TransporteRiscoGrupo(lGrupoInfo)); }); } base.PopularComboComListaGenerica <TransporteRiscoGrupo>(lListaGrupoItem, this.rptGradIntra_ComboBox_Digitavel); //this.CarregarDadosViaServico(); //this.ConfigurarLimitesNaTela(new TransporteConfigurarLimites().TraduzirListaLimites(this.gRetornoLimitePorCliente.ParametrosRiscoCliente)); //this.ConfigurarLimitesBloqueadosNaTela(this.gDetalhesDoLimite); //this.ConfigurarPermissoesNaTela(new TransporteConfigurarLimites().TraduzirListaPermissoes(this.gRetornoParametrosRisco.Permissoes)); //this.ConfigurarRestricoesNaTela(); this.Response.Clear(); return(string.Empty); // só para obedecer assinatura }
private string ResponderCarregarHtmlComDados() { ClienteAtivarInativarInfo lContas = GetContas(int.Parse(Request["Id"])); List <ItemSegurancaInfo> list = new List <ItemSegurancaInfo>(); TransporteAtivarInativarCliente lTransporte = new TransporteAtivarInativarCliente(lContas); hdAcoes_Inativar_Id_Cliente.Value = lTransporte.IdCliente.ToString(); rptClientes_AtivarInativar.DataSource = lTransporte.Contas; rptClientes_AtivarInativar.DataBind(); if (null != lContas.DtUltimaAtualizacao && DateTime.MinValue != lContas.DtUltimaAtualizacao) { pnlDataAtivacaoInativacao.Visible = true; pnlDataAtivacaoInativacao.InnerHtml = string.Format("<br/>Cliente Ativado/Inativado pela última vez em: <em>{0}</em>", lContas.DtUltimaAtualizacao); } else { pnlDataAtivacaoInativacao.Visible = false; } hdAcoes_Inativar_Transporte.Value = JsonConvert.SerializeObject(lTransporte); ItemSegurancaInfo lItemSegurancaSalvar = new ItemSegurancaInfo(); lItemSegurancaSalvar.Permissoes = new List <string>() { "79175a20-6129-4d2b-bd6e-bb36f3c31f04" }; lItemSegurancaSalvar.Tag = "Salvar"; lItemSegurancaSalvar.TipoAtivacao = ItemSegurancaAtivacaoTipoEnum.QualquerCondicao; list.Add(lItemSegurancaSalvar); base.VerificaPermissoesPagina(list).ForEach(delegate(ItemSegurancaInfo item) { if ("Salvar".Equals(item.Tag)) { btnSalvar.Visible = item.Valido.Value; } }); return(string.Empty); //só para obedecer assinatura }
private string ResponderCarregarHtmlComDados() { List <ItemSegurancaInfo> list = new List <ItemSegurancaInfo>(); ItemSegurancaInfo lItemSegurancaSalvar = new ItemSegurancaInfo(); lItemSegurancaSalvar.Permissoes = new List <string>() { "54f77b3b-ac85-42be-b5d9-92a4fa03b056" }; lItemSegurancaSalvar.Tag = "Salvar"; lItemSegurancaSalvar.TipoAtivacao = ItemSegurancaAtivacaoTipoEnum.QualquerCondicao; list.Add(lItemSegurancaSalvar); base.VerificaPermissoesPagina(list).ForEach(delegate(ItemSegurancaInfo item) { if ("Salvar".Equals(item.Tag)) { btnClientes_Limites_Bovespa.Visible = item.Valido.Value; btnCliente_Restricoes.Visible = item.Valido.Value; btnGradIntra_Clientes_Restricoes_RestricaoPorAtivos_NovoOMS_Add.Visible = item.Valido.Value; btnGradIntra_Clientes_Restricoes_RestricaoPorAtivos_Remover_click.Visible = item.Valido.Value; _PermissaoExcluir = item.Valido.Value; } }); this.CarregarDadosViaServico(); this.ConfigurarLimitesNaTela(new TransporteConfigurarLimites().TraduzirListaLimites(this.gRetornoLimitePorCliente.ParametrosRiscoCliente)); this.ConfigurarLimitesBloqueadosNaTela(this.gDetalhesDoLimite); this.ConfigurarPermissoesNaTela(new TransporteConfigurarLimites().TraduzirListaPermissoes(this.gRetornoParametrosRisco.Permissoes)); this.ConfigurarRestricoesNaTela(); this.Response.Clear(); return(string.Empty); // só para obedecer assinatura }
private string ResponderCarregarHtmlComDados() { ConsultarEntidadeCadastroRequest <ClientePendenciaCadastralInfo> lRequest; ConsultarEntidadeCadastroResponse <ClientePendenciaCadastralInfo> lResponse; bool lExcluir = true; var lDados = new ClientePendenciaCadastralInfo() { IdCliente = int.Parse(this.Request["Id"]) }; lRequest = new ConsultarEntidadeCadastroRequest <ClientePendenciaCadastralInfo>() { EntidadeCadastro = lDados, IdUsuarioLogado = base.UsuarioLogado.Id, DescricaoUsuarioLogado = base.UsuarioLogado.Nome }; var lListaItemSeguranca = new List <ItemSegurancaInfo>(); var lItemSegurancaSalvar = new ItemSegurancaInfo(); lItemSegurancaSalvar.Permissoes = new List <string>() { "C33D260E-0050-45a2-BBD3-2EFBF96E7C4F" }; lItemSegurancaSalvar.Tag = "Salvar"; lItemSegurancaSalvar.TipoAtivacao = ItemSegurancaAtivacaoTipoEnum.QualquerCondicao; lListaItemSeguranca.Add(lItemSegurancaSalvar); var lItemSegurancaExcluir = new ItemSegurancaInfo(); lItemSegurancaExcluir.Permissoes = new List <string>() { "E390C1DD-7CB1-4a9f-8E92-24F8E1F6F4A1" }; lItemSegurancaExcluir.Tag = "Excluir"; lItemSegurancaExcluir.TipoAtivacao = ItemSegurancaAtivacaoTipoEnum.QualquerCondicao; lListaItemSeguranca.Add(lItemSegurancaExcluir); base.VerificaPermissoesPagina(lListaItemSeguranca).ForEach(delegate(ItemSegurancaInfo item) { if ("Salvar".Equals(item.Tag)) { NovaPendencia.Visible = btnSalvar.Visible = item.Valido.Value; } if ("Excluir".Equals(item.Tag)) { lExcluir = item.Valido.Value; } }); lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ClientePendenciaCadastralInfo>(lRequest); if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK) { IEnumerable <TransportePendenciaCadastral> lLista = from ClientePendenciaCadastralInfo t in lResponse.Resultado select new TransportePendenciaCadastral(t, lExcluir); hidAcoes_PendenciaCadastral_ListaJson.Value = JsonConvert.SerializeObject(lLista); } else { throw new Exception(RetornarErroAjax(lResponse.DescricaoResposta)); } return(string.Empty); }
private string ResponderCarregarHtmlComDados() { List<ItemSegurancaInfo> list = new List<ItemSegurancaInfo>(); ItemSegurancaInfo lItemSegurancaSalvar = new ItemSegurancaInfo(); lItemSegurancaSalvar.Permissoes = new List<string>() { "9849F8B2-72BF-41B7-B61F-D1B0F6D8EF83" }; lItemSegurancaSalvar.Tag = "Salvar"; lItemSegurancaSalvar.TipoAtivacao = ItemSegurancaAtivacaoTipoEnum.QualquerCondicao; list.Add(lItemSegurancaSalvar); base.VerificaPermissoesPagina(list).ForEach(delegate(ItemSegurancaInfo item) { if ("Salvar".Equals(item.Tag)) { btnClientes_Spider_Limites_BMF_Salvar.Visible = item.Valido.Value; } }); var lServico = new ServicoLimiteBMF(); ListarLimiteBMFRequest lRequest = new ListarLimiteBMFRequest(); lRequest.Account = GetCodBmf; ListarLimiteBMFResponse lResponse = lServico.ObterSpiderLimiteBMFCliente(lRequest); Session["Spider_LimitesInstrumento_" + GetCodBmf] = Session["Spider_ListaLimitesInstrumentos_" + GetCodBmf] = null; Session["Spider_LimitesContrato_" + GetCodBmf] = Session["Spider_ListaLimites_" + GetCodBmf] = null; if (lResponse.ListaLimites != null && lResponse.ListaLimitesInstrumentos != null) { Session["Spider_LimitesContrato_" + GetCodBmf] = Session["Spider_ListaLimites_" + GetCodBmf] = lResponse.ListaLimites; Session["Spider_LimitesInstrumento_" + GetCodBmf] = Session["Spider_ListaLimitesInstrumentos_" + GetCodBmf] = lResponse.ListaLimitesInstrumentos; } List<ComboItemAux> lListaCommodities = new List<ComboItemAux>(); var lRequestContrato = new ConsultarEntidadeCadastroRequest<ContratoBmfInfo>(); lRequestContrato.EntidadeCadastro = new ContratoBmfInfo(); var lResponseContrato = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro<ContratoBmfInfo>(lRequestContrato); lResponseContrato.Resultado.ForEach(contrato => { lListaCommodities.Add(new ComboItemAux(contrato.CodigoContrato, contrato.DescricaoContrato)); }); /* lListaCommodities.Add(new ComboItemAux("DI1", "DI1.FUT")); lListaCommodities.Add(new ComboItemAux("DOL", "DOL.FUT")); lListaCommodities.Add(new ComboItemAux("IND", "IND.FUT")); lListaCommodities.Add(new ComboItemAux("WIN", "WIN.FUT")); lListaCommodities.Add(new ComboItemAux("WDL", "WDL.FUT")); lListaCommodities.Add(new ComboItemAux("WDO", "WDO.FUT")); lListaCommodities.Add(new ComboItemAux("BGI", "BGI.FUT")); lListaCommodities.Add(new ComboItemAux("WBG", "WBG.FUT")); lListaCommodities.Add(new ComboItemAux("EUR", "EUR.FUT")); lListaCommodities.Add(new ComboItemAux("WEU", "WEU.FUT")); lListaCommodities.Add(new ComboItemAux("ICF", "ICF.FUT")); lListaCommodities.Add(new ComboItemAux("WCF", "WCF.FUT")); lListaCommodities.Add(new ComboItemAux("ISU", "ISU.FUT")); lListaCommodities.Add(new ComboItemAux("ETH", "ETH.FUT")); lListaCommodities.Add(new ComboItemAux("ETN", "ETN.FUT")); lListaCommodities.Add(new ComboItemAux("CCM", "CCM.FUT")); lListaCommodities.Add(new ComboItemAux("SFI", "SFI.FUT")); lListaCommodities.Add(new ComboItemAux("OZ1", "OZ1.FUT")); lListaCommodities.Add(new ComboItemAux("DR1", "DR1.FUT")); lListaCommodities.Add(new ComboItemAux("IR1", "IR1.FUT")); lListaCommodities.Add(new ComboItemAux("BR1", "BR1.FUT")); lListaCommodities.Add(new ComboItemAux("CR1", "CR1.FUT")); lListaCommodities.Add(new ComboItemAux("MR1", "MR1.FUT")); lListaCommodities.Add(new ComboItemAux("SR1", "SR1.FUT")); lListaCommodities.Add(new ComboItemAux("ISP", "ISP.FUT")); lListaCommodities.Add(new ComboItemAux("SJC", "SJC.FUT")); lListaCommodities.Add(new ComboItemAux("FRC", "FRC.FUT")); lListaCommodities.Add(new ComboItemAux("FRP", "FRP.FUT")); */ this.rptClientes_Contratos.DataSource = lListaCommodities; this.rptClientes_Contratos.DataBind(); //this.CarregaInstrumentosLimiteBmf(); //this.Response.Clear(); return string.Empty; // só para obedecer assinatura }
private string ResponderCarregarHtmlComDados() { var list = new List <ItemSegurancaInfo>(); var lItemSegurancaSalvar = new ItemSegurancaInfo(); lItemSegurancaSalvar.Permissoes = new List <string>() { "7BEAEF45-0927-485D-B56A-F539C20511B8" }; lItemSegurancaSalvar.Tag = "Salvar"; lItemSegurancaSalvar.TipoAtivacao = ItemSegurancaAtivacaoTipoEnum.QualquerCondicao; list.Add(lItemSegurancaSalvar); base.VerificaPermissoesPagina(list).ForEach(delegate(ItemSegurancaInfo item) { if ("Salvar".Equals(item.Tag)) { btnCliente_Produtos.Visible = item.Valido.Value; } }); list.Clear(); var lItemSegurancaSalvarTermo = new ItemSegurancaInfo(); lItemSegurancaSalvarTermo.Permissoes = new List <string>() { "35AD4C06-32D9-4F05-848B-F010C40857D0" }; lItemSegurancaSalvarTermo.Tag = "Salvar"; lItemSegurancaSalvarTermo.TipoAtivacao = ItemSegurancaAtivacaoTipoEnum.QualquerCondicao; list.Add(lItemSegurancaSalvarTermo); base.VerificaPermissoesPagina(list).ForEach(delegate(ItemSegurancaInfo item) { if ("Salvar".Equals(item.Tag)) { btnCliente_AderirTermo.Visible = item.Valido.Value; } }); var lServicoPlano = Ativador.Get <IServicoPlanoCliente>(); { //--> Exibir as datas do plano gListaProdutosCliente = lServicoPlano.ListarProdutosCliente(new ListarProdutosClienteRequest() { DsCpfCnpj = this.GetCpfCnpj }); if (null != gListaProdutosCliente.LstPlanoCliente && gListaProdutosCliente.LstPlanoCliente.Count > 0) { gListaProdutosCliente.LstPlanoCliente = gListaProdutosCliente.LstPlanoCliente.FindAll(info => { return(info.StSituacao != 'C'); }); } if (null != gListaProdutosCliente.LstPlanoCliente && gListaProdutosCliente.LstPlanoCliente.Count > 0) { var lPlanoCliente = (PlanoClienteInfo)gListaProdutosCliente.LstPlanoCliente[0]; this.lblClienteProdutosDataDeAdesao.Text = lPlanoCliente.DtAdesao.Value.ToString("dd/MM/yyyy"); this.lblClienteProdutosUltimoVencimento.Text = lPlanoCliente.DtUltimaOperacao.ToString("dd/MM/yyyy"); this.divCliente_Produtos_ClienteDesde.Visible = true; } else { this.divCliente_Produtos_ClienteDesde.Visible = false; } } { //--> Exibir a lista de produtos cadastrados ListarProdutosResponse lProdutos = lServicoPlano.ListarProdutos(); Logger.InfoFormat("DadosPlanoCliente.aspx: [{0}] produtos encontrados", lProdutos.LstProdutos.Count); this.rptCliente_Produtos.DataSource = lProdutos.LstProdutos; this.rptCliente_Produtos.DataBind(); } this.CarregarDadosPoupe(); this.CarregarDadosTermoFundos(); return(string.Empty); }