Exemplo n.º 1
0
        private static void LogarModificacao(ClienteInvestidorNaoResidenteInfo pParametro, int IdUsuarioLogado, string DescricaoUsuarioLogado)
        {
            ReceberEntidadeRequest <ClienteInvestidorNaoResidenteInfo> lEntrada = new ReceberEntidadeRequest <ClienteInvestidorNaoResidenteInfo>();

            lEntrada.Objeto = pParametro;
            ReceberObjetoResponse <ClienteInvestidorNaoResidenteInfo> lRetorno = ReceberClienteNaoResidente(lEntrada);

            LogCadastro.Logar(lRetorno.Objeto, IdUsuarioLogado, DescricaoUsuarioLogado, LogCadastro.eAcao.Receber);
        }
Exemplo n.º 2
0
        private string ResponderExcluir()
        {
            string lRetorno = string.Empty;

            string lID = this.Request["Id"];

            if (!string.IsNullOrEmpty(lID))
            {
                RemoverEntidadeCadastroRequest <ClienteInvestidorNaoResidenteInfo> lRequest;

                RemoverEntidadeCadastroResponse lResponse;

                try
                {
                    ClienteInvestidorNaoResidenteInfo lClitelInfo = new ClienteInvestidorNaoResidenteInfo();
                    lClitelInfo.IdInvestidorNaoResidente = int.Parse(lID);
                    lRequest = new RemoverEntidadeCadastroRequest <ClienteInvestidorNaoResidenteInfo>()
                    {
                        EntidadeCadastro       = lClitelInfo,
                        DescricaoUsuarioLogado = base.UsuarioLogado.Nome,
                        IdUsuarioLogado        = base.UsuarioLogado.Id
                    };
                    try
                    {
                        lResponse = ServicoPersistenciaCadastro.RemoverEntidadeCadastro <ClienteInvestidorNaoResidenteInfo>(lRequest);

                        if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK)
                        {
                            lRetorno = RetornarSucessoAjax("Dados Excluidos com sucesso", new object[] { });

                            base.RegistrarLogExclusao(); //--> Controle de log.
                        }
                        else
                        {
                            lRetorno = RetornarErroAjax(lResponse.DescricaoResposta);
                        }
                    }
                    catch (Exception exEnvioRequest)
                    {
                        lRetorno = RetornarErroAjax("Erro durante o envio do request para excluir os dados", exEnvioRequest);
                    }
                }
                catch (Exception exConversao)
                {
                    lRetorno = RetornarErroAjax("Erro ao converter os dados", exConversao);
                }
            }
            else
            {
                lRetorno = RetornarErroAjax("Foi enviada ação de cadastro sem objeto para excluir");
            }

            return(lRetorno);
        }
Exemplo n.º 3
0
 public TransporteInvestidorNaoResidente(ClienteInvestidorNaoResidenteInfo pObjeto, bool pExclusao)
 {
     this.CodigoCVM        = pObjeto.DsCodigoCvm;
     this.CustodianteNoPAS = pObjeto.DsCustodiante;
     this.Id   = pObjeto.IdInvestidorNaoResidente;
     this.Nome = pObjeto.DsRepresentanteLegal;
     this.NomeDoAdministrador = pObjeto.DsNomeAdiministradorCarteira;
     this.PaisDeOrigem        = pObjeto.CdPaisOrigem;
     this.ParentId            = pObjeto.IdCliente;
     this.RDE      = pObjeto.DsRde;
     this.Exclusao = pExclusao;
 }
Exemplo n.º 4
0
        public ClienteInvestidorNaoResidenteInfo ToClienteInvestidorNaoResidenteInfo()
        {
            ClienteInvestidorNaoResidenteInfo lRetorno = new ClienteInvestidorNaoResidenteInfo();

            lRetorno.CdPaisOrigem  = this.PaisDeOrigem;
            lRetorno.DsCodigoCvm   = this.CodigoCVM;
            lRetorno.DsCustodiante = this.CustodianteNoPAS;
            lRetorno.DsNomeAdiministradorCarteira = this.NomeDoAdministrador;
            lRetorno.DsRde = this.RDE;
            lRetorno.DsRepresentanteLegal     = this.Nome;
            lRetorno.IdCliente                = this.ParentId;
            lRetorno.IdInvestidorNaoResidente = this.Id;
            return(lRetorno);
        }
Exemplo n.º 5
0
        private static ClienteInvestidorNaoResidenteInfo CriarRegistroNaoResidente(DataRow dr)
        {
            ClienteInvestidorNaoResidenteInfo lRetorno = new ClienteInvestidorNaoResidenteInfo();

            lRetorno.IdInvestidorNaoResidente = (dr["id_investidor_naoresidente"]).DBToInt32();
            lRetorno.IdCliente                    = (dr["id_cliente"]).DBToInt32();
            lRetorno.DsRepresentanteLegal         = dr["ds_representantelegal"].DBToString();
            lRetorno.DsNomeAdiministradorCarteira = (dr["ds_nomeadiministradorcarteira"]).DBToString();
            lRetorno.CdPaisOrigem                 = (dr["cd_paisorigem"]).DBToString();
            lRetorno.DsCustodiante                = (dr["ds_custodiante"]).DBToString();
            lRetorno.DsRde       = (dr["ds_rde"]).DBToInt32();
            lRetorno.DsCodigoCvm = (dr["ds_codigocvm"]).DBToInt32();
            return(lRetorno);
        }
Exemplo n.º 6
0
        private string ResponderCarregarHtmlComDados()
        {
            ConsultarEntidadeCadastroRequest <ClienteInvestidorNaoResidenteInfo>  lRequest;
            ConsultarEntidadeCadastroResponse <ClienteInvestidorNaoResidenteInfo> lResponse;

            bool lExcluir = true;

            ClienteInvestidorNaoResidenteInfo lDados = new ClienteInvestidorNaoResidenteInfo(Request["Id"]);

            lRequest = new ConsultarEntidadeCadastroRequest <ClienteInvestidorNaoResidenteInfo>()
            {
                EntidadeCadastro       = lDados,
                DescricaoUsuarioLogado = base.UsuarioLogado.Nome,
                IdUsuarioLogado        = base.UsuarioLogado.Id
            };

            lResponse = this.ServicoPersistenciaCadastro.ConsultarEntidadeCadastro <ClienteInvestidorNaoResidenteInfo>(lRequest);

            btnSalvar.Visible = UsuarioPode("Salvar", "F60D51DD-CC20-45A8-9244-6F96ACA50BF2");

            NovoRepresentante.Visible = UsuarioPode("Incluir", "4239f749-5c0c-4fd0-abdd-281d94a11744", "F60D51DD-CC20-45A8-9244-6F96ACA50BF2");

            lExcluir = UsuarioPode("Excluir", "12C2713C-D55B-43FE-B102-5266A3C827AB");

            if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK)
            {
                if (lResponse.Resultado.Count == 0 && NovoRepresentante.Visible)
                {
                    btnSalvar.Visible = true;
                }
                IEnumerable <TransporteInvestidorNaoResidente> lLista = from ClienteInvestidorNaoResidenteInfo t
                                                                        in lResponse.Resultado
                                                                        select new TransporteInvestidorNaoResidente(t, lExcluir);

                hidClientes_RepresentantesParaNaoResidente_ListaJson.Value = JsonConvert.SerializeObject(lLista);
            }
            //else
            //{
            //    RetornarErroAjax("Erro ao consultar os Diretores do cliente", lResponse.DescricaoResposta);
            //}

            //hidDadosCompletos_PF.Value = JsonConvert.SerializeObject(lClientePf);

            return(string.Empty);    //só para obedecer assinatura
        }