Пример #1
0
        private static SalvarEntidadeResponse <MonitoramentoRiscoLucroPrejuizoParametrosInfo> Salvar(SalvarObjetoRequest <MonitoramentoRiscoLucroPrejuizoParametrosInfo> pParametros)
        {
            var lRetorno = new SalvarEntidadeResponse <MonitoramentoRiscoLucroPrejuizoParametrosInfo>();

            lRetorno.Objeto = new MonitoramentoRiscoLucroPrejuizoParametrosInfo();

            lRetorno.Objeto = pParametros.Objeto;

            var lAcessaDados = new AcessaDados();

            lAcessaDados.ConnectionStringName = ClienteDbLib.gNomeConexaoRisco;


            using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_monitores_risco_janela_ins"))
            {
                lAcessaDados.AddInParameter(lDbCommand, "@id_usuario", DbType.Int32, pParametros.Objeto.IdUsuario);
                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.AddOutParameter(lDbCommand, "@id_janela", DbType.Int32, 8);

                lAcessaDados.ExecuteNonQuery(lDbCommand);

                lRetorno.Objeto.IdJanela = Convert.ToInt32(lDbCommand.Parameters["@id_janela"].Value);
            }

            return(lRetorno);
        }
Пример #2
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;
            }
        }
Пример #3
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;
            }
        }
Пример #4
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);
        }
Пример #5
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);
        }
Пример #6
0
        private static SalvarEntidadeResponse <RiscoClienteGrupoInfo> InserirViaAssessor(SalvarObjetoRequest <RiscoClienteGrupoInfo> pParametros)
        {
            var lRetorno     = new SalvarEntidadeResponse <RiscoClienteGrupoInfo>();
            var lAcessaDados = new AcessaDados();

            lAcessaDados.ConnectionStringName = ClienteDbLib.gNomeConexaoRiscoNovoOMS;

            try
            {
                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_alavancagem_cliente_assessor_ins"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_grupo", DbType.Int32, pParametros.Objeto.IdGrupo);
                    lAcessaDados.AddInParameter(lDbCommand, "@id_assessor", DbType.Int32, pParametros.Objeto.CdAssessor);

                    lAcessaDados.ExecuteNonQuery(lDbCommand);
                }
            }
            catch (Exception ex)
            {
                if (ex.Message.ToLower().Contains("percente a um grupo"))
                {
                    throw new ArgumentException(ex.Message);
                }
                else if (ex.Message.ToLower().Contains("existe no sistema ou"))
                {
                    throw new ArgumentException(ex.Message);
                }
                else
                {
                    throw ex;
                }
            }

            return(lRetorno);
        }
Пример #7
0
        private static SalvarEntidadeResponse <ClienteControladoraInfo> Salvar(SalvarObjetoRequest <ClienteControladoraInfo> pParametros)
        {
            try
            {
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_controladora_ins_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_nomerazaosocial", DbType.String, pParametros.Objeto.DsNomeRazaoSocial);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_cpfcnpj", DbType.String, pParametros.Objeto.DsCpfCnpj);
                    lAcessaDados.AddOutParameter(lDbCommand, "@id_cliente_controlada", DbType.Int32, 8);

                    lAcessaDados.ExecuteNonQuery(lDbCommand);

                    SalvarEntidadeResponse <ClienteControladoraInfo> response = new SalvarEntidadeResponse <ClienteControladoraInfo>()
                    {
                        Codigo = Convert.ToInt32(lDbCommand.Parameters["@id_cliente_controlada"].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;
            }
        }
Пример #8
0
        public static SalvarEntidadeResponse <ClienteContratoInfo> SalvarClienteContrato(SalvarObjetoRequest <ClienteContratoInfo> pParametros)
        {
            Conexao._ConnectionStringName = gNomeConexaoCadastro;
            DbConnection lConn = Conexao.CreateIConnection();

            lConn.Open();
            DbTransaction lTrans = lConn.BeginTransaction();

            try
            {
                SalvarEntidadeResponse <ClienteContratoInfo> lRetorno = SalvarClienteContrato(lTrans, pParametros);
                lTrans.Commit();
                return(lRetorno);
            }
            catch (Exception ex)
            {
                lTrans.Rollback();
                throw ex;
            }
            finally
            {
                lTrans.Dispose();
                lTrans = null;
                if (!ConnectionState.Closed.Equals(lConn.State))
                {
                    lConn.Close();
                }
                lConn.Dispose();
                lConn = null;
            }
        }
Пример #9
0
        public static SalvarEntidadeResponse <EmailDisparadoPeriodoInfo> SalvarEmailDisparadoPeriodoInfo(SalvarObjetoRequest <EmailDisparadoPeriodoInfo> EmailDisparadoPeriodoInfo)
        {
            var lAcessaDados = new ConexaoDbHelper();

            lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

            using (var lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "rel_email_disparado_periodo_ins_sp"))
            {
                lAcessaDados.AddInParameter(lDbCommand, "@id_tipoemail", DbType.Int64, (long)EmailDisparadoPeriodoInfo.Objeto.ETipoEmailDisparo);
                lAcessaDados.AddInParameter(lDbCommand, "@ds_corpoemail", DbType.String, EmailDisparadoPeriodoInfo.Objeto.DsCorpoEmail);
                lAcessaDados.AddInParameter(lDbCommand, "@ds_emailremetente", DbType.String, EmailDisparadoPeriodoInfo.Objeto.DsEmailRemetente.Trim(';'));
                lAcessaDados.AddInParameter(lDbCommand, "@ds_emaildestinatario", DbType.String, EmailDisparadoPeriodoInfo.Objeto.DsEmailDestinatario.Trim(';'));
                lAcessaDados.AddInParameter(lDbCommand, "@dt_envioemail", DbType.DateTime, EmailDisparadoPeriodoInfo.Objeto.DtEnvio);
                lAcessaDados.AddInParameter(lDbCommand, "@ds_assuntoemail", DbType.String, EmailDisparadoPeriodoInfo.Objeto.DsAssuntoEmail);

                if (!EmailDisparadoPeriodoInfo.Objeto.IdCliente.Equals(0))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, EmailDisparadoPeriodoInfo.Objeto.IdCliente);
                }

                lAcessaDados.AddInParameter(lDbCommand, "@ds_perfil", DbType.String, EmailDisparadoPeriodoInfo.Objeto.DsPerfil);

                lAcessaDados.AddOutParameter(lDbCommand, "@id_email", DbType.Int64, 16);

                lAcessaDados.ExecuteNonQuery(lDbCommand);

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

                return(response);
            }
        }
Пример #10
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;
            }
        }
Пример #11
0
        public static SalvarEntidadeResponse<PaisesBlack2ListInfo> SalvarBlackList2(SalvarObjetoRequest<PaisesBlack2ListInfo> pParametros)
        {
            try
            {
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "paises_blacklist_ins_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@cd_pais", DbType.String, pParametros.Objeto.CdPais);
                    lAcessaDados.AddOutParameter(lDbCommand, "@id_pais_blacklist", DbType.Int32, 8);

                    lAcessaDados.ExecuteNonQuery(lDbCommand);

                    SalvarEntidadeResponse<PaisesBlack2ListInfo> response = new SalvarEntidadeResponse<PaisesBlack2ListInfo>()
                    {
                        Codigo = Convert.ToInt32(lDbCommand.Parameters["@id_pais_blacklist"].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;
            }
        }
Пример #12
0
        private static SalvarEntidadeResponse <ArquivoContratoInfo> Salvar(SalvarObjetoRequest <ArquivoContratoInfo> pParametros)
        {
            try
            {
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "arquivo_contrato_ins_sp"))
                {
                    lAcessaDados.AddOutParameter(lDbCommand, "@id_ArquivoContrato", DbType.Int32, 8);
                    lAcessaDados.AddInParameter(lDbCommand, "@id_contrato", DbType.Int32, pParametros.Objeto.IdContrato);
                    lAcessaDados.AddInParameter(lDbCommand, "@arquivo", DbType.Binary, pParametros.Objeto.Arquivo);
                    lAcessaDados.AddInParameter(lDbCommand, "@extensao", DbType.String, pParametros.Objeto.Extensao);
                    lAcessaDados.AddInParameter(lDbCommand, "@mime_type", DbType.String, pParametros.Objeto.MIMEType);
                    lAcessaDados.AddInParameter(lDbCommand, "@tamanho", DbType.Int32, pParametros.Objeto.Tamanho);
                    lAcessaDados.AddInParameter(lDbCommand, "@nome", DbType.String, pParametros.Objeto.Nome);

                    lAcessaDados.ExecuteNonQuery(lDbCommand);

                    SalvarEntidadeResponse <ArquivoContratoInfo> response = new SalvarEntidadeResponse <ArquivoContratoInfo>()
                    {
                        Codigo = Convert.ToInt32(lDbCommand.Parameters["@id_ArquivoContrato"].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;
            }
        }
Пример #13
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;
            }
        }
Пример #14
0
        public static SalvarEntidadeResponse <ClienteDocumentacaoEntregueInfo> SalvarClienteDocumentacaoEntregue(SalvarObjetoRequest <ClienteDocumentacaoEntregueInfo> pParametros)
        {
            var lRetorno     = new SalvarEntidadeResponse <ClienteDocumentacaoEntregueInfo>();
            var lAcessaDados = new AcessaDados()
            {
                ConnectionStringName = gNomeConexaoCadastro
            };

            lRetorno.Objeto = new ClienteDocumentacaoEntregueInfo();

            using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_documentacaoentregue_ins"))
            {
                pParametros.Objeto.DtAdesaoDocumento = DateTime.Now;

                lAcessaDados.AddInParameter(lDbCommand, "@id_cliente_documentacaoentregue", DbType.Int32, pParametros.Objeto.IdDocumentacaoEntregue);
                lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente);
                lAcessaDados.AddInParameter(lDbCommand, "@id_login_usuario_logado", DbType.Int32, pParametros.Objeto.IdLoginUsuarioLogado);
                lAcessaDados.AddInParameter(lDbCommand, "@dt_adesaodocumento", DbType.DateTime, pParametros.Objeto.DtAdesaoDocumento);
                lAcessaDados.AddInParameter(lDbCommand, "@ds_observacao", DbType.String, pParametros.Objeto.DsObservacao);

                var lNovoId = lAcessaDados.ExecuteScalar(lDbCommand);

                if (null == pParametros.Objeto.IdDocumentacaoEntregue)
                {
                    pParametros.Objeto.IdDocumentacaoEntregue = (int)lNovoId;
                }
            }

            return(new SalvarEntidadeResponse <ClienteDocumentacaoEntregueInfo>()
            {
                Objeto = pParametros.Objeto
            });
        }
Пример #15
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;
            }
        }
Пример #16
0
        private static SalvarEntidadeResponse <ClientePendenciaCadastralInfo> Salvar(SalvarObjetoRequest <ClientePendenciaCadastralInfo> pParametros)
        {
            try
            {
                var lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (var lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_pendenciacadastral_ins_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.AddOutParameter(lDbCommand, "@id_pendencia_cadastral", DbType.Int32, 16);

                    lAcessaDados.ExecuteNonQuery(lDbCommand);

                    var response = new SalvarEntidadeResponse <ClientePendenciaCadastralInfo>()
                    {
                        Codigo = (lDbCommand.Parameters["@id_pendencia_cadastral"].Value).DBToInt32()
                    };
                    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;
            }
        }
        public static SalvarEntidadeResponse <ClienteAutorizacaoInfo> SalvarAutorizacaoCadastral(SalvarObjetoRequest <ClienteAutorizacaoInfo> pParametros)
        {
            SalvarEntidadeResponse <ClienteAutorizacaoInfo> lRetorno = new SalvarEntidadeResponse <ClienteAutorizacaoInfo>();

            var lAcessaDados = new ConexaoDbHelper();

            lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

            using (var lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_autorizacoes_ins_sp"))
            {
                lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente);
                lAcessaDados.AddInParameter(lDbCommand, "@tipo", DbType.Int16, pParametros.Objeto.IdLogin_D1);                 //sempre esse campo para o tipo
                lAcessaDados.AddInParameter(lDbCommand, "@numero", DbType.Int16, pParametros.Objeto.IdLogin_D2);               //sempre esse campo para o numero
                lAcessaDados.AddInParameter(lDbCommand, "@id_login_autorizador", DbType.Int32, pParametros.Objeto.IdLogin_P1); //sempre esse campo para o login auth
                lAcessaDados.AddOutParameter(lDbCommand, "@status_final", DbType.String, 1);

                lAcessaDados.ExecuteNonQuery(lDbCommand);

                lRetorno.Objeto = pParametros.Objeto;

                object lStat = lDbCommand.Parameters[4].Value;

                if (lStat != DBNull.Value)
                {
                    lRetorno.Objeto.StAutorizado = Convert.ToString(lDbCommand.Parameters[4].Value);
                }
            }

            return(lRetorno);
        }
Пример #18
0
        public static SalvarEntidadeResponse <ClienteContratoInfo> SalvarClienteContrato(DbTransaction pTrans, SalvarObjetoRequest <ClienteContratoInfo> pParametros)
        {
            try
            {
                LogarModificacao(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado);
                RemoverClienteContrato(pTrans, Convert.ToInt32(pParametros.Objeto.IdCliente));

                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                string lCommandName = "cliente_contrato_ins_sp";
                string lIdParamName = "@id_cliente";

                Nullable <int> lIdValue = pParametros.Objeto.IdCliente;

                if (pParametros.Objeto.CodigoBovespaCliente.HasValue)
                {
                    lCommandName = "cliente_contrato_ins_bov_sp";

                    lIdParamName = "@cod_bovespa_cliente";

                    lIdValue = pParametros.Objeto.CodigoBovespaCliente.Value;
                }

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(pTrans, CommandType.StoredProcedure, lCommandName))
                {
                    foreach (int idContrato in pParametros.Objeto.LstIdContrato)
                    {
                        lDbCommand.Parameters.Clear();
                        lAcessaDados.AddInParameter(lDbCommand, lIdParamName, DbType.Int32, lIdValue);
                        lAcessaDados.AddInParameter(lDbCommand, "@id_contrato", DbType.Int32, idContrato);
                        lAcessaDados.AddInParameter(lDbCommand, "@dt_assinatura", DbType.DateTime, pParametros.Objeto.DtAssinatura);

                        lAcessaDados.ExecuteNonQuery(lDbCommand, pTrans);
                    }

                    SalvarEntidadeResponse <ClienteContratoInfo> response = new SalvarEntidadeResponse <ClienteContratoInfo>()
                    {
                        Codigo = pParametros.Objeto.IdCliente
                    };
                    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;
            }
        }
        public static SalvarEntidadeResponse <PessoaExpostaPoliticamenteImportacaoInfo> SalvarPessoaExpostaPoliticamente(SalvarObjetoRequest <PessoaExpostaPoliticamenteImportacaoInfo> pParametros)
        {
            try
            {
                SalvarEntidadeResponse <PessoaExpostaPoliticamenteImportacaoInfo> lRetorno = new SalvarEntidadeResponse <PessoaExpostaPoliticamenteImportacaoInfo>();

                pParametros.Objeto.MensagensDeErro = new List <string>();

                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "pep_ins_sp"))
                {
                    foreach (PessoaExpostaPoliticamenteInfo lPessoa in pParametros.Objeto.ListaParaImportar)
                    {
                        try
                        {
                            lDbCommand.Parameters.Clear();

                            lAcessaDados.AddInParameter(lDbCommand, "@ds_documento", DbType.String, lPessoa.DsDocumento);
                            lAcessaDados.AddInParameter(lDbCommand, "@ds_nome", DbType.String, lPessoa.DsNome);
                            lAcessaDados.AddInParameter(lDbCommand, "@ds_identificacao", DbType.String, lPessoa.DsIdentificacao);
                            lAcessaDados.AddInParameter(lDbCommand, "@ds_linha", DbType.String, lPessoa.DsLinha);

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

                            lAcessaDados.ExecuteNonQuery(lDbCommand);

                            pParametros.Objeto.RegistrosImportadosComSucesso++;
                        }
                        catch (Exception exInsert)
                        {
                            pParametros.Objeto.RegistrosImportadosComErro++;

                            pParametros.Objeto.MensagensDeErro.Add(string.Format("Erro ao cadastrar CPF [{0}]: [{1}]\r\n{2}", lPessoa.DsDocumento, exInsert.Message, exInsert.StackTrace));
                        }
                    }
                }
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Inserir);

                return(lRetorno);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Inserir, ex);
                throw ex;
            }
        }
Пример #20
0
        /// <summary>
        /// Método que que chama a procedure de inclusão de IPO no banco de dados
        /// procedure - prc_produto_ipo_ins
        /// </summary>
        /// <param name="pParametros">Objeto emcapsulado de dados de cadastro do IPO</param>
        /// <returns>Retorna um objeto de cadastro de IPO</returns>
        private static SalvarEntidadeResponse <IPOClienteInfo> Incluir(SalvarObjetoRequest <IPOClienteInfo> pParametros)
        {
            var lResponse = new SalvarEntidadeResponse <IPOClienteInfo>();

            try
            {
                var lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = NomeDaConexaoDeProdutoIPO;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_produto_cliente_ipo_ins"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@CodigoISIN", DbType.String, pParametros.Objeto.CodigoISIN);
                    lAcessaDados.AddInParameter(lDbCommand, "@CodigoCliente", DbType.Int32, pParametros.Objeto.CodigoCliente);
                    lAcessaDados.AddInParameter(lDbCommand, "@NomeCliente", DbType.String, pParametros.Objeto.NomeCliente);
                    lAcessaDados.AddInParameter(lDbCommand, "@CodigoAssessor", DbType.Int32, pParametros.Objeto.CodigoAssessor);
                    lAcessaDados.AddInParameter(lDbCommand, "@DsCpfCnpj", DbType.String, pParametros.Objeto.CpfCnpj);
                    lAcessaDados.AddInParameter(lDbCommand, "@DsEmpresa", DbType.String, pParametros.Objeto.Empresa);
                    lAcessaDados.AddInParameter(lDbCommand, "@DsModalidade", DbType.String, pParametros.Objeto.Modalidade);
                    lAcessaDados.AddInParameter(lDbCommand, "@dtSolicitacao", DbType.DateTime, pParametros.Objeto.Data);
                    lAcessaDados.AddInParameter(lDbCommand, "@vlReserva", DbType.Decimal, pParametros.Objeto.ValorReserva);
                    lAcessaDados.AddInParameter(lDbCommand, "@vlMaximo", DbType.Decimal, pParametros.Objeto.ValorMaximo);
                    lAcessaDados.AddInParameter(lDbCommand, "@vlTaxaMaxima", DbType.Decimal, pParametros.Objeto.TaxaMaxima);
                    lAcessaDados.AddInParameter(lDbCommand, "@vlLimite", DbType.Decimal, pParametros.Objeto.Limite);
                    lAcessaDados.AddInParameter(lDbCommand, "@dsStatus", DbType.Boolean, pParametros.Objeto.Status);
                    lAcessaDados.AddInParameter(lDbCommand, "@PessoaVinculada", DbType.Boolean, pParametros.Objeto.PessoaVinculada);
                    lAcessaDados.AddInParameter(lDbCommand, "@VlPercentualGarantia", DbType.Decimal, pParametros.Objeto.VlPercentualGarantia);
                    lAcessaDados.AddInParameter(lDbCommand, "@NumeroProtocolo", DbType.String, pParametros.Objeto.NumeroProtocolo);
                    lAcessaDados.AddInParameter(lDbCommand, "@Observacoes", DbType.String, pParametros.Objeto.Observacoes);

                    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);
        }
Пример #21
0
        /// <summary>
        /// Método que que chama a procedure de inclusão de IPO no banco de dados
        /// procedure - prc_produto_ipo_ins
        /// </summary>
        /// <param name="pParametros">Objeto emcapsulado de dados de cadastro do IPO</param>
        /// <returns>Retorna um objeto de cadastro de IPO</returns>
        private static SalvarEntidadeResponse <IPOInfo> Incluir(SalvarObjetoRequest <IPOInfo> pParametros)
        {
            var lResponse = new SalvarEntidadeResponse <IPOInfo>();

            try
            {
                var lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = NomeDaConexaoDeProdutoIPO;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_produto_ipo_ins"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@CodigoISIN", DbType.String, pParametros.Objeto.CodigoISIN);
                    lAcessaDados.AddInParameter(lDbCommand, "@DsAtivo", DbType.String, pParametros.Objeto.Ativo);
                    lAcessaDados.AddInParameter(lDbCommand, "@NomeEmpresa", DbType.String, pParametros.Objeto.DsEmpresa);
                    lAcessaDados.AddInParameter(lDbCommand, "@Modalidade", DbType.String, pParametros.Objeto.Modalidade);
                    lAcessaDados.AddInParameter(lDbCommand, "@DataInicio", DbType.DateTime, pParametros.Objeto.DataInicial);
                    lAcessaDados.AddInParameter(lDbCommand, "@DataFinal", DbType.DateTime, pParametros.Objeto.DataFinal);
                    lAcessaDados.AddInParameter(lDbCommand, "@HoraMaxima", DbType.String, pParametros.Objeto.HoraMaxima);
                    lAcessaDados.AddInParameter(lDbCommand, "@VlMinimo", DbType.Decimal, pParametros.Objeto.VlMinimo);
                    lAcessaDados.AddInParameter(lDbCommand, "@VlMaximo", DbType.Decimal, pParametros.Objeto.VlMaximo);
                    lAcessaDados.AddInParameter(lDbCommand, "@VlPercentualGarantia", DbType.Decimal, pParametros.Objeto.VlPercentualGarantia);
                    lAcessaDados.AddInParameter(lDbCommand, "@DsObservacoes", DbType.String, pParametros.Objeto.Observacoes);
                    lAcessaDados.AddInParameter(lDbCommand, "@stAtivo", DbType.Boolean, pParametros.Objeto.StAtivo);
                    lAcessaDados.AddOutParameter(lDbCommand, "@CodigoIPO", DbType.Int32, 4);

                    lAcessaDados.ExecuteNonQuery(lDbCommand);

                    lResponse.Objeto = pParametros.Objeto;

                    lResponse.Objeto.CodigoIPO = Convert.ToInt32(lDbCommand.Parameters["@CodigoIPO"].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);
        }
Пример #22
0
        private static SalvarEntidadeResponse <ClienteSuitabilityInfo> Salvar(DbTransaction pTrans, SalvarObjetoRequest <ClienteSuitabilityInfo> pParametros)
        {
            try{
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();
                SalvarEntidadeResponse <ClienteSuitabilityInfo> lResponse = new SalvarEntidadeResponse <ClienteSuitabilityInfo>();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(pTrans, CommandType.StoredProcedure, "cliente_suitability_integracao_ins_sp"))
                {
                    if (pParametros.Objeto.CdCblc.HasValue)
                    {
                        lAcessaDados.AddInParameter(lDbCommand, "@cd_cblc", DbType.Int32, pParametros.Objeto.CdCblc);
                    }

                    if (pParametros.Objeto.IdCliente.HasValue)
                    {
                        lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente);
                    }

                    lAcessaDados.AddInParameter(lDbCommand, "@ds_perfil", DbType.String, pParametros.Objeto.ds_perfil);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_status", DbType.String, pParametros.Objeto.ds_status);
                    lAcessaDados.AddInParameter(lDbCommand, "@dt_realizacao", DbType.Date, pParametros.Objeto.dt_realizacao);
                    lAcessaDados.AddInParameter(lDbCommand, "@st_preenchidopelocliente", DbType.Boolean, pParametros.Objeto.st_preenchidopelocliente);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_loginrealizado", DbType.String, pParametros.Objeto.ds_loginrealizado);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_fonte", DbType.String, pParametros.Objeto.ds_fonte);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_respostas", DbType.String, pParametros.Objeto.ds_respostas.Replace("|", ""));

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

                    lAcessaDados.ExecuteNonQuery(lDbCommand, pTrans);

                    lResponse.Codigo = lDbCommand.Parameters["@id_cliente_suitability"].Value.DBToInt32();
                    LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Inserir);
                    return(lResponse);
                }
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Inserir, ex);
                throw ex;
            }
        }
        private static SalvarEntidadeResponse <ClienteProcuradorRepresentanteInfo> Salvar(DbTransaction pTrans, SalvarObjetoRequest <ClienteProcuradorRepresentanteInfo> pParametros)
        {
            try
            {
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(pTrans, CommandType.StoredProcedure, "cliente_procuradorrepresentante_ins_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_nome", DbType.String, pParametros.Objeto.DsNome);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_cpfcnpj", DbType.String, pParametros.Objeto.NrCpfCnpj);
                    lAcessaDados.AddInParameter(lDbCommand, "@dt_nascimento", DbType.DateTime, pParametros.Objeto.DtNascimento == DateTime.MinValue ? new Nullable <DateTime>() : pParametros.Objeto.DtNascimento.Value);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_numerodocumento", DbType.String, pParametros.Objeto.DsNumeroDocumento);
                    lAcessaDados.AddInParameter(lDbCommand, "@cd_orgaoemissor", DbType.String, pParametros.Objeto.CdOrgaoEmissor);
                    lAcessaDados.AddInParameter(lDbCommand, "@cd_uforgaoemissordocumento", DbType.String, pParametros.Objeto.CdUfOrgaoEmissor);
                    lAcessaDados.AddInParameter(lDbCommand, "@tp_documento", DbType.String, pParametros.Objeto.TpDocumento);
                    lAcessaDados.AddInParameter(lDbCommand, "@tp_situacaoLegal", DbType.Int32, pParametros.Objeto.TpSituacaoLegal);
                    lAcessaDados.AddInParameter(lDbCommand, "@dt_validade", DbType.DateTime, pParametros.Objeto.DtValidade);
                    lAcessaDados.AddInParameter(lDbCommand, "@tp_procuradorrepresentante", DbType.Int32, (int)pParametros.Objeto.TpProcuradorRepresentante);

                    lAcessaDados.AddOutParameter(lDbCommand, "@id_procuradorrepresentante", DbType.Int32, 16);

                    lAcessaDados.ExecuteNonQuery(lDbCommand, pTrans);

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

                    //AtualizarOperaPorContaPropria(new ClienteInfo() { IdCliente = pParametros.Objeto.IdCliente });

                    return(response);
                }
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Inserir, ex);
                throw ex;
            }
        }
Пример #24
0
        private static SalvarEntidadeResponse <ProdutoInfo> Atualizar(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_upd"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_produto", DbType.Int32, pParametros.Objeto.IdProduto);
                    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.ExecuteNonQuery(lDbCommand);

                    lResponse.Objeto = pParametros.Objeto;

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

                throw ex;
            }

            return(lResponse);
        }
Пример #25
0
        private static SalvarEntidadeResponse <ClienteEnderecoInfo> Gravar(DbTransaction pTrans, SalvarObjetoRequest <ClienteEnderecoInfo> pParametros)
        {
            try
            {
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();
                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(pTrans, CommandType.StoredProcedure, "cliente_endereco_ins_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_tipo_endereco", DbType.Int32, pParametros.Objeto.IdTipoEndereco);
                    lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente);
                    lAcessaDados.AddInParameter(lDbCommand, "@st_principal", DbType.Boolean, pParametros.Objeto.StPrincipal);
                    lAcessaDados.AddInParameter(lDbCommand, "@cd_cep", DbType.Int32, pParametros.Objeto.NrCep);
                    lAcessaDados.AddInParameter(lDbCommand, "@cd_cep_ext", DbType.Int32, pParametros.Objeto.NrCepExt);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_logradouro", DbType.String, pParametros.Objeto.DsLogradouro);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_complemento", DbType.String, pParametros.Objeto.DsComplemento);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_bairro", DbType.String, pParametros.Objeto.DsBairro);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_cidade", DbType.String, pParametros.Objeto.DsCidade);
                    lAcessaDados.AddInParameter(lDbCommand, "@cd_uf", DbType.String, pParametros.Objeto.CdUf);
                    lAcessaDados.AddInParameter(lDbCommand, "@cd_pais", DbType.String, pParametros.Objeto.CdPais);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_numero", DbType.String, pParametros.Objeto.DsNumero);


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

                    lAcessaDados.ExecuteNonQuery(lDbCommand, pTrans);

                    SalvarEntidadeResponse <ClienteEnderecoInfo> response = new SalvarEntidadeResponse <ClienteEnderecoInfo>()
                    {
                        Codigo = Convert.ToInt32(lDbCommand.Parameters["@id_endereco"].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
        private static SalvarEntidadeResponse <ClienteBancoInfo> Salvar(DbTransaction pTrans, SalvarObjetoRequest <ClienteBancoInfo> pParametros)
        {
            try
            {
                var lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(pTrans, CommandType.StoredProcedure, "cliente_banco_ins_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_agencia", DbType.AnsiString, pParametros.Objeto.DsAgencia);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_agencia_digito", DbType.AnsiString, pParametros.Objeto.DsAgenciaDigito);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_conta", DbType.AnsiString, pParametros.Objeto.DsConta);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_conta_digito", DbType.AnsiString, pParametros.Objeto.DsContaDigito);
                    lAcessaDados.AddInParameter(lDbCommand, "@st_principal", DbType.Boolean, pParametros.Objeto.StPrincipal);
                    lAcessaDados.AddInParameter(lDbCommand, "@tp_conta", DbType.AnsiString, pParametros.Objeto.TpConta);
                    lAcessaDados.AddInParameter(lDbCommand, "@cd_banco", DbType.AnsiString, pParametros.Objeto.CdBanco);

                    lAcessaDados.AddInParameter(lDbCommand, "@ds_nometitular", DbType.AnsiString, pParametros.Objeto.DsNomeTitular);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_cpftitular", DbType.AnsiString, pParametros.Objeto.DsCpfTitular);

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

                    lAcessaDados.ExecuteNonQuery(lDbCommand, pTrans);

                    var response = new SalvarEntidadeResponse <ClienteBancoInfo>()
                    {
                        Codigo = Convert.ToInt32(lDbCommand.Parameters["@id_banco"].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;
            }
        }
Пример #27
0
        public static SalvarEntidadeResponse <AlteracaoDeVendaInfo> SalvarAlteracaoDeVenda(SalvarObjetoRequest <AlteracaoDeVendaInfo> pParametros)
        {
            try
            {
                SalvarEntidadeResponse <AlteracaoDeVendaInfo> lResponse;

                AcessaDados lAcessaDados = new AcessaDados();

                lAcessaDados.ConnectionStringName = VendasDbLib.NomeDaConexaoDeVendas;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_venda_alteracao_ins"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "id_venda", DbType.Int32, pParametros.Objeto.IdVenda);
                    lAcessaDados.AddInParameter(lDbCommand, "ds_propriedades", DbType.String, pParametros.Objeto.DsPropriedades);
                    lAcessaDados.AddInParameter(lDbCommand, "ds_valores_anteriores", DbType.String, pParametros.Objeto.DsValoresAnteriores);
                    lAcessaDados.AddInParameter(lDbCommand, "ds_valores_modificados", DbType.String, pParametros.Objeto.DsValoresModificados);
                    lAcessaDados.AddInParameter(lDbCommand, "dt_data", DbType.DateTime, pParametros.Objeto.DtData);
                    lAcessaDados.AddInParameter(lDbCommand, "ds_usuario", DbType.String, pParametros.Objeto.DsUsuario);
                    lAcessaDados.AddInParameter(lDbCommand, "ds_motivo", DbType.String, pParametros.Objeto.DsMotivo);

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

                    lAcessaDados.ExecuteNonQuery(lDbCommand);

                    lResponse = new SalvarEntidadeResponse <AlteracaoDeVendaInfo>();

                    lResponse.Codigo = lDbCommand.Parameters["CodigoVendaAlteracao"].Value.DBToInt32();

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

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

                throw ex;
            }
        }
Пример #28
0
        /// <summary>
        /// Método utilizado apenas para a importação de clientes do DUC.
        /// Nos outros casos, foi montado apenas 1 método com a Transação, mas neste caso, a importação exige um diferêncial, que a alteração pode vir resolvida
        /// </summary>
        /// <param name="pTrans"></param>
        /// <param name="pParametros"></param>
        /// <returns></returns>
        public static SalvarEntidadeResponse <ClienteAlteracaoInfo> SalvarClienteAlteracaoImportacao(DbTransaction pTrans, SalvarObjetoRequest <ClienteAlteracaoInfo> pParametros)
        {
            try
            {
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(pTrans, CommandType.StoredProcedure, "alteracao_ins_import_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente);
                    lAcessaDados.AddInParameter(lDbCommand, "@cd_tipo", DbType.AnsiString, pParametros.Objeto.CdTipo);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_informacao", DbType.AnsiString, pParametros.Objeto.DsInformacao);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_descricao", DbType.AnsiString, pParametros.Objeto.DsDescricao);
                    lAcessaDados.AddInParameter(lDbCommand, "@Dt_Solicitacao", DbType.DateTime, pParametros.Objeto.DtSolicitacao);
                    if (null != pParametros.Objeto.DtRealizacao)
                    {
                        lAcessaDados.AddInParameter(lDbCommand, "@Dt_Realizacao", DbType.DateTime, pParametros.Objeto.DtRealizacao);
                        lAcessaDados.AddInParameter(lDbCommand, "@id_login", DbType.Int32, pParametros.Objeto.IdLoginRealizacao);
                    }

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

                    lAcessaDados.ExecuteNonQuery(lDbCommand, pTrans);

                    SalvarEntidadeResponse <ClienteAlteracaoInfo> response = new SalvarEntidadeResponse <ClienteAlteracaoInfo>()
                    {
                        Codigo = Convert.ToInt32(lDbCommand.Parameters["@id_alteracao"].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;
            }
        }
Пример #29
0
        private static SalvarEntidadeResponse <ClienteEmitenteInfo> Salvar(DbTransaction pTrans, SalvarObjetoRequest <ClienteEmitenteInfo> pParametros)
        {
            try
            {
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();
                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(pTrans, CommandType.StoredProcedure, "cliente_emitente_ins_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_nome", DbType.AnsiString, pParametros.Objeto.DsNome);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_cpfcnpj", DbType.String, pParametros.Objeto.NrCpfCnpj);
                    lAcessaDados.AddInParameter(lDbCommand, "@st_principal", DbType.Boolean, pParametros.Objeto.StPrincipal);
                    lAcessaDados.AddInParameter(lDbCommand, "@dt_nascimento", DbType.DateTime, pParametros.Objeto.DtNascimento);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_numerodocumento", DbType.AnsiString, pParametros.Objeto.DsNumeroDocumento);
                    lAcessaDados.AddInParameter(lDbCommand, "@cd_sistema", DbType.AnsiString, pParametros.Objeto.CdSistema);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_email", DbType.AnsiString, pParametros.Objeto.DsEmail);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_data", DbType.DateTime, pParametros.Objeto.DsData);

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

                    lAcessaDados.ExecuteNonQuery(lDbCommand, pTrans);

                    SalvarEntidadeResponse <ClienteEmitenteInfo> response = new SalvarEntidadeResponse <ClienteEmitenteInfo>()
                    {
                        Codigo = Convert.ToInt32(lDbCommand.Parameters["@id_pessoaautorizada"].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;
            }
        }
Пример #30
0
        private static SalvarEntidadeResponse <AvisoHomeBrokerInfo> Salvar(SalvarObjetoRequest <AvisoHomeBrokerInfo> pParametros)
        {
            try
            {
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "aviso_ins_sp"))
                {
                    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.AddOutParameter(lDbCommand, "@id_aviso", DbType.Int32, 8);

                    lAcessaDados.ExecuteNonQuery(lDbCommand);

                    SalvarEntidadeResponse <AvisoHomeBrokerInfo> lResponse = new SalvarEntidadeResponse <AvisoHomeBrokerInfo>()
                    {
                        Codigo = Convert.ToInt32(lDbCommand.Parameters["@id_aviso"].Value)
                    };

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

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