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 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); }