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;
            }
        }
示例#2
0
        private static SalvarEntidadeResponse <ClienteEmitenteInfo> Atualizar(SalvarObjetoRequest <ClienteEmitenteInfo> pParametros)
        {
            try
            {
                LogarModificacao(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado);
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_emitente_upd_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_pessoaautorizada", DbType.Int32, pParametros.Objeto.IdPessoaAutorizada);
                    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, "@ds_numerodocumento", DbType.AnsiString, pParametros.Objeto.DsNumeroDocumento);
                    lAcessaDados.AddInParameter(lDbCommand, "@cd_sistema", DbType.AnsiString, pParametros.Objeto.CdSistema);
                    lAcessaDados.AddInParameter(lDbCommand, "@st_principal", DbType.Boolean, pParametros.Objeto.StPrincipal);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_email", DbType.AnsiString, pParametros.Objeto.DsEmail);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_data", DbType.DateTime, pParametros.Objeto.DsData);
                    lAcessaDados.AddInParameter(lDbCommand, "@dt_nascimento", DbType.DateTime, pParametros.Objeto.DtNascimento);

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

                    return(new SalvarEntidadeResponse <ClienteEmitenteInfo>());
                }
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar, ex);
                throw ex;
            }
        }
        private static SalvarEntidadeResponse <ClienteControladoraInfo> Atualizar(SalvarObjetoRequest <ClienteControladoraInfo> pParametros)
        {
            try
            {
                LogarModificacao(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado);
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_controladora_upd_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.AddInParameter(lDbCommand, "@id_cliente_controlada", DbType.Int32, pParametros.Objeto.IdClienteControladora);

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

                    return(new SalvarEntidadeResponse <ClienteControladoraInfo>());
                }
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar, ex);
                throw ex;
            }
        }
示例#4
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;
            }
        }
示例#5
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;
            }
        }
示例#6
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;
            }
        }
示例#7
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;
            }
        }
示例#8
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);
        }
示例#9
0
        public SalvarObjetoResponse <GrupoItemInfo> SalvarObjeto(SalvarObjetoRequest <GrupoItemInfo> lRequest)
        {
            Dictionary <string, object>          paramsProc = new Dictionary <string, object>();
            SalvarObjetoResponse <GrupoItemInfo> lResponse  = new SalvarObjetoResponse <GrupoItemInfo>();

            paramsProc.Add("@id_grupo", lRequest.Objeto.CodigoGrupo);
            paramsProc.Add("@id_grupoitem", lRequest.Objeto.CodigoGrupoItem);
            paramsProc.Add("@ds_item", lRequest.Objeto.NomeGrupoItem);
            try
            {
                DataSet ds = _dbLib.ExecutarProcedure("prc_item_grupo_salvar", paramsProc);

                if (ds.Tables[0].Rows.Count > 0)
                {
                    lResponse.Objeto = MontarObjeto(ds.Tables[0].Rows[0]);
                }
            }
            catch (Exception ex)
            {
                logger.Error(lRequest, ex);
                throw (ex);
            }

            return(lResponse);
        }
示例#10
0
        public SalvarObjetoResponse <ClienteBloqueioRegraInfo> SalvarObjeto(SalvarObjetoRequest <ClienteBloqueioRegraInfo> lRequest)
        {
            Dictionary <string, object> paramsProc = new Dictionary <string, object>();
            SalvarObjetoResponse <ClienteBloqueioRegraInfo> lResponse = new SalvarObjetoResponse <ClienteBloqueioRegraInfo>();

            paramsProc.Add("@id_cliente", lRequest.Objeto.CodigoCliente);
            paramsProc.Add("@cd_ativo", lRequest.Objeto.Ativo);
            paramsProc.Add("@ds_direcao", lRequest.Objeto.Direcao);

            try
            {
                DataSet ds = _dbLib.ExecutarProcedure("prc_cliente_bloqueio_ins", paramsProc);

                if (ds.Tables[0].Rows.Count > 0)
                {
                    lResponse.Objeto = MontarObjetoClienteBloqueio(ds.Tables[0].Rows[0]);
                }
            }
            catch (Exception ex)
            {
                logger.Error(lRequest, ex);
                throw (ex);
            }

            return(lResponse);
        }
示例#11
0
        public SalvarObjetoResponse <GrupoInfo> SalvarObjeto(SalvarObjetoRequest <GrupoInfo> lRequest)
        {
            Dictionary <string, object>      paramsProc = new Dictionary <string, object>();
            SalvarObjetoResponse <GrupoInfo> lResponse  = new SalvarObjetoResponse <GrupoInfo>();

            paramsProc.Add("@id_grupo", lRequest.Objeto.CodigoGrupo);
            paramsProc.Add("@ds_grupo", lRequest.Objeto.NomeDoGrupo);

            try
            {
                DataSet ds = _dbLib.ExecutarProcedure("prc_grupo_salvar", paramsProc);

                if (ds.Tables[0].Rows.Count > 0)
                {
                    lResponse.Objeto = MontarObjeto(ds.Tables[0].Rows[0]);
                }

                lRequest.Objeto = lResponse.Objeto;

                SalvarItensGrupo(lRequest.Objeto
                                 , ReceberObjeto(new ReceberObjetoRequest <GrupoInfo>()
                {
                    CodigoObjeto = lRequest.Objeto.CodigoGrupo.ToString()
                }).Objeto);

                return(lResponse);
            }
            catch (Exception ex)
            {
                logger.Error(lRequest, ex);
                throw (ex);
            }
        }
示例#12
0
        private string ResponderSalvarJanela()
        {
            string lRetorno = string.Empty;

            if (Session["Usuario"] == null)
            {
                return(lRetorno);
            }
            ;

            SalvarObjetoRequest <MonitoramentoRiscoLucroPrejuizoParametrosInfo> lRequest = new SalvarObjetoRequest <MonitoramentoRiscoLucroPrejuizoParametrosInfo>();

            lRequest.Objeto = new MonitoramentoRiscoLucroPrejuizoParametrosInfo();

            lRequest.Objeto.Colunas = GetColunas;

            lRequest.Objeto.Consulta = DsConsulta;

            lRequest.Objeto.IdUsuario = base.UsuarioLogado.Id;

            lRequest.Objeto.NomeJanela = GetNomePagina;

            //if (GetIdJanela.HasValue)
            //{
            //    lRequest.Objeto.IdJanela = this.GetIdJanela.Value;
            //}

            SalvarObjetoResponse <MonitoramentoRiscoLucroPrejuizoParametrosInfo> lResponse = new PersistenciaDbIntranet().SalvarObjeto <MonitoramentoRiscoLucroPrejuizoParametrosInfo>(lRequest);

            lRetorno = base.RetornarSucessoAjax(lResponse, "Sucesso");

            return(lRetorno);
        }
示例#13
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;
            }
        }
示例#14
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;
            }
        }
示例#15
0
        private static SalvarEntidadeResponse <ArquivoContratoInfo> Atualizar(SalvarObjetoRequest <ArquivoContratoInfo> pParametros)
        {
            try
            {
                LogarModificacao(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado);
                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "arquivo_contrato_upd_sp"))
                {
                    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.AddInParameter(lDbCommand, "@id_ArquivoContrato", DbType.Int32, pParametros.Objeto.IdArquivoContrato);

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

                    return(new SalvarEntidadeResponse <ArquivoContratoInfo>());
                }
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar, ex);
                throw ex;
            }
        }
示例#16
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;
            }
        }
示例#17
0
        private static SalvarEntidadeResponse <ClienteDiretorInfo> Salvar(SalvarObjetoRequest <ClienteDiretorInfo> pParametros)
        {
            SalvarEntidadeResponse <ClienteDiretorInfo> lRetorno;

            DbConnection  conn;
            DbTransaction trans;

            Conexao._ConnectionStringName = gNomeConexaoCadastro;
            conn = Conexao.CreateIConnection();
            conn.Open();
            trans = conn.BeginTransaction();
            try
            {
                lRetorno = Salvar(trans, pParametros);
                trans.Commit();
            }
            catch (Exception ex)
            {
                trans.Rollback();
                throw ex;
            }
            finally
            {
                trans.Dispose();
                trans = null;
                if (!ConnectionState.Closed.Equals(conn.State))
                {
                    conn.Close();
                }
                conn.Dispose();
                conn = null;
            }
            return(lRetorno);
        }
示例#18
0
        public SalvarObjetoResponse <PermissaoRiscoAssociadaInfo> SalvarObjeto(SalvarObjetoRequest <PermissaoRiscoAssociadaInfo> lRequest)
        {
            Dictionary <string, object> paramsProc = new Dictionary <string, object>();
            SalvarObjetoResponse <PermissaoRiscoAssociadaInfo> lResponse = new SalvarObjetoResponse <PermissaoRiscoAssociadaInfo>();

            paramsProc.Add("@id_cliente_permissao", lRequest.Objeto.CodigoPermissaoRiscoAssociada);
            paramsProc.Add("@id_cliente", lRequest.Objeto.CodigoCliente);
            paramsProc.Add("@id_permissao", lRequest.Objeto.PermissaoRisco.CodigoPermissao);

            if (lRequest.Objeto.Grupo != null)
            {
                paramsProc.Add("@id_grupo", lRequest.Objeto.Grupo.CodigoGrupo);
            }

            try
            {
                DataSet ds = _dbLib.ExecutarProcedure("prc_cliente_permissao_salvar", paramsProc);

                if (ds.Tables[0].Rows.Count > 0)
                {
                    lResponse.Objeto = MontarObjeto(ds.Tables[0].Rows[0]);
                }

                return(lResponse);
            }
            catch (Exception ex)
            {
                logger.Error(lRequest, ex);
                throw (ex);
            }
        }
示例#19
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;
            }
        }
示例#20
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;
            }
        }
示例#21
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;
            }
        }
示例#22
0
 /// <summary>
 /// Método que verifiac se vai atualizar ou se vai incluir os dados de cadastro
 /// de IPO no banco de dados
 /// </summary>
 /// <param name="pParametros">Objeto emcapsulado de dados de cadastro do IPO</param>
 /// <returns></returns>
 public static SalvarEntidadeResponse <IPOInfo> Salvar(SalvarObjetoRequest <IPOInfo> pParametros)
 {
     if (pParametros.Objeto.CodigoIPO.HasValue && pParametros.Objeto.CodigoIPO != 0)
     {
         return(Atualizar(pParametros));
     }
     else
     {
         return(Incluir(pParametros));
     }
 }
示例#23
0
 public static SalvarEntidadeResponse <ClienteContaInfo> SalvarClienteConta(SalvarObjetoRequest <ClienteContaInfo> pParametros)
 {
     if (pParametros.Objeto.IdClienteConta > 0)
     {
         return(Atualizar(pParametros));
     }
     else
     {
         return(Salvar(pParametros));
     }
 }
示例#24
0
 public static SalvarEntidadeResponse <ProdutoInfo> Salvar(SalvarObjetoRequest <ProdutoInfo> pParametros)
 {
     if (pParametros.Objeto.IdProduto.HasValue)
     {
         return(Atualizar(pParametros));
     }
     else
     {
         return(Incluir(pParametros));
     }
 }
示例#25
0
 public static SalvarEntidadeResponse <TipoTelefoneInfo> SalvarTipoTelefone(SalvarObjetoRequest <TipoTelefoneInfo> pParametros)
 {
     if (pParametros.Objeto.IdTipoTelefone > 0)
     {
         return(Atualizar(pParametros));
     }
     else
     {
         return(Salvar(pParametros));
     }
 }
示例#26
0
 public static SalvarEntidadeResponse <ConfiguracaoInfo> SalvarConfiguracao(SalvarObjetoRequest <ConfiguracaoInfo> pParametros)
 {
     if (pParametros.Objeto.IdConfiguracao > 0)
     {
         return(Atualizar(pParametros));
     }
     else
     {
         return(Salvar(pParametros));
     }
 }
示例#27
0
 public static SalvarEntidadeResponse <FrasesInfo> SalvarFrase(SalvarObjetoRequest <FrasesInfo> pParametros)
 {
     if (pParametros.Objeto.IdFrase > 0)
     {
         return(Atualizar(pParametros));
     }
     else
     {
         return(Salvar(pParametros));
     }
 }
示例#28
0
 /// <summary>
 /// Método que verifiac se vai atualizar ou se vai incluir os dados de cadastro
 /// de IPO no banco de dados
 /// </summary>
 /// <param name="pParametros">Objeto emcapsulado de dados de cadastro do IPO</param>
 /// <returns></returns>
 public static SalvarEntidadeResponse <IPOClienteInfo> Salvar(SalvarObjetoRequest <IPOClienteInfo> pParametros)
 {
     if (pParametros.Objeto.CodigoIPOCliente.HasValue)
     {
         return(AtualizarStatus(pParametros));
     }
     else
     {
         return(Incluir(pParametros));
     }
 }
示例#29
0
文件: Program.cs 项目: radtek/Gradual
        private void CarregarSoliciacaoAlteracao(int pIdCliente, string pCPF, int pIdLoginAlteracao)
        {
            ///TODO tratar login realização, pois foi criado posteriormente

            BindingList <EAlteracao> lAlteracaoAntiga = new NAlteracao().Listar(pCPF);
            ClienteAlteracaoInfo     lAlteracao;
            SalvarObjetoRequest <ClienteAlteracaoInfo> lEntradaAlteracao;
            DbConnection  conn;
            DbTransaction trans;

            foreach (EAlteracao item in lAlteracaoAntiga)
            {
                lAlteracao           = new ImportacaoDuc().GetAlteracao(item, pIdLoginAlteracao);
                lAlteracao.IdCliente = pIdCliente;

                if (null != lAlteracao.IdLoginRealizacao)
                {
                    lAlteracao.IdLoginRealizacao = pIdLoginAlteracao;
                }

                //TODO adicionar ALteração
                lEntradaAlteracao        = new SalvarObjetoRequest <ClienteAlteracaoInfo>();
                lEntradaAlteracao.Objeto = lAlteracao;


                Conexao._ConnectionStringName = "Cadastro";
                conn = Conexao.CreateIConnection();
                conn.Open();
                trans = conn.BeginTransaction();
                try
                {
                    ClienteDbLib.SalvarClienteAlteracaoImportacao(trans, lEntradaAlteracao);
                    trans.Commit();
                }
                catch (Exception ex)
                {
                    trans.Rollback();
                    throw ex;
                }
                finally
                {
                    trans.Dispose();
                    trans = null;
                    if (!ConnectionState.Closed.Equals(conn.State))
                    {
                        conn.Close();
                    }
                    conn.Dispose();
                    conn = null;
                }
            }
        }
示例#30
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);
        }