public SalvarObjetoResponse <ClienteBloqueioRegraInfo> SalvarObjeto(SalvarObjetoRequest <ClienteBloqueioRegraInfo> lRequest) { Dictionary <string, object> paramsProc = new Dictionary <string, object>(); SalvarObjetoResponse <ClienteBloqueioRegraInfo> lResponse = new SalvarObjetoResponse <ClienteBloqueioRegraInfo>(); paramsProc.Add("@id_cliente", lRequest.Objeto.CodigoCliente); paramsProc.Add("@cd_ativo", lRequest.Objeto.Ativo); paramsProc.Add("@ds_direcao", lRequest.Objeto.Direcao); try { DataSet ds = _dbLib.ExecutarProcedure("prc_cliente_bloqueio_ins", paramsProc); if (ds.Tables[0].Rows.Count > 0) { lResponse.Objeto = MontarObjetoClienteBloqueio(ds.Tables[0].Rows[0]); } } catch (Exception ex) { logger.Error(lRequest, ex); throw (ex); } return(lResponse); }
public OMS.Persistencia.SalvarObjetoResponse <AssociacaoClienteRiscoInfo> SalvarObjeto(OMS.Persistencia.SalvarObjetoRequest <AssociacaoClienteRiscoInfo> lRequest) { SalvarObjetoResponse <AssociacaoClienteRiscoInfo> lRetorno = new SalvarObjetoResponse <AssociacaoClienteRiscoInfo>(); try { Dictionary <string, object> paramsProc = new Dictionary <string, object>(); paramsProc.Add("@tipo_associacao", (int)lRequest.Objeto.TipoAssociacao); paramsProc.Add("@id_cliente", lRequest.Objeto.CodigoCliente); paramsProc.Add("@id_grupo", lRequest.Objeto.CodigoGrupo); //PARAMETRO paramsProc.Add("@id_cliente_parametro", lRequest.Objeto.CodigoClienteParametro); paramsProc.Add("@id_parametro", lRequest.Objeto.CodigoParametro); paramsProc.Add("@vl_parametro", lRequest.Objeto.ValorParametro); paramsProc.Add("@dt_validade", lRequest.Objeto.DataValidadeParametro); //PERMISSAO paramsProc.Add("@id_cliente_permissao", lRequest.Objeto.CodigoClientePermissao); paramsProc.Add("@id_permissao", lRequest.Objeto.CodigoPermissao); DataSet ds = _dbLib.ExecutarProcedure("prc_associacao_salvar", paramsProc); if (ds.Tables[0].Rows.Count > 0) { lRetorno.Objeto = MontarObjeto(ds.Tables[0].Rows[0]); } return(lRetorno); } catch (Exception ex) { logger.Error(lRequest, ex); throw (ex); } }
public SalvarObjetoResponse <GrupoInfo> SalvarObjeto(SalvarObjetoRequest <GrupoInfo> lRequest) { Dictionary <string, object> paramsProc = new Dictionary <string, object>(); SalvarObjetoResponse <GrupoInfo> lResponse = new SalvarObjetoResponse <GrupoInfo>(); paramsProc.Add("@id_grupo", lRequest.Objeto.CodigoGrupo); paramsProc.Add("@ds_grupo", lRequest.Objeto.NomeDoGrupo); try { DataSet ds = _dbLib.ExecutarProcedure("prc_grupo_salvar", paramsProc); if (ds.Tables[0].Rows.Count > 0) { lResponse.Objeto = MontarObjeto(ds.Tables[0].Rows[0]); } lRequest.Objeto = lResponse.Objeto; SalvarItensGrupo(lRequest.Objeto , ReceberObjeto(new ReceberObjetoRequest <GrupoInfo>() { CodigoObjeto = lRequest.Objeto.CodigoGrupo.ToString() }).Objeto); return(lResponse); } catch (Exception ex) { logger.Error(lRequest, ex); throw (ex); } }
public SalvarObjetoResponse <GrupoItemInfo> SalvarObjeto(SalvarObjetoRequest <GrupoItemInfo> lRequest) { Dictionary <string, object> paramsProc = new Dictionary <string, object>(); SalvarObjetoResponse <GrupoItemInfo> lResponse = new SalvarObjetoResponse <GrupoItemInfo>(); paramsProc.Add("@id_grupo", lRequest.Objeto.CodigoGrupo); paramsProc.Add("@id_grupoitem", lRequest.Objeto.CodigoGrupoItem); paramsProc.Add("@ds_item", lRequest.Objeto.NomeGrupoItem); try { DataSet ds = _dbLib.ExecutarProcedure("prc_item_grupo_salvar", paramsProc); if (ds.Tables[0].Rows.Count > 0) { lResponse.Objeto = MontarObjeto(ds.Tables[0].Rows[0]); } } catch (Exception ex) { logger.Error(lRequest, ex); throw (ex); } return(lResponse); }
public SalvarUsuarioResponse SalvarUsuarioDinamico(SalvarUsuarioDinamicoRequest parametros) { // Faz o ajuste das relacoes com demais usuarios UsuarioInfo usuarioOginal = _servicoPersistencia.ReceberObjeto <UsuarioInfo>( new ReceberObjetoRequest <UsuarioInfo>() { CodigoObjeto = parametros.Usuario.CodigoUsuario }).Objeto; ajustarRelacoesUsuario(parametros.Usuario, usuarioOginal); // Salva SalvarObjetoResponse <UsuarioInfo> respostaSalvar = _servicoPersistencia.SalvarObjeto <UsuarioInfo>( new SalvarObjetoRequest <UsuarioInfo>() { Objeto = parametros.Usuario }); // Retorna return (new SalvarUsuarioResponse() { CodigoMensagemRequest = parametros.CodigoMensagem, Usuario = respostaSalvar.Objeto }); }
public SalvarObjetoResponse <PermissaoRiscoAssociadaNovoOMSInfo> SalvarObjeto(SalvarObjetoRequest <PermissaoRiscoAssociadaNovoOMSInfo> lRequest) { Dictionary <string, object> paramsProc = new Dictionary <string, object>(); SalvarObjetoResponse <PermissaoRiscoAssociadaNovoOMSInfo> lResponse = new SalvarObjetoResponse <PermissaoRiscoAssociadaNovoOMSInfo>(); paramsProc.Add("@id_cliente_permissao", lRequest.Objeto.CodigoPermissaoRiscoAssociada); paramsProc.Add("@id_cliente", lRequest.Objeto.CodigoCliente); paramsProc.Add("@id_permissao", lRequest.Objeto.PermissaoRisco.CodigoPermissao); if (lRequest.Objeto.Grupo != null) { paramsProc.Add("@id_grupo", lRequest.Objeto.Grupo.CodigoGrupo); } try { DataSet ds = _dbLib.ExecutarProcedure("prc_cliente_permissao_salvar", paramsProc); if (ds.Tables[0].Rows.Count > 0) { lResponse.Objeto = MontarObjeto(ds.Tables[0].Rows[0]); } return(lResponse); } catch (Exception ex) { logger.Error(lRequest, ex); throw (ex); } }
public MensagemResponseBase SalvarPermissao(SalvarPermissaoRequest parametros) { // Salva SalvarObjetoResponse <PermissaoInfo> lRes = _servicoPersistencia.SalvarObjeto <PermissaoInfo>( new SalvarObjetoRequest <PermissaoInfo>() { Objeto = parametros.Permissao }); // Retorna return (new MensagemResponseBase() { CodigoMensagemRequest = parametros.CodigoMensagem, DescricaoResposta = lRes.Objeto.CodigoPermissao }); }
public SalvarObjetoResponse<ParametroRiscoClienteInfo> SalvarObjeto(SalvarObjetoRequest<ParametroRiscoClienteInfo> lRequest) { Dictionary<string, object> paramsProc = new Dictionary<string, object>(); SalvarObjetoResponse<ParametroRiscoClienteInfo> lResponse = new SalvarObjetoResponse<ParametroRiscoClienteInfo>(); paramsProc.Add("@id_cliente_parametro", lRequest.Objeto.CodigoParametroCliente); paramsProc.Add("@id_cliente", lRequest.Objeto.CodigoCliente); paramsProc.Add("@id_parametro", lRequest.Objeto.Parametro.CodigoParametro); if (lRequest.Objeto.Grupo != null) paramsProc.Add("@id_grupo", lRequest.Objeto.Grupo.CodigoGrupo); if(lRequest.Objeto.Valor != null) paramsProc.Add("@vl_parametro", lRequest.Objeto.Valor); if (lRequest.Objeto.DataValidade != null) paramsProc.Add("@dt_validade", lRequest.Objeto.DataValidade); try { DataSet ds = _dbLib.ExecutarProcedure("prc_cliente_parametro_salvar", paramsProc); if (ds.Tables[0].Rows.Count > 0) { lResponse.Objeto = MontarObjeto(ds.Tables[0].Rows[0]); } //SalvarParametroRiscoClienteValor( // lRequest.Objeto // , ReceberObjeto( // new ReceberObjetoRequest<ParametroRiscoClienteInfo>() // { // CodigoObjeto = lRequest.Objeto.CodigoParametroCliente.ToString() // }).Objeto); return lResponse; } catch (Exception ex) { logger.Error(lRequest, ex); throw (ex); } }
public SalvarObjetoResponse <BloqueioInstrumentoInfo> SalvarObjeto(OMS.Persistencia.SalvarObjetoRequest <BloqueioInstrumentoInfo> pParametro) { var lAcessaDados = new AcessaDados(); var lRetorno = new SalvarObjetoResponse <BloqueioInstrumentoInfo>(); lAcessaDados.ConnectionStringName = "RISCO_GRADUALOMS"; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_cliente_bloqueio_instrumento_ins")) { lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametro.Objeto.IdCliente); lAcessaDados.AddInParameter(lDbCommand, "@cd_ativo", DbType.String, pParametro.Objeto.CdAtivo); lAcessaDados.AddInParameter(lDbCommand, "@direcao", DbType.String, pParametro.Objeto.Direcao); lAcessaDados.ExecuteNonQuery(lDbCommand); } return(lRetorno); }
public SalvarObjetoResponse <ParametroRiscoInfo> SalvarObjeto(SalvarObjetoRequest <ParametroRiscoInfo> lRequest) { var paramsProc = new Dictionary <string, object>(); var lResponse = new SalvarObjetoResponse <ParametroRiscoInfo>(); paramsProc.Add("@id_parametro", lRequest.Objeto.CodigoParametro); paramsProc.Add("@ds_parametro", lRequest.Objeto.NomeParametro); paramsProc.Add("@id_bolsa", lRequest.Objeto.Bolsa); DataSet ds = _dbLib.ExecutarProcedure("prc_parametro_risco_salvar", paramsProc); if (ds.Tables[0].Rows.Count > 0) { lResponse.Objeto = MontarObjeto(ds.Tables[0].Rows[0]); } return(lResponse); }
public SalvarObjetoResponse <RegraGrupoItemInfo> SalvarObjeto(SalvarObjetoRequest <RegraGrupoItemInfo> lRequest) { Dictionary <string, object> paramsProc = new Dictionary <string, object>(); SalvarObjetoResponse <RegraGrupoItemInfo> lResponse = new SalvarObjetoResponse <RegraGrupoItemInfo>(); paramsProc.Add("@id_grupo", lRequest.Objeto.CodigoGrupo); paramsProc.Add("@id_acao", lRequest.Objeto.CodigoAcao); paramsProc.Add("@ds_direcao", lRequest.Objeto.Sentido); try { DataSet ds = null; if (!lRequest.Objeto.CodigoCliente.HasValue) { paramsProc.Add("@id_cliente", lRequest.Objeto.CodigoCliente.Value); ds = _dbLib.ExecutarProcedure("prc_cliente_grupo_regra_ins", paramsProc); } else { paramsProc.Add("@id_grupo_regra", lRequest.Objeto.CodigoGrupoRegra); paramsProc.Add("@id_usuario", lRequest.Objeto.CodigoUsuario); ds = _dbLib.ExecutarProcedure("prc_grupo_regra_ins", paramsProc); } if (ds.Tables[0].Rows.Count > 0) { lResponse.Objeto = MontarObjeto(ds.Tables[0].Rows[0]); } } catch (Exception ex) { logger.Error(lRequest, ex); throw (ex); } return(lResponse); }
private static void testesPersistenciaSeguranca() { IServicoPersistencia servicoPersistencia = Ativador.Get <IServicoPersistencia>(); UsuarioGrupoInfo usuarioGrupo = new UsuarioGrupoInfo() { CodigoUsuarioGrupo = "grupo1", NomeUsuarioGrupo = "grupo1", Permissoes = new List <PermissaoAssociadaInfo>() { new PermissaoAssociadaInfo() { CodigoPermissao = "9C5DA26B-8C30-4c1d-AA7A-B7A22CF2CA8F", Status = PermissaoAssociadaStatusEnum.Permitido }, new PermissaoAssociadaInfo() { CodigoPermissao = "D31AD6D1-FCA6-4529-ACBE-B5B9D60E5755", Status = PermissaoAssociadaStatusEnum.Negado } } }; SalvarObjetoResponse <UsuarioGrupoInfo> resposta1 = servicoPersistencia.SalvarObjeto <UsuarioGrupoInfo>( new SalvarObjetoRequest <UsuarioGrupoInfo>() { Objeto = usuarioGrupo }); ReceberObjetoResponse <UsuarioGrupoInfo> resposta0 = servicoPersistencia.ReceberObjeto <UsuarioGrupoInfo>( new ReceberObjetoRequest <UsuarioGrupoInfo>() { CodigoObjeto = "grupo1" }); }
public static SalvarObjetoResponse <ClienteNaoOperaPorContaPropriaInfo> SalvarClienteNaoOperaPorContaPropria(SalvarObjetoRequest <ClienteNaoOperaPorContaPropriaInfo> pParametros, DbTransaction pDbTransaction) { var lRetorno = new SalvarObjetoResponse <ClienteNaoOperaPorContaPropriaInfo>(); var lAcessaDados = new ConexaoDbHelper(); var lNomeProc = string.Empty; lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; lNomeProc = ValidarInsersao(pParametros.Objeto.IdCliente, pDbTransaction) ? "cliente_NaoOperaPorContaPropria_ins_sp" : "cliente_NaoOperaPorContaPropria_upd_sp"; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(pDbTransaction, CommandType.StoredProcedure, lNomeProc)) { lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente); lAcessaDados.AddInParameter(lDbCommand, "@ds_nomeClienteRepresentado", DbType.String, pParametros.Objeto.DsNomeClienteRepresentado); lAcessaDados.AddInParameter(lDbCommand, "@ds_cpfcnpjClienteRepresentado", DbType.String, pParametros.Objeto.DsCpfCnpjClienteRepresentado.ToCpfCnpjSemPontuacao()); lAcessaDados.AddInParameter(lDbCommand, "@dt_inclusao", DbType.DateTime, DateTime.Now); lAcessaDados.ExecuteNonQuery(lDbCommand, pDbTransaction); } return(lRetorno); }
public SalvarObjetoResponse <ParametroRiscoClienteValorInfo> SalvarObjeto(SalvarObjetoRequest <ParametroRiscoClienteValorInfo> lRequest) { Dictionary <string, object> paramsProc = new Dictionary <string, object>(); SalvarObjetoResponse <ParametroRiscoClienteValorInfo> lResponse = new SalvarObjetoResponse <ParametroRiscoClienteValorInfo>(); paramsProc.Add("@id_cliente_parametro", lRequest.Objeto.ParametroCliente.CodigoParametroCliente); paramsProc.Add("@id_cliente_parametro_valor", lRequest.Objeto.CodigoParametroClienteValor); paramsProc.Add("@vl_alocado", lRequest.Objeto.ValorAlocado); paramsProc.Add("@vl_disponivel", lRequest.Objeto.ValorDisponivel); paramsProc.Add("@ds_historico", lRequest.Objeto.Descricao); paramsProc.Add("@dt_movimento", lRequest.Objeto.DataMovimento); DataSet ds = _dbLib.ExecutarProcedure("prc_cliente_parametro_valor_salvar", paramsProc); if (ds.Tables[0].Rows.Count > 0) { lResponse.Objeto = MontarObjeto(ds.Tables[0].Rows[0]); } return(lResponse); }
public static SalvarObjetoResponse <ClienteNaoOperaPorContaPropriaInfo> SalvarClienteNaoOperaPorContaPropria(SalvarObjetoRequest <ClienteNaoOperaPorContaPropriaInfo> pParametros) { var lRetorno = new SalvarObjetoResponse <ClienteNaoOperaPorContaPropriaInfo>(); return(lRetorno); }