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); }
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.")); }
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); }
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)); } }
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); }
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); }
public CotistaFidcProcuradorResponse ExcluirCotistaFidcProcurador(CotistaFidcProcuradorRequest request) { var lServico = new CotistaFidcProcuradorDb(); return(lServico.Excluir(request)); }
public CotistaFidcProcuradorResponse AtualizarCotistaFidcProcurador(CotistaFidcProcuradorRequest request) { var lServico = new CotistaFidcProcuradorDb(); return(lServico.Atualizar(request)); }
public CotistaFidcProcuradorResponse SelecionarCotistaFidcProcurador(CotistaFidcProcuradorRequest request) { var lServico = new CotistaFidcProcuradorDb(); return(lServico.SelecionarLista(request)); }