Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #4
0
 public void VerificaErro(RemoverEntidadeCadastroResponse pObjeto)
 {
     VerificaErro(pObjeto.StatusResposta, pObjeto.DescricaoResposta);
 }