public RemoverEntidadeCadastroResponse RemoverEntidadeCadastro <T>(RemoverEntidadeCadastroRequest <T> parametros) where T : ICodigoEntidade { IServicoPersistencia servicoPersistencia = Ativador.Get <IServicoPersistencia>(); Type tipoObjeto = typeof(T); RemoverEntidadeCadastroResponse resposta = new RemoverEntidadeCadastroResponse() { CodigoMensagemRequest = parametros.CodigoMensagem }; try { RemoverObjetoResponse <T> respostaRemover = servicoPersistencia.RemoverObjeto <T>( new RemoverEntidadeRequest <T>() { Objeto = parametros.EntidadeCadastro, IdUsuarioLogado = parametros.IdUsuarioLogado, DescricaoUsuarioLogado = parametros.DescricaoUsuarioLogado }); } catch (Exception ex) { logger.Error(parametros, ex); resposta.DescricaoResposta = ex.ToString(); resposta.StatusResposta = MensagemResponseStatusEnum.ErroPrograma; } return(resposta); }
private string ResponderExcluir() { string lRetorno = ""; string lID = Request["Id"]; if (!string.IsNullOrEmpty(lID)) { RemoverEntidadeCadastroRequest <ClientePendenciaCadastralInfo> lRequest; RemoverEntidadeCadastroResponse lResponse; try { ClientePendenciaCadastralInfo lPendencia = new ClientePendenciaCadastralInfo(); lPendencia.IdPendenciaCadastral = int.Parse(lID); lRequest = new RemoverEntidadeCadastroRequest <ClientePendenciaCadastralInfo>() { EntidadeCadastro = lPendencia, DescricaoUsuarioLogado = base.UsuarioLogado.Nome, IdUsuarioLogado = base.UsuarioLogado.Id }; try { lResponse = ServicoPersistenciaCadastro.RemoverEntidadeCadastro <ClientePendenciaCadastralInfo>(lRequest); if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK) { lRetorno = RetornarSucessoAjax("Dados Excluidos com sucesso", new object[] { }); base.RegistrarLogExclusao(new Contratos.Dados.Cadastro.LogIntranetInfo() { IdClienteAfetado = lID.DBToInt32(), }); } 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); }
private string ResponderExcluir() { string lRetorno = string.Empty; string lID = this.Request["Id"]; if (!string.IsNullOrEmpty(lID)) { RemoverEntidadeCadastroRequest <ClienteTelefoneInfo> lRequest; RemoverEntidadeCadastroResponse lResponse; try { ClienteTelefoneInfo lClitelInfo = new ClienteTelefoneInfo(); lClitelInfo.IdTelefone = int.Parse(lID); lRequest = new RemoverEntidadeCadastroRequest <ClienteTelefoneInfo>() { EntidadeCadastro = lClitelInfo, DescricaoUsuarioLogado = base.UsuarioLogado.Nome, IdUsuarioLogado = base.UsuarioLogado.Id }; try { lResponse = ServicoPersistenciaCadastro.RemoverEntidadeCadastro <ClienteTelefoneInfo>(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); }
private void ExcluirClientes() { RemoverEntidadeCadastroRequest <ClienteInfo> EntradaCliente; RemoverEntidadeCadastroResponse RetornoCliente; for (int i = 51818; i <= 61816; i++) { EntradaCliente = new RemoverEntidadeCadastroRequest <ClienteInfo>(); RetornoCliente = new RemoverEntidadeCadastroResponse(); EntradaCliente.EntidadeCadastro = new ClienteInfo(); EntradaCliente.EntidadeCadastro.IdCliente = i; RetornoCliente = ServicoPersistenciaCadastro.RemoverEntidadeCadastro <ClienteInfo>(EntradaCliente); } }
private RemoverEntidadeCadastroResponse ExcluirItemDeSistema <T>(RemoverEntidadeCadastroRequest <T> lRequest) where T : ICodigoEntidade { return(this.ServicoPersistenciaCadastro.RemoverEntidadeCadastro <T>(lRequest)); }
public RemoverEntidadeCadastroResponse RemoverEntidadeCadastro <T>(RemoverEntidadeCadastroRequest <T> pParametros) where T : ICodigoEntidade { throw new NotImplementedException(); }
/// <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); }