Exemplo n.º 1
0
 public RemoverClientePermissaoParametroResponse RemoverAssociacao(RemoverClientePermissaoParametroRequest lRequest)
 {
     throw new NotImplementedException();
 }
        private string ResponderExcluir()
        {
            string lRetorno = "";

            string lID = Request["Id"];

            if (!string.IsNullOrEmpty(lID))
            {
                if (lID.Split('.')[0] == "1")
                {
                    lRetorno = RetornarErroAjax("Não é possível excluir um parâmetro devido às utilizações de seu valor, altere a data de Validade.");
                }
                else
                {
                    RemoverClientePermissaoParametroRequest  lRequest;
                    RemoverClientePermissaoParametroResponse lResponse;

                    try
                    {
                        lRequest            = new RemoverClientePermissaoParametroRequest();
                        lRequest.Associacao = new AssociacaoClienteRiscoInfo()
                        {
                            TipoAssociacao         = (AssociacaoClienteRiscoInfo.eTipoAssociacao) int.Parse(lID.Split('.')[0]),
                            CodigoClienteParametro = int.Parse(lID.Split('.')[1]),
                            CodigoClientePermissao = int.Parse(lID.Split('.')[1])
                        };
                        lRequest.DescricaoUsuarioLogado = base.UsuarioLogado.Nome;
                        lRequest.IdUsuarioLogado        = base.UsuarioLogado.Id;
                        try
                        {
                            lResponse = ServicoRegrasRisco.RemoverAssociacao(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);
        }