public TransportePessoaVinculada(ClientePessoaVinculadaInfo pInfo)
 {
     this.CodigoPessoaVinculada            = pInfo.IdPessoaVinculada.ToString();
     this.CodigoPessoaVinculadaResponsavel = pInfo.IdPessoaVinculadaResponsavel.ToString();
     this.CPFCNPJ       = pInfo.DsCpfCnpj.ToString();
     this.FlagAtivo     = pInfo.StAtivo;
     this.Nome          = pInfo.DsNome;
     this.CodigoCliente = pInfo.IdCliente.ToString();
 }
示例#2
0
        private static void LogarModificacao(ClientePessoaVinculadaInfo pParametro, int IdUsuarioLogado, string DescricaoUsuarioLogado)
        {
            ReceberEntidadeRequest <ClientePessoaVinculadaInfo> lEntrada = new ReceberEntidadeRequest <ClientePessoaVinculadaInfo>();

            lEntrada.Objeto = pParametro;
            ReceberObjetoResponse <ClientePessoaVinculadaInfo> lRetorno = ReceberPessoaVinculadaPorId(lEntrada);

            LogCadastro.Logar(lRetorno.Objeto, IdUsuarioLogado, DescricaoUsuarioLogado, LogCadastro.eAcao.Receber);
        }
示例#3
0
        /// <summary>
        /// Excluir pessoa vinculada
        /// </summary>
        /// <returns></returns>
        private string ResponderExcluirPessoaVinculada()
        {
            string lRetorno = "";

            string lID = Request["Id"];

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

                RemoverEntidadeCadastroResponse lResponse;

                ReceberEntidadeCadastroResponse <ClientePessoaVinculadaInfo> lResponsePessoa;

                try
                {
                    ClientePessoaVinculadaInfo lPessoa = new ClientePessoaVinculadaInfo();

                    lPessoa.IdPessoaVinculada = int.Parse(lID);

                    lRequest = new RemoverEntidadeCadastroRequest <ClientePessoaVinculadaInfo>()
                    {
                        EntidadeCadastro = lPessoa
                    };
                    try
                    {
                        lResponsePessoa = ServicoPersistenciaCadastro.ReceberEntidadeCadastro <ClientePessoaVinculadaInfo>(
                            new ReceberEntidadeCadastroRequest <ClientePessoaVinculadaInfo>()
                        {
                            EntidadeCadastro = new ClientePessoaVinculadaInfo()
                            {
                                IdPessoaVinculada      = int.Parse(lID),
                                ReceberPessoaVinculada = eReceberPessoaVinculada.PorIdResponsavel
                            },
                            IdUsuarioLogado        = base.UsuarioLogado.Id,
                            DescricaoUsuarioLogado = base.UsuarioLogado.Nome
                        }
                            );

                        if (!lResponsePessoa.EntidadeCadastro.IdPessoaVinculada.Equals(0))
                        {
                            object TemErro = true;
                            lRetorno = RetornarSucessoAjax(TemErro, string.Format("Exclusão não permitida. Há pessoa(s) vinculada(s) a essa pessoa!"), new object[] { });
                        }
                        else
                        {
                            lResponse = ServicoPersistenciaCadastro.RemoverEntidadeCadastro <ClientePessoaVinculadaInfo>(lRequest);

                            if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK)
                            {
                                lRetorno = RetornarSucessoAjax("Dados Excluidos com sucesso", new object[] { });
                                base.RegistrarLogExclusao();
                            }
                            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);
        }