示例#1
0
        public static ConsultarObjetosResponse <ClienteAlteracaoInfo> ConsultarClienteAlteracao(ConsultarEntidadeRequest <ClienteAlteracaoInfo> pParametros)
        {
            try
            {
                ConsultarObjetosResponse <ClienteAlteracaoInfo> resposta = new ConsultarObjetosResponse <ClienteAlteracaoInfo>();

                resposta.Resultado = new List <ClienteAlteracaoInfo>();

                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "alteracao_lst_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente);

                    DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    foreach (DataRow item in lDataTable.Rows)
                    {
                        resposta.Resultado.Add(MontarLinha(item));
                    }
                }

                return(resposta);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Consultar, ex);
                throw ex;
            }
        }
示例#2
0
        private static SalvarEntidadeResponse <TipoTelefoneInfo> Salvar(SalvarObjetoRequest <TipoTelefoneInfo> pParametros)
        {
            try
            {
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "tipo_telefone_ins_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_telefone", DbType.String, pParametros.Objeto.DsTelefone);
                    lAcessaDados.AddOutParameter(lDbCommand, "@id_tipo_telefone", DbType.Int32, 8);

                    lAcessaDados.ExecuteNonQuery(lDbCommand);

                    SalvarEntidadeResponse <TipoTelefoneInfo> response = new SalvarEntidadeResponse <TipoTelefoneInfo>()
                    {
                        Codigo = Convert.ToInt32(lDbCommand.Parameters["@id_tipo_telefone"].Value)
                    };

                    LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Inserir);

                    return(response);
                }
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Inserir, ex);
                throw ex;
            }
        }
示例#3
0
        public static ReceberObjetoResponse <TipoTelefoneInfo> ReceberTipoTelefone(ReceberEntidadeRequest <TipoTelefoneInfo> pParametros)
        {
            try
            {
                ReceberObjetoResponse <TipoTelefoneInfo> resposta =
                    new ReceberObjetoResponse <TipoTelefoneInfo>();

                resposta.Objeto = new TipoTelefoneInfo();

                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "tipo_telefone_sel_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_tipo_telefone", DbType.Int32, pParametros.Objeto.IdTipoTelefone);

                    DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    if (null != lDataTable && lDataTable.Rows.Count > 0)
                    {
                        resposta.Objeto.IdTipoTelefone = Convert.ToInt32(lDataTable.Rows[0]["id_tipo_telefone"]);
                        resposta.Objeto.DsTelefone     = Convert.ToString(lDataTable.Rows[0]["ds_telefone"]);
                    }
                }

                return(resposta);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex);
                throw ex;
            }
        }
示例#4
0
        public static ConsultarObjetosResponse <AtividadeIlicitaInfo> ConsultarAtividadesIlicitas(ConsultarEntidadeRequest <AtividadeIlicitaInfo> pParametros)
        {
            try
            {
                var lResposta    = new ConsultarObjetosResponse <AtividadeIlicitaInfo>();
                var lDataTable   = new DataTable();
                var lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "atividades_ilicitas_lst_sp"))
                {
                    lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    if (null != lDataTable)
                    {
                        for (int i = 0; i <= lDataTable.Rows.Count - 1; i++)
                        {
                            lResposta.Resultado.Add(CriarRegistroAtividadeIlicita(lDataTable.Rows[i]));
                        }
                    }
                }

                return(lResposta);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Consultar, ex);
                throw ex;
            }
        }
示例#5
0
        public static ReceberObjetoResponse <MensagemAjudaInfo> ReceberMensagemPortal(ReceberEntidadeRequest <MensagemAjudaInfo> pParametros)
        {
            try
            {
                ReceberObjetoResponse <MensagemAjudaInfo> lResposta = new ReceberObjetoResponse <MensagemAjudaInfo>();

                lResposta.Objeto = new MensagemAjudaInfo();

                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "mensagem_sel_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_mensagem", DbType.Int32, pParametros.Objeto.IdMensagem);

                    DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    if (null != lDataTable && lDataTable.Rows.Count > 0)
                    {
                        lResposta.Objeto.IdMensagem = (lDataTable.Rows[0]["Id_Mensagem"]).DBToInt32();
                        lResposta.Objeto.DsTitulo   = (lDataTable.Rows[0]["Ds_Titulo"]).DBToString();
                        lResposta.Objeto.DsMensagem = (lDataTable.Rows[0]["Ds_Mensagem"]).DBToString();
                    }
                }

                return(lResposta);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex);
                throw ex;
            }
        }
示例#6
0
        private static SalvarEntidadeResponse <ProdutoInfo> Incluir(SalvarObjetoRequest <ProdutoInfo> pParametros)
        {
            SalvarEntidadeResponse <ProdutoInfo> lResponse = new SalvarEntidadeResponse <ProdutoInfo>();

            try
            {
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = VendasDbLib.NomeDaConexaoDeVendas;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_Produtos_ins"))
                {
                    /*
                     *  @id_plano int
                     *  ,@ds_produto varchar(500)
                     *  ,@vl_preco money
                     *  ,@fl_suspenso bit
                     *  ,@ds_mensagem_suspenso varchar(500) = null
                     *  ,@ds_descricao text = null
                     *  ,@fl_aparece_produtos bit
                     *  ,@vl_taxa money = null
                     *  ,@url_imagem varchar(500) = null
                     *  ,@id_produto int output
                     */

                    lAcessaDados.AddInParameter(lDbCommand, "@id_plano", DbType.Int32, pParametros.Objeto.IdPlano);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_produto", DbType.String, pParametros.Objeto.DsNomeProduto);
                    lAcessaDados.AddInParameter(lDbCommand, "@vl_preco", DbType.Decimal, pParametros.Objeto.VlPreco);
                    lAcessaDados.AddInParameter(lDbCommand, "@vl_preco_cartao", DbType.Decimal, pParametros.Objeto.VlPrecoCartao);
                    lAcessaDados.AddInParameter(lDbCommand, "@fl_suspenso", DbType.Boolean, pParametros.Objeto.FlSuspenso);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_mensagem_suspenso", DbType.String, pParametros.Objeto.DsMensagemSuspenso);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_descricao", DbType.String, pParametros.Objeto.DsDescricao);
                    lAcessaDados.AddInParameter(lDbCommand, "@fl_aparece_produtos", DbType.Boolean, pParametros.Objeto.FlApareceProdutos);
                    lAcessaDados.AddInParameter(lDbCommand, "@vl_taxa", DbType.Decimal, pParametros.Objeto.VlTaxa);
                    lAcessaDados.AddInParameter(lDbCommand, "@vl_taxa2", DbType.Decimal, pParametros.Objeto.VlTaxa2);
                    lAcessaDados.AddInParameter(lDbCommand, "@url_imagem", DbType.String, pParametros.Objeto.UrlImagem);
                    lAcessaDados.AddInParameter(lDbCommand, "@url_imagem2", DbType.String, pParametros.Objeto.UrlImagem2);
                    lAcessaDados.AddInParameter(lDbCommand, "@url_imagem3", DbType.String, pParametros.Objeto.UrlImagem3);
                    lAcessaDados.AddInParameter(lDbCommand, "@url_imagem4", DbType.String, pParametros.Objeto.UrlImagem4);

                    lAcessaDados.AddOutParameter(lDbCommand, "@id_produto", DbType.Int32, 8);

                    lAcessaDados.ExecuteNonQuery(lDbCommand);

                    lResponse.Objeto = pParametros.Objeto;

                    lResponse.Objeto.IdProduto = Convert.ToInt32(lDbCommand.Parameters["@id_produto"].Value);

                    LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Inserir);
                }
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Inserir, ex);

                throw ex;
            }

            return(lResponse);
        }
示例#7
0
        public static ConsultarObjetosResponse <ClienteSuitabilityInfo> ConsultarClienteSuitability(ConsultarEntidadeRequest <ClienteSuitabilityInfo> pParametros)
        {
            try{
                ConsultarObjetosResponse <ClienteSuitabilityInfo> lResposta = new ConsultarObjetosResponse <ClienteSuitabilityInfo>();
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (var lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_suitability_lst_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente == 0 ? (object)System.DBNull.Value : pParametros.Objeto.IdCliente);

                    DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);


                    if (null != lDataTable && lDataTable.Rows.Count.CompareTo(0).Equals(1))
                    {
                        for (int i = 0; i <= lDataTable.Rows.Count - 1; i++)
                        {
                            lResposta.Resultado.Add(CriarRegistro(lDataTable.Rows[i]));
                        }
                    }
                }

                return(lResposta);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Consultar, ex);
                throw ex;
            }
        }
示例#8
0
        private static SalvarEntidadeResponse <ConfiguracaoInfo> Salvar(SalvarObjetoRequest <ConfiguracaoInfo> pParametros)
        {
            try
            {
                var lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (var lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "configuracao_ins_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_configuracao", DbType.String, pParametros.Objeto.Configuracao.ToString().ToLower());
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_valor", DbType.String, pParametros.Objeto.Valor);
                    lAcessaDados.AddOutParameter(lDbCommand, "@id_configuracao", DbType.Int32, 8);

                    var lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    var response = new SalvarEntidadeResponse <ConfiguracaoInfo>()
                    {
                        Codigo = Convert.ToInt32(lDbCommand.Parameters["@id_configuracao"].Value)
                    };
                    LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Inserir);
                    return(response);
                }
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Inserir, ex);
                throw ex;
            }
        }
示例#9
0
        public static ReceberObjetoResponse <ConfiguracaoInfo> ReceberConfiguracaoPorId(ReceberEntidadeRequest <ConfiguracaoInfo> pParametros)
        {
            try
            {
                var lResposta    = new ReceberObjetoResponse <ConfiguracaoInfo>();
                var lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (var lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "configuracao_sel_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_configuracao", DbType.Int32, pParametros.Objeto.IdConfiguracao);

                    var lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    if (null != lDataTable && lDataTable.Rows.Count > 0)
                    {
                        lResposta.Objeto = CriarRegistroConfiguracao(lDataTable.Rows[0]);
                    }
                }

                return(lResposta);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex);
                throw ex;
            }
        }
示例#10
0
        private static SalvarEntidadeResponse <MonitoramentoRiscoLucroPrejuizoParametrosInfo> Atualizar(SalvarObjetoRequest <MonitoramentoRiscoLucroPrejuizoParametrosInfo> pParametros)
        {
            var lRetorno = new SalvarEntidadeResponse <MonitoramentoRiscoLucroPrejuizoParametrosInfo>();

            var lAcessaDados = new AcessaDados();

            lAcessaDados.ConnectionStringName = ClienteDbLib.gNomeConexaoRisco;

            lRetorno.Objeto = new MonitoramentoRiscoLucroPrejuizoParametrosInfo();

            lRetorno.Objeto = pParametros.Objeto;

            using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_monitores_risco_janela_upd"))
            {
                lAcessaDados.AddInParameter(lDbCommand, "@id_usuario", DbType.Int32, pParametros.Objeto.IdUsuario);
                lAcessaDados.AddInParameter(lDbCommand, "@id_janela", DbType.Int32, pParametros.Objeto.IdJanela);
                lAcessaDados.AddInParameter(lDbCommand, "@ds_nomejanela", DbType.AnsiString, pParametros.Objeto.NomeJanela);
                lAcessaDados.AddInParameter(lDbCommand, "@ds_colunas", DbType.AnsiString, pParametros.Objeto.Colunas);
                lAcessaDados.AddInParameter(lDbCommand, "@ds_consulta", DbType.AnsiString, pParametros.Objeto.Consulta);

                lAcessaDados.ExecuteNonQuery(lDbCommand);

                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar);
            }

            return(lRetorno);
        }
示例#11
0
        private static SalvarEntidadeResponse <ConfiguracaoInfo> Atualizar(SalvarObjetoRequest <ConfiguracaoInfo> pParametros)
        {
            try
            {
                LogarModificacao(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado);

                var lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (var lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "configuracao_upd_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_configuracao", DbType.Int32, pParametros.Objeto.IdConfiguracao);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_configuracao", DbType.String, pParametros.Objeto.Configuracao.ToString().ToLower());
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_valor", DbType.String, pParametros.Objeto.Valor);

                    lAcessaDados.ExecuteNonQuery(lDbCommand);
                }
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar);
                return(new SalvarEntidadeResponse <ConfiguracaoInfo>());
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar, ex);
                throw ex;
            }
        }
        public static ConsultarObjetosResponse <ClienteProcuradorRepresentanteInfo> ConsultarClienteProcuradorRepresentante(ConsultarEntidadeRequest <ClienteProcuradorRepresentanteInfo> pParametros)
        {
            try
            {
                ConsultarObjetosResponse <ClienteProcuradorRepresentanteInfo> resposta =
                    new ConsultarObjetosResponse <ClienteProcuradorRepresentanteInfo>();

                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_procuradorrepresentante_lst_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente);

                    DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    if (null != lDataTable && lDataTable.Rows.Count > 0)
                    {
                        for (int i = 0; i <= lDataTable.Rows.Count - 1; i++)
                        {
                            resposta.Resultado.Add(CriarRegistroClienteProcuradorRepresentanteInfo(lDataTable.Rows[i]));
                        }
                    }
                }

                return(resposta);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Consultar, ex);
                throw ex;
            }
        }
示例#13
0
        public static ReceberObjetoResponse <AssessorDoClienteInfo> ReceberAssessorDoCliente(ReceberEntidadeRequest <AssessorDoClienteInfo> pParametros)
        {
            try
            {
                ReceberObjetoResponse <AssessorDoClienteInfo> lResposta = new ReceberObjetoResponse <AssessorDoClienteInfo>();

                lResposta.Objeto = new AssessorDoClienteInfo();

                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "assessor_do_cliente_sel_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente);

                    DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    if (null != lDataTable && lDataTable.Rows.Count > 0)
                    {
                        lResposta.Objeto.IdCliente      = pParametros.Objeto.IdCliente;
                        lResposta.Objeto.EmailAssessor  = lDataTable.Rows[0]["ds_email"].DBToString();
                        lResposta.Objeto.CodigoAssessor = lDataTable.Rows[0]["cd_assessor"].DBToInt32();
                        lResposta.Objeto.NomeAssessor   = GetNomeAssessorOracle(lResposta.Objeto.CodigoAssessor);
                    }
                }

                return(lResposta);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex);
                throw ex;
            }
        }
        /// <summary>
        /// Esse método funciona passando tanto ID como Documento como Nome, nessa ordem de prioridade.
        /// </summary>
        /// <param name="pParametros">Passando ID, ele busca por ID e ignora os outros dois. Passando ID nulo e Documento, busca por documento.</param>
        /// <returns></returns>
        public static ReceberObjetoResponse <PessoaExpostaPoliticamenteInfo> ReceberPessoaExpostaPoliticamente(ReceberEntidadeRequest <PessoaExpostaPoliticamenteInfo> pParametros)
        {
            try
            {
                ReceberObjetoResponse <PessoaExpostaPoliticamenteInfo> resposta =
                    new ReceberObjetoResponse <PessoaExpostaPoliticamenteInfo>();

                resposta.Objeto = new PessoaExpostaPoliticamenteInfo();

                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "pep_sel_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_pep", DbType.Int32, pParametros.Objeto.IdPEP);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_documento", DbType.String, pParametros.Objeto.DsDocumento);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_nome", DbType.String, pParametros.Objeto.DsNome);

                    DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    if (null != lDataTable && lDataTable.Rows.Count > 0)
                    {
                        resposta.Objeto = CriarRegistroPessoaExpostaPoliticamente(lDataTable.Rows[0]);
                    }
                }

                return(resposta);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex);
                throw ex;
            }
        }
示例#15
0
        private static SalvarEntidadeResponse <AvisoHomeBrokerInfo> Atualizar(SalvarObjetoRequest <AvisoHomeBrokerInfo> pParametros)
        {
            try
            {
                LogarModificacao(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado);

                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "aviso_upd_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_aviso", DbType.Int32, pParametros.Objeto.IdAviso);
                    lAcessaDados.AddInParameter(lDbCommand, "@id_sistema", DbType.Int32, pParametros.Objeto.IdSistema);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_aviso", DbType.String, pParametros.Objeto.DsAviso);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_cblcs", DbType.String, pParametros.Objeto.DsCBLCs);
                    lAcessaDados.AddInParameter(lDbCommand, "@dt_entrada", DbType.DateTime, pParametros.Objeto.DtEntrada);
                    lAcessaDados.AddInParameter(lDbCommand, "@dt_saida", DbType.DateTime, pParametros.Objeto.DtSaida);
                    lAcessaDados.AddInParameter(lDbCommand, "@st_ativacaomanual", DbType.String, pParametros.Objeto.StAtivacaoManual);

                    lAcessaDados.ExecuteNonQuery(lDbCommand);

                    LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar);

                    return(new SalvarEntidadeResponse <AvisoHomeBrokerInfo>());
                }
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar, ex);

                throw ex;
            }
        }
        public static ReceberObjetoResponse <ClienteAutorizacaoInfo> ReceberAutorizacoesCadastrais(ReceberEntidadeRequest <ClienteAutorizacaoInfo> pParametros)
        {
            try
            {
                var resposta = new ReceberObjetoResponse <ClienteAutorizacaoInfo>();

                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_autorizacoes_sel_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "id_cliente", DbType.Int32, pParametros.Objeto.IdCliente);

                    DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    if (lDataTable != null)
                    {
                        for (int i = 0; i <= lDataTable.Rows.Count - 1; i++)
                        {
                            resposta.Objeto = (CriarAutorizacaoInfo(lDataTable.Rows[i]));
                        }
                    }
                }
                return(resposta);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex);
                throw ex;
            }
        }
示例#17
0
        public static ReceberObjetoResponse <AvisoHomeBrokerInfo> ReceberAvisoHomebroker(ReceberEntidadeRequest <AvisoHomeBrokerInfo> pParametros)
        {
            try
            {
                ReceberObjetoResponse <AvisoHomeBrokerInfo> lResposta = new ReceberObjetoResponse <AvisoHomeBrokerInfo>();

                lResposta.Objeto = new AvisoHomeBrokerInfo();

                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "aviso_sel_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_aviso", DbType.Int32, pParametros.Objeto.IdAviso);

                    DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    if (null != lDataTable && lDataTable.Rows.Count > 0)
                    {
                        lResposta.Objeto = CriarRegistroAvisoHomeBroker(lDataTable.Rows[0]);
                    }
                }

                return(lResposta);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex);
                throw ex;
            }
        }
示例#18
0
        private static SalvarEntidadeResponse <ClienteContaInfo> AtualizarAtivaInativa(DbTransaction pTrans, SalvarObjetoRequest <ClienteContaInfo> pParametros)
        {
            try
            {
                //LogarModificacao(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado);
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();
                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(pTrans, CommandType.StoredProcedure, "cliente_conta_ativarinativar_upd_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@cd_codigo", DbType.Int32, pParametros.Objeto.CdCodigo);
                    lAcessaDados.AddInParameter(lDbCommand, "@cd_sistema", DbType.AnsiString, pParametros.Objeto.CdSistema.ToString());
                    lAcessaDados.AddInParameter(lDbCommand, "@st_ativa", DbType.Boolean, pParametros.Objeto.StAtiva);
                    lAcessaDados.ExecuteNonQuery(lDbCommand, pTrans);
                    LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar);

                    return(new SalvarEntidadeResponse <ClienteContaInfo>());
                }
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar, ex);
                throw ex;
            }
        }
示例#19
0
        public static SalvarEntidadeResponse <MigracaoClienteAssessorInfo> MigracaoClienteAssessor(SalvarObjetoRequest <MigracaoClienteAssessorInfo> pParametros)
        {
            try
            {
                SalvarEntidadeResponse <MigracaoClienteAssessorInfo> resposta = null;
                switch (pParametros.Objeto.Acao)
                {
                case MigracaoClienteAssessorAcao.MigrarClienteParcial:
                {
                    string strTemp = string.Empty;
                    pParametros.Objeto.IdsClientes.ForEach(delegate(int id_cliente) { strTemp += id_cliente + ","; });
                    pParametros.Objeto.DsClientes = strTemp.Remove(strTemp.LastIndexOf(','));
                    resposta = MigrarClientesParcialAssessor(pParametros);
                }
                break;

                case MigracaoClienteAssessorAcao.MigrarClienteTodos:
                    resposta = MigrarTodosClientesAssessor(pParametros);
                    break;

                case MigracaoClienteAssessorAcao.MigrarClienteUnico:
                    resposta = MigrarClienteAssessor(pParametros);

                    break;
                }
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar);
                return(resposta);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar, ex);
                throw ex;
            }
        }
示例#20
0
        public static ReceberObjetoResponse <ClienteContaInfo> ReceberClienteConta(ReceberEntidadeRequest <ClienteContaInfo> pParametros)
        {
            try
            {
                var resposta = new ReceberObjetoResponse <ClienteContaInfo>();

                resposta.Objeto = new ClienteContaInfo();

                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_conta_sel_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_cliente_conta", DbType.Int32, pParametros.Objeto.IdClienteConta);
                    lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente);
                    lAcessaDados.AddInParameter(lDbCommand, "@cd_codigo", DbType.Int32, pParametros.Objeto.CdCodigo);
                    lAcessaDados.AddInParameter(lDbCommand, "@st_principal", DbType.Int32, pParametros.Objeto.StPrincipal);

                    DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    if (null != lDataTable && lDataTable.Rows.Count > 0)
                    {
                        resposta.Objeto.CdAssessor          = (lDataTable.Rows[0]["cd_assessor"]).DBToInt32();
                        resposta.Objeto.CdCodigo            = (lDataTable.Rows[0]["cd_codigo"]).DBToInt32();
                        resposta.Objeto.IdCliente           = lDataTable.Rows[0]["id_cliente"].DBToInt32();
                        resposta.Objeto.IdClienteConta      = lDataTable.Rows[0]["id_cliente_conta"].DBToInt32();
                        resposta.Objeto.StAtiva             = lDataTable.Rows[0]["st_principal"].DBToBoolean();
                        resposta.Objeto.StContaInvestimento = lDataTable.Rows[0]["st_containvestimento"].DBToBoolean();
                        resposta.Objeto.StPrincipal         = lDataTable.Rows[0]["st_principal"].DBToBoolean();

                        string lSis = (lDataTable.Rows[0]["cd_sistema"]).DBToString();

                        if (lSis == "BOL")
                        {
                            resposta.Objeto.CdSistema = Contratos.Dados.Enumeradores.eAtividade.BOL;
                        }
                        else if (lSis == "BMF")
                        {
                            resposta.Objeto.CdSistema = Contratos.Dados.Enumeradores.eAtividade.BMF;
                        }
                        else if (lSis == "CUS")
                        {
                            resposta.Objeto.CdSistema = Contratos.Dados.Enumeradores.eAtividade.CUS;
                        }
                        else
                        {
                            resposta.Objeto.CdSistema = Contratos.Dados.Enumeradores.eAtividade.CC;
                        }
                    }
                }

                return(resposta);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex);
                throw ex;
            }
        }
示例#21
0
        public static SalvarEntidadeResponse <ClienteSuitabilityInfo> SalvarClienteSuitabilityArquivoCiencia(SalvarObjetoRequest <ClienteSuitabilityInfo> pParametros)
        {
            try
            {
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                SalvarEntidadeResponse <ClienteSuitabilityInfo> lResponse = new SalvarEntidadeResponse <ClienteSuitabilityInfo>();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_suitability_ciencia_upd_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_nome_arquivo", DbType.String, pParametros.Objeto.ds_arquivo_ciencia);

                    lAcessaDados.ExecuteNonQuery(lDbCommand);

                    return(lResponse);
                }
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Inserir, ex);

                throw ex;
            }
        }
示例#22
0
        private static SalvarEntidadeResponse <ClienteDiretorInfo> Atualizar(SalvarObjetoRequest <ClienteDiretorInfo> pParametros)
        {
            try
            {
                LogarModificacao(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado);
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_diretor_upd_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_identidade", DbType.String, pParametros.Objeto.DsIdentidade);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_cpfcnpj", DbType.String, pParametros.Objeto.NrCpfCnpj);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_nome", DbType.String, pParametros.Objeto.DsNome);
                    lAcessaDados.AddInParameter(lDbCommand, "@id_cliente_diretor", DbType.Int32, pParametros.Objeto.IdClienteDiretor);
                    lAcessaDados.AddInParameter(lDbCommand, "@cd_uforgaoemissordocumento", DbType.String, pParametros.Objeto.CdUfOrgaoEmissor);
                    lAcessaDados.AddInParameter(lDbCommand, "@cd_orgaoemissor", DbType.String, pParametros.Objeto.CdOrgaoEmissor);

                    lAcessaDados.ExecuteNonQuery(lDbCommand);
                    LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar);

                    return(new SalvarEntidadeResponse <ClienteDiretorInfo>());
                }
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar, ex);
                throw ex;
            }
        }
示例#23
0
        public static ReceberObjetoResponse <AtividadeIlicitaInfo> ReceberAtividadesIlicitas(ReceberEntidadeRequest <AtividadeIlicitaInfo> pParametros)
        {
            try
            {
                ReceberObjetoResponse <AtividadeIlicitaInfo> resposta =
                    new ReceberObjetoResponse <AtividadeIlicitaInfo>();

                resposta.Objeto = new AtividadeIlicitaInfo();

                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "atividades_ilicitas_sel_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_atividadeilicita", DbType.Int32, pParametros.Objeto.IdAtividadeIlicita);

                    DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    if (null != lDataTable && lDataTable.Rows.Count > 0)
                    {
                        resposta.Objeto.CdAtividade        = (lDataTable.Rows[0]["cd_atividade"]).DBToString();
                        resposta.Objeto.IdAtividadeIlicita = (lDataTable.Rows[0]["id_atividadeilicita"]).DBToInt32();
                    }
                }

                return(resposta);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex);
                throw ex;
            }
        }
示例#24
0
        private static SalvarEntidadeResponse <ClienteInvestidorNaoResidenteInfo> Atualizar(SalvarObjetoRequest <ClienteInvestidorNaoResidenteInfo> pParametros)
        {
            try
            {
                LogarModificacao(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado);
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_investidor_naoresidente_upd_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_investidor_naoresidente", DbType.Int32, pParametros.Objeto.IdInvestidorNaoResidente);
                    lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_representantelegal", DbType.String, pParametros.Objeto.DsRepresentanteLegal);
                    lAcessaDados.AddInParameter(lDbCommand, "@cd_paisorigem", DbType.String, pParametros.Objeto.CdPaisOrigem);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_custodiante", DbType.String, pParametros.Objeto.DsCustodiante);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_rde", DbType.String, pParametros.Objeto.DsRde);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_codigocvm", DbType.String, pParametros.Objeto.DsCodigoCvm);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_nomeadiministradorcarteira", DbType.String, pParametros.Objeto.DsNomeAdiministradorCarteira);

                    lAcessaDados.ExecuteNonQuery(lDbCommand);
                    LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar);

                    return(new SalvarEntidadeResponse <ClienteInvestidorNaoResidenteInfo>());
                }
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar, ex);
                throw ex;
            }
        }
示例#25
0
        public static SalvarEntidadeResponse <ContratoInfo> SalvarContrato(SalvarObjetoRequest <ContratoInfo> pParametros)
        {
            try
            {
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "contrato_ins_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_contrato", DbType.String, pParametros.Objeto.DsContrato);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_path", DbType.String, pParametros.Objeto.DsPath);
                    lAcessaDados.AddInParameter(lDbCommand, "@st_obrigatorio", DbType.Boolean, pParametros.Objeto.StObrigatorio);


                    lAcessaDados.AddOutParameter(lDbCommand, "@id_contrato", DbType.Int32, 8);

                    lAcessaDados.ExecuteNonQuery(lDbCommand);

                    SalvarEntidadeResponse <ContratoInfo> response = new SalvarEntidadeResponse <ContratoInfo>()
                    {
                        Codigo = Convert.ToInt32(lDbCommand.Parameters["@id_contrato"].Value)
                    };
                    LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Inserir);

                    return(response);
                }
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Inserir, ex);
                throw ex;
            }
        }
示例#26
0
        public static RemoverObjetoResponse <ClientePendenciaCadastralInfo> RemoverClientePendenciaCadastral(RemoverEntidadeRequest <ClientePendenciaCadastralInfo> pParametros)
        {
            try
            {
                LogarModificacao(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado);
                var lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (var lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_pendenciacadastral_del_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_pendencia_cadastral", DbType.Int32, pParametros.Objeto.IdPendenciaCadastral);
                    lAcessaDados.ExecuteNonQuery(lDbCommand);
                }

                var response = new RemoverEntidadeResponse <ClientePendenciaCadastralInfo>()
                {
                    lStatus = true
                };
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Excluir);

                return(response);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Excluir, ex);
                throw ex;
            }
        }
示例#27
0
        private static SalvarEntidadeResponse <TipoTelefoneInfo> Atualizar(SalvarObjetoRequest <TipoTelefoneInfo> pParametros)
        {
            try
            {
                LogarModificacao(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado);
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "tipo_telefone_upd_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_telefone", DbType.String, pParametros.Objeto.DsTelefone);
                    lAcessaDados.AddInParameter(lDbCommand, "@id_tipo_telefone", DbType.Int32, pParametros.Objeto.IdTipoTelefone);

                    lAcessaDados.ExecuteNonQuery(lDbCommand);
                    LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar);

                    return(new SalvarEntidadeResponse <TipoTelefoneInfo>());
                }
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar, ex);
                throw ex;
            }
        }
示例#28
0
        private static SalvarEntidadeResponse <ClientePendenciaCadastralInfo> Atualizar(SalvarObjetoRequest <ClientePendenciaCadastralInfo> pParametros)
        {
            try
            {
                LogarModificacao(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado);
                var lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (var lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_pendenciacadastral_upd_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_tipo_pendencia", DbType.Int32, pParametros.Objeto.IdTipoPendencia);
                    lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_pendencia", DbType.String, pParametros.Objeto.DsPendencia);
                    lAcessaDados.AddInParameter(lDbCommand, "@dt_resolucao", DbType.DateTime, pParametros.Objeto.DtResolucao);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_resolucao", DbType.String, pParametros.Objeto.DsResolucao);
                    lAcessaDados.AddInParameter(lDbCommand, "@id_login", DbType.Int32, pParametros.Objeto.IdLoginRealizacao);
                    lAcessaDados.AddInParameter(lDbCommand, "@id_pendencia_cadastral", DbType.Int32, pParametros.Objeto.IdPendenciaCadastral);

                    lAcessaDados.ExecuteNonQuery(lDbCommand);
                    LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar);

                    return(new SalvarEntidadeResponse <ClientePendenciaCadastralInfo>());
                }
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar, ex);
                throw ex;
            }
        }
示例#29
0
        public static RemoverObjetoResponse <TipoTelefoneInfo> RemoverTipoTelefone(RemoverEntidadeRequest <TipoTelefoneInfo> pParametros)
        {
            try
            {
                LogarModificacao(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado);
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "tipo_telefone_del_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_tipo_telefone", DbType.Int32, pParametros.Objeto.IdTipoTelefone);

                    lAcessaDados.ExecuteNonQuery(lDbCommand);
                }

                RemoverEntidadeResponse <TipoTelefoneInfo> response = new RemoverEntidadeResponse <TipoTelefoneInfo>()
                {
                    lStatus = true
                };
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Excluir);

                return(response);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Excluir, ex);
                throw ex;
            }
        }
示例#30
0
        public static ReceberObjetoResponse <ClienteAlteracaoInfo> ReceberClienteAlteracao(ReceberEntidadeRequest <ClienteAlteracaoInfo> pParametros)
        {
            try
            {
                ReceberObjetoResponse <ClienteAlteracaoInfo> resposta = new ReceberObjetoResponse <ClienteAlteracaoInfo>();

                resposta.Objeto = new ClienteAlteracaoInfo();

                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "alteracao_sel_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_alteracao", DbType.Int32, pParametros.Objeto.IdAlteracao);

                    DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    if (null != lDataTable && lDataTable.Rows.Count > 0)
                    {
                        resposta.Objeto = MontarLinha(lDataTable.Rows[0]);
                    }
                }

                return(resposta);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex);
                throw ex;
            }
        }