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 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 string ResponderExcluir() { RemoverEntidadeCadastroResponse lResposta = null; string lRetorno = string.Empty; try { switch (this.RequestTipoDeObjeto) { case "AtividadesIlicitas": lResposta = ExcluirItemDeSistema( new RemoverEntidadeCadastroRequest <AtividadeIlicitaInfo>() { EntidadeCadastro = new AtividadeIlicitaInfo() { IdAtividadeIlicita = int.Parse(this.RequestId) }, DescricaoUsuarioLogado = base.UsuarioLogado.Nome, IdUsuarioLogado = base.UsuarioLogado.Id }); break; case "PaisesEmListaNegra": lResposta = ExcluirItemDeSistema( new RemoverEntidadeCadastroRequest <PaisesBlackListInfo>() { EntidadeCadastro = new PaisesBlackListInfo() { IdPaisBlackList = int.Parse(this.RequestId) }, DescricaoUsuarioLogado = base.UsuarioLogado.Nome, IdUsuarioLogado = base.UsuarioLogado.Id }); break; case "Contratos": lResposta = ExcluirItemDeSistema( new RemoverEntidadeCadastroRequest <ContratoInfo>() { EntidadeCadastro = new ContratoInfo() { IdContrato = int.Parse(this.RequestId) }, DescricaoUsuarioLogado = base.UsuarioLogado.Nome, IdUsuarioLogado = base.UsuarioLogado.Id }); break; case "TiposDePendenciaCadastral": lResposta = ExcluirItemDeSistema( new RemoverEntidadeCadastroRequest <TipoDePendenciaCadastralInfo>() { EntidadeCadastro = new TipoDePendenciaCadastralInfo() { IdTipoPendencia = int.Parse(this.RequestId), }, DescricaoUsuarioLogado = base.UsuarioLogado.Nome, IdUsuarioLogado = base.UsuarioLogado.Id }); break; default: break; } lRetorno = RetornarSucessoAjax("Objeto excluido com sucesso!"); base.RegistrarLogExclusao(this.RequestTipoDeObjeto); } catch (Exception ex) { lRetorno = RetornarErroAjax(string.Concat("Erro ao Excluir o item: ", ex.Message)); } return(lRetorno); }
public void VerificaErro(RemoverEntidadeCadastroResponse pObjeto) { VerificaErro(pObjeto.StatusResposta, pObjeto.DescricaoResposta); }