Esempio n. 1
0
        private string ResponderExcluir()
        {
            string lretorno = string.Empty;
            string lId      = this.Request.Form["Id"];

            if (!this.GetExcluiComFilhos)
            {
                var lGrupoSelecionado = base.ServicoRegrasRisco.ListarGrupoItens(new ListarGrupoItemRequest()
                {
                    FiltroIdGrupo = lId.DBToInt32()
                });

                if (null != lGrupoSelecionado.GrupoItens && lGrupoSelecionado.GrupoItens.Count > 0)
                {
                    return(base.RetornarSucessoAjax((object)lId, "ComFilhos"));
                }
            }

            RemoverGrupoRiscoRequest lRequest = new RemoverGrupoRiscoRequest()
            {
                CodigoGrupo = int.Parse(lId), DescricaoUsuarioLogado = base.UsuarioLogado.Nome, IdUsuarioLogado = base.UsuarioLogado.Id
            };
            RemoverGrupoRiscoResponse lResponse = null;

            try
            {
                lResponse = this.ServicoRegrasRisco.RemoverGrupoRisco(lRequest);

                if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK)
                {
                    if (lResponse.BusinessException)
                    {
                        lretorno = RetornarErroAjax(lResponse.MessageException);
                    }
                    else
                    {
                        {   //--> Removendo o item excluído da sessão
                            var lItemASerExcluido = this.SessionUltimoResultadoDeBusca.Find(lGrupo => { return(lGrupo.CodigoGrupo == lId.DBToInt32()); });
                            this.SessionUltimoResultadoDeBusca.Remove(lItemASerExcluido);
                        }

                        lretorno = base.RetornarSucessoAjax((object)lId, lResponse.DescricaoResposta);
                        base.RegistrarLogExclusao();
                    }
                }
                else
                {
                    lretorno = RetornarErroAjax(lResponse.DescricaoResposta);
                }
            }
            catch (Exception ex)
            {
                lretorno = RetornarErroAjax(ex.Message);
            }
            return(lretorno);
        }
Esempio n. 2
0
 public RemoverGrupoRiscoResponse RemoverGrupoRiscoSpider(RemoverGrupoRiscoRequest pRequest)
 {
     throw new NotImplementedException();
 }