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(); }
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); }
/// <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); }