Esempio n. 1
0
        public TransporteSolicitacaoAlteracaoCadastral(ClienteAlteracaoInfo pInfo)
        {
            this.CdTipo = pInfo.CdTipo.ToString();

            if (pInfo.CdTipo == 'A')
            {
                this.DsTipo = "Alteração";
            }
            else
            if (pInfo.CdTipo == 'I')
            {
                this.DsTipo = "Inclusão";
            }
            else
            {
                this.DsTipo = "Exclusão";
            }

            this.DsDescricao  = pInfo.DsDescricao;
            this.DsInformacao = pInfo.DsInformacao;
            if (pInfo.DtRealizacao != null)
            {
                this.DtRealizacao = pInfo.DtRealizacao.Value.ToString("dd/MM/yyyy");
            }

            this.DtSolicitacao = pInfo.DtSolicitacao.ToString("dd/MM/yyyy");
            this.Id            = pInfo.IdAlteracao;
            this.IdLogin       = pInfo.IdLoginRealizacao;
            this.ParentId      = pInfo.IdCliente;
            this.StResolvido   = (pInfo.DtRealizacao == null) ? false : true;

            this.DsLoginRealizacao  = pInfo.DsLoginRealizacao;
            this.DsLoginSolicitante = pInfo.DsLoginSolicitante;
        }
Esempio n. 2
0
        public ClienteAlteracaoInfo ToClienteAlteracaoCadastralInfo()
        {
            ClienteAlteracaoInfo lRetorno = new ClienteAlteracaoInfo();

            lRetorno.IdAlteracao = this.Id;
            lRetorno.IdCliente   = this.ParentId;

            lRetorno.CdTipo       = this.CdTipo[0];
            lRetorno.DsDescricao  = this.DsDescricao;
            lRetorno.DsInformacao = this.DsInformacao;

            lRetorno.DtRealizacao  = null;
            lRetorno.DtSolicitacao = DateTime.Now;


            lRetorno.DsLoginRealizacao  = this.DsLoginRealizacao;
            lRetorno.DsLoginSolicitante = this.DsLoginSolicitante;



            //lRetorno.CdTipo = this.CdTipo[0];
            //lRetorno.DsDescricao = this.DsDescricao;
            //lRetorno.DsInformacao = this.DsInformacao;
            //lRetorno.DtSolicitacao = this.DtSolicitacao.DBToDateTime();
            //if (this.DtRealizacao.Trim().Length > 0) {
            //    lRetorno.DtRealizacao = this.DtRealizacao.DBToDateTime();
            //}
            //lRetorno.IdLogin = this.IdLogin;

            return(lRetorno);
        }
Esempio n. 3
0
        private static void LogarModificacao(ClienteAlteracaoInfo pParametro, int IdUsuarioLogado, string DescricaoUsuarioLogado)
        {
            ReceberEntidadeRequest <ClienteAlteracaoInfo> lEntrada = new ReceberEntidadeRequest <ClienteAlteracaoInfo>();

            lEntrada.Objeto = pParametro;
            ReceberObjetoResponse <ClienteAlteracaoInfo> lRetorno = ReceberClienteAlteracao(lEntrada);

            LogCadastro.Logar(lRetorno.Objeto, IdUsuarioLogado, DescricaoUsuarioLogado, LogCadastro.eAcao.Receber);
        }
        private string ResponderCarregarHtmlComDados()
        {
            ConsultarEntidadeCadastroRequest <ClienteAlteracaoInfo>  lRequest;
            ConsultarEntidadeCadastroResponse <ClienteAlteracaoInfo> lResponse;
            List <ItemSegurancaInfo> list = new List <ItemSegurancaInfo>();


            ClienteAlteracaoInfo lDados = new ClienteAlteracaoInfo()
            {
                IdCliente = int.Parse(Request["Id"])
            };

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

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

            //ItemSegurancaInfo lItemSegurancaSalvar = new ItemSegurancaInfo();
            //lItemSegurancaSalvar.Permissoes = new List<string>() { "08faf3a5-06ad-4556-896e-b503f7f5f94d" };
            //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;

            //});

            if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK)
            {
                try
                {
                    IEnumerable <TransporteSolicitacaoAlteracaoCadastral> lLista = from ClienteAlteracaoInfo t
                                                                                   in lResponse.Resultado
                                                                                   select new TransporteSolicitacaoAlteracaoCadastral(t);//, GetLoginName(t.IdLoginRealizacao));

                    hidAcoes_AlteracaoCadastral_ListaJson.Value = JsonConvert.SerializeObject(lLista);
                }
                catch (Exception ex)
                {
                    RetornarErroAjax("Erro ao consultar as solicitações de alteração do cliente", ex.Message);
                }
            }
            else
            {
                RetornarErroAjax("Erro ao consultar as solicitações de alteração do cliente", lResponse.DescricaoResposta);
            }

            return(string.Empty);    //só para obedecer assinatura
        }
Esempio n. 5
0
        public ClienteAlteracaoInfo GetAlteracao(EAlteracao pAlteracaoAntiga, int pIdLoginAlteracao)
        {
            ClienteAlteracaoInfo lRetorno = new ClienteAlteracaoInfo();

            lRetorno.CdTipo            = pAlteracaoAntiga.Tipo;
            lRetorno.DsDescricao       = pAlteracaoAntiga.Descricao;
            lRetorno.DsInformacao      = pAlteracaoAntiga.Campo;
            lRetorno.DtRealizacao      = pAlteracaoAntiga.DataRealizada;
            lRetorno.DtSolicitacao     = pAlteracaoAntiga.Data.Value;
            lRetorno.IdAlteracao       = 0;
            lRetorno.IdCliente         = 0;
            lRetorno.IdLoginRealizacao = (null == pAlteracaoAntiga.DataRealizada) ? new Nullable <int>() : pIdLoginAlteracao;
            return(lRetorno);
        }
Esempio n. 6
0
        private static ClienteAlteracaoInfo MontarLinha(DataRow pDr)
        {
            ClienteAlteracaoInfo resposta = new ClienteAlteracaoInfo();

            resposta.CdTipo             = pDr["cd_tipo"].DBToChar();
            resposta.DsDescricao        = pDr["Ds_Descricao"].DBToString();
            resposta.DsInformacao       = pDr["Ds_Informacao"].DBToString();
            resposta.DtRealizacao       = pDr["Dt_Realizacao"].DBToDateTime(Contratos.Dados.Enumeradores.eDateNull.Permite);
            resposta.DtSolicitacao      = pDr["Dt_Solicitacao"].DBToDateTime();
            resposta.IdAlteracao        = pDr["Id_Alteracao"].DBToInt32();
            resposta.IdCliente          = pDr["Id_Cliente"].DBToInt32();
            resposta.IdLoginRealizacao  = pDr["Id_Login"].DBToInt32();
            resposta.IdLoginSolicitante = pDr["id_login_solicitante"].DBToInt32();

            //Tratar aqui, pois para assessor é no Sinacor
            if (0 != resposta.IdLoginRealizacao)
            {
                var lLoginRealizacao = ReceberLogin(new ReceberEntidadeRequest <LoginInfo>()
                {
                    DescricaoUsuarioLogado = "Consulta ao Montar Linha de Solicitação de Alteração Cadastral",
                    Objeto = new LoginInfo()
                    {
                        IdLogin = resposta.IdLoginRealizacao
                    }
                });
                if (lLoginRealizacao.Objeto.TpAcesso == Contratos.Dados.Enumeradores.eTipoAcesso.Assessor)
                {
                    //Pegar do Sinacor
                    var lLoginAssessor = ConsultarListaComboSinacor(new ConsultarEntidadeRequest <SinacorListaComboInfo>()
                    {
                        DescricaoUsuarioLogado = "Consulta ao Montar Linha de Solicitação de Alteração Cadastral",
                        Objeto = new SinacorListaComboInfo()
                        {
                            Informacao = Contratos.Dados.Enumeradores.eInformacao.Assessor,
                            Filtro     = lLoginRealizacao.Objeto.CdAssessor.ToString()
                        }
                    });
                    resposta.DsLoginRealizacao = lLoginAssessor.Resultado[0].Value;
                }
                else
                {
                    resposta.DsLoginRealizacao = lLoginRealizacao.Objeto.DsNome;
                }
            }

            if (0 != resposta.IdLoginSolicitante)
            {
                var lLoginSolicitante = ReceberLogin(new ReceberEntidadeRequest <LoginInfo>()
                {
                    DescricaoUsuarioLogado = "Consulta ao Montar Linha de Solicitação de Alteração Cadastral",
                    Objeto = new LoginInfo()
                    {
                        IdLogin = resposta.IdLoginSolicitante
                    }
                });
                if (lLoginSolicitante.Objeto.TpAcesso == Contratos.Dados.Enumeradores.eTipoAcesso.Assessor)
                {
                    //Pegar do Sinacor
                    var lLoginAssessor = ConsultarListaComboSinacor(new ConsultarEntidadeRequest <SinacorListaComboInfo>()
                    {
                        DescricaoUsuarioLogado = "Consulta ao Montar Linha de Solicitação de Alteração Cadastral",
                        Objeto = new SinacorListaComboInfo()
                        {
                            Informacao = Contratos.Dados.Enumeradores.eInformacao.Assessor,
                            Filtro     = lLoginSolicitante.Objeto.CdAssessor.ToString()
                        }
                    });
                    resposta.DsLoginSolicitante = lLoginAssessor.Resultado[0].Value;
                }
                else
                {
                    resposta.DsLoginSolicitante = lLoginSolicitante.Objeto.DsNome;
                }
            }
            else
            {
                resposta.DsLoginSolicitante = "Solicitado pelo cliente via Portal";
            }

            return(resposta);
        }
        private List <ClienteAlteracaoInfo> ConsultarEntidadeCadastroClienteAlteracaoInfo(ClienteAlteracaoInfo pParametros)
        {
            List <ClienteAlteracaoInfo> lRetorno = new List <ClienteAlteracaoInfo>();

            lRetorno.Add(new ClienteAlteracaoInfo()
            {
                CdTipo            = 'A',
                DsDescricao       = "Descrição",
                DsInformacao      = "Dados Cadastrais",
                DtRealizacao      = null,
                DtSolicitacao     = DateTime.Now,
                IdAlteracao       = 1,
                IdLoginRealizacao = null,
                IdCliente         = pParametros.IdCliente
            });

            return(lRetorno);
        }