Пример #1
0
        public CotistaFidcProcuradorResponse Atualizar(CotistaFidcProcuradorRequest request)
        {
            var lRetorno = new CotistaFidcProcuradorResponse();

            try
            {
                var lAcessaDados = new AcessaDados {
                    ConnectionStringName = "GradualFundosAdm"
                };

                using (var cmd = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_cotista_fidc_procurador_upd"))
                {
                    #region Adicionar Parâmetros
                    lAcessaDados.AddInParameter(cmd, "@IdCotistaFidcProcurador", DbType.String, request.IdCotistaFidcProcurador);
                    lAcessaDados.AddInParameter(cmd, "@IdCotistaFidc", DbType.Int32, request.IdCotistaFidc);
                    lAcessaDados.AddInParameter(cmd, "@NomeProcurador", DbType.String, request.NomeProcurador);
                    lAcessaDados.AddInParameter(cmd, "@CPF", DbType.String, request.CPF);
                    #endregion

                    lAcessaDados.ExecuteNonQuery(cmd);

                    lRetorno.StatusResposta = OMS.Library.MensagemResponseStatusEnum.OK;
                }
            }
            catch (Exception ex)
            {
                lRetorno.DescricaoResposta = ex.StackTrace;
                lRetorno.StatusResposta    = OMS.Library.MensagemResponseStatusEnum.ErroPrograma;
                GLogger.Error("Erro encontrado no método CotistaFidcProcuradorDb.Atualizar", ex);

                throw ex;
            }

            return(lRetorno);
        }
Пример #2
0
        public string ResponderExcluirProcurador()
        {
            var lRequest = new CotistaFidcProcuradorRequest
            {
                IdCotistaFidcProcurador = GetIdCotistaFidcProcurador
            };

            try
            {
                RemoverAnexosProcurador(lRequest.IdCotistaFidcProcurador);

                var lResponse = ExcluirCotistaFidcProcurador(lRequest);

                if (lResponse != null && lResponse.StatusResposta == OMS.Library.MensagemResponseStatusEnum.OK)
                {
                    return(RetornarSucessoAjax(lResponse.StatusResposta.ToString()));
                }
                if (lResponse != null && lResponse.StatusResposta == OMS.Library.MensagemResponseStatusEnum.ErroNegocio)
                {
                    return(RetornarErroAjax(lResponse.DescricaoResposta));
                }
            }
            catch (Exception ex)
            {
                return(RetornarErroAjax("Erro ao remover procurador.", ex));
            }
            return(RetornarErroAjax("Erro ao remover procurador."));
        }
Пример #3
0
        public string ResponderSelecionarEditarProcurador()
        {
            var lRetorno = string.Empty;

            try
            {
                var lRequest = new CotistaFidcProcuradorRequest {
                    IdCotistaFidcProcurador = GetIdCotistaFidcProcurador
                };

                //Preenchimento objeto Request
                var lResponse = SelecionarCotistaFidcProcurador(lRequest);

                if (lResponse != null && lResponse.StatusResposta == OMS.Library.MensagemResponseStatusEnum.OK)
                {
                    lRetorno = JsonConvert.SerializeObject(lResponse.ListaCotistaFidcProcurador);

                    return(lRetorno);
                }
            }
            catch (Exception ex)
            {
                Logger.Error("Erro ao editar procurador. ", ex);

                lRetorno = RetornarErroAjax("Erro no método ResponderSelecionarEditarProcurador", ex);
            }

            return(lRetorno);
        }
Пример #4
0
        public string ResponderGravarCotistaProcurador()
        {
            try
            {
                var lRequest = new CotistaFidcProcuradorRequest
                {
                    IdCotistaFidc           = GetIdCotistaFidc,
                    NomeProcurador          = GetNomeProcurador,
                    CPF                     = GetCpfProcurador,
                    IdCotistaFidcProcurador = GetIdCotistaFidcProcurador
                };

                #region Gravação Log4Net
                var mensagemLog = string.Empty;

                mensagemLog += "IdCotistaFidc:" + lRequest.IdCotistaFidc + ";";
                mensagemLog += "NomeProcurador:" + lRequest.NomeProcurador + ";";
                mensagemLog += "CPF:" + lRequest.CPF + ";";

                mensagemLog += "TipoTransacao:" + (lRequest.IdCotistaFidcProcurador > 0 ? "UPDATE" : "INSERT") + ";";
                mensagemLog += "UsuarioTransacao:" + UsuarioLogado.Nome + ";";

                Logger.Info(mensagemLog);
                #endregion

                var lResponse = new CotistaFidcProcuradorResponse();

                if (lRequest.IdCotistaFidcProcurador > 0)
                {
                    AtualizarCotistaFidcProcurador(lRequest);
                }
                else
                {
                    InserirCotistaFidcProcurador(lRequest);
                }

                AnexarArquivos(lRequest.IdCotistaFidcProcurador);

                if (lResponse != null && lResponse.StatusResposta == OMS.Library.MensagemResponseStatusEnum.OK)
                {
                    return(RetornarSucessoAjax(lResponse.StatusResposta.ToString()));
                }
                if (lResponse != null && lResponse.StatusResposta == OMS.Library.MensagemResponseStatusEnum.ErroNegocio)
                {
                    //erro de negócio
                    return(RetornarErroAjax(lResponse.DescricaoResposta));
                }

                return(RetornarErroAjax("Erro ao cadastrar procurador."));
            }
            catch (Exception ex)
            {
                Logger.Error("Erro ao cadastrar procurador", ex);

                return(RetornarErroAjax("Erro no método ResponderInserirCotistaProcurador", ex));
            }
        }
Пример #5
0
        public CotistaFidcProcuradorResponse SelecionarLista(CotistaFidcProcuradorRequest pRequest)
        {
            var lRetorno = new CotistaFidcProcuradorResponse();

            try
            {
                var lAcessaDados = new AcessaDados {
                    ConnectionStringName = "GradualFundosAdm"
                };

                using (var cmd = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_cotista_fidc_procurador_sel"))
                {
                    #region Adicionar Parâmetros
                    //tratamento dos parâmetros de entrada
                    if (pRequest.IdCotistaFidcProcurador > 0)
                    {
                        lAcessaDados.AddInParameter(cmd, "@IdCotistaFidcProcurador", DbType.Int32, pRequest.IdCotistaFidcProcurador);
                    }
                    if (pRequest.IdCotistaFidc > 0)
                    {
                        lAcessaDados.AddInParameter(cmd, "@IdCotistaFidc", DbType.Int32, pRequest.IdCotistaFidc);
                    }
                    #endregion

                    var table = lAcessaDados.ExecuteDbDataTable(cmd);

                    lRetorno.ListaCotistaFidcProcurador = new List <CotistaFidcProcuradorInfo>();

                    #region Preenchimento Retorno
                    //preenche lista de retorno
                    foreach (DataRow dr in table.Rows)
                    {
                        var itemLista = new CotistaFidcProcuradorInfo
                        {
                            IdCotistaFidcProcurador = dr["IdCotistaFidcProcurador"].DBToInt32(),
                            IdCotistaFidc           = dr["IdCotistaFidc"].DBToInt32(),
                            NomeProcurador          = dr["NomeProcurador"].DBToString(),
                            CPF = dr["CPF"].DBToString()
                        };

                        lRetorno.ListaCotistaFidcProcurador.Add(itemLista);
                    }
                    #endregion
                }
            }
            catch (Exception ex)
            {
                GLogger.Error("Erro encontrado no método CotistaFidcProcuradorDb.SelecionarLista", ex);

                throw ex;
            }

            return(lRetorno);
        }
Пример #6
0
        public string ResponderCarregarGridCotistasProcuradores()
        {
            var lRetorno = string.Empty;

            try
            {
                var lRequest = new CotistaFidcProcuradorRequest
                {
                    IdCotistaFidc = GetIdCotistaFidc
                };

                var lResponse = SelecionarCotistaFidcProcurador(lRequest);

                if (lResponse != null && lResponse.StatusResposta == OMS.Library.MensagemResponseStatusEnum.OK)
                {
                    var lListaTransporte = new TransporteCotistaFidcProcurador().TraduzirLista(lResponse.ListaCotistaFidcProcurador);

                    var lRetornoLista = new TransporteDeListaPaginada(lListaTransporte)
                    {
                        TotalDeItens   = lResponse.ListaCotistaFidcProcurador.Count,
                        PaginaAtual    = 1,
                        TotalDePaginas = 0
                    };

                    lRetorno = JsonConvert.SerializeObject(lRetornoLista);

                    return(lRetorno);
                }
            }
            catch (Exception ex)
            {
                Logger.Error("Erro ao carregar os dados de procuradores na tela", ex);

                lRetorno = RetornarErroAjax("Erro no método ResponderCarregarGridCotistasProcuradores ", ex);
            }

            return(lRetorno);
        }
Пример #7
0
        public CotistaFidcProcuradorResponse ExcluirCotistaFidcProcurador(CotistaFidcProcuradorRequest request)
        {
            var lServico = new CotistaFidcProcuradorDb();

            return(lServico.Excluir(request));
        }
Пример #8
0
        public CotistaFidcProcuradorResponse AtualizarCotistaFidcProcurador(CotistaFidcProcuradorRequest request)
        {
            var lServico = new CotistaFidcProcuradorDb();

            return(lServico.Atualizar(request));
        }
Пример #9
0
        public CotistaFidcProcuradorResponse SelecionarCotistaFidcProcurador(CotistaFidcProcuradorRequest request)
        {
            var lServico = new CotistaFidcProcuradorDb();

            return(lServico.SelecionarLista(request));
        }