Exemplo n.º 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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
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);
            }
        }
Exemplo n.º 5
0
 private RemoverEntidadeCadastroResponse ExcluirItemDeSistema <T>(RemoverEntidadeCadastroRequest <T> lRequest) where T : ICodigoEntidade
 {
     return(this.ServicoPersistenciaCadastro.RemoverEntidadeCadastro <T>(lRequest));
 }
Exemplo n.º 6
0
 public RemoverEntidadeCadastroResponse RemoverEntidadeCadastro <T>(RemoverEntidadeCadastroRequest <T> pParametros) where T : ICodigoEntidade
 {
     throw new NotImplementedException();
 }
Exemplo n.º 7
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);
        }