private string ResponderCarregarHtmlComDados() { List <ItemSegurancaInfo> list = new List <ItemSegurancaInfo>(); ClienteSituacaoFinanceiraPatrimonialInfo lPatrimonial = new ClienteSituacaoFinanceiraPatrimonialInfo(Request["Id"]); ReceberEntidadeCadastroRequest <ClienteSituacaoFinanceiraPatrimonialInfo> req = new ReceberEntidadeCadastroRequest <ClienteSituacaoFinanceiraPatrimonialInfo>() { CodigoEntidadeCadastro = Request["Id"], EntidadeCadastro = lPatrimonial, IdUsuarioLogado = base.UsuarioLogado.Id, DescricaoUsuarioLogado = base.UsuarioLogado.Nome }; lPatrimonial = this.ServicoPersistenciaCadastro.ReceberEntidadeCadastro <ClienteSituacaoFinanceiraPatrimonialInfo>(req).EntidadeCadastro; btnSalvar.Visible = UsuarioPode("Salvar", "ED62D854-7E79-4D01-B2B8-43521B9C4370"); TransporteInformacoesPatrimoniais lTransportePatrimonial = new TransporteInformacoesPatrimoniais(lPatrimonial); if (lPatrimonial.IdCliente == 0 && UsuarioPode("Incluir", "4239f749-5c0c-4fd0-abdd-281d94a11744")) { btnSalvar.Visible = true; } hidClientes_Rendimentos_DadosCompletos.Value = JsonConvert.SerializeObject(lTransportePatrimonial); return(string.Empty); //só para obedecer assinatura }
private string ResponderCarregarHtmlComDados() { ClienteSituacaoFinanceiraPatrimonialInfo lPatrimonial = new ClienteSituacaoFinanceiraPatrimonialInfo(Request["Id"]); ReceberEntidadeCadastroRequest <ClienteSituacaoFinanceiraPatrimonialInfo> req = new ReceberEntidadeCadastroRequest <ClienteSituacaoFinanceiraPatrimonialInfo>() { CodigoEntidadeCadastro = Request["Id"], EntidadeCadastro = lPatrimonial, DescricaoUsuarioLogado = base.UsuarioLogado.Nome, IdUsuarioLogado = base.UsuarioLogado.Id }; btnSalvar.Visible = UsuarioPode("Salvar", "336585A3-167D-4cc6-8ADB-01FE9931A042"); lPatrimonial = this.ServicoPersistenciaCadastro.ReceberEntidadeCadastro <ClienteSituacaoFinanceiraPatrimonialInfo>(req).EntidadeCadastro; if (lPatrimonial.IdCliente == 0 && UsuarioPode("Incluir", "4239f749-5c0c-4fd0-abdd-281d94a11744")) { btnSalvar.Visible = true; } TransporteInformacoesPatrimoniais lTransportePatrimonial = new TransporteInformacoesPatrimoniais(lPatrimonial); hidClientes_InfPatrimoniais_DadosCompletos.Value = JsonConvert.SerializeObject(lTransportePatrimonial); return(string.Empty); //só para obedecer assinatura }
public static ClienteSituacaoFinanceiraPatrimonialInfo GetClienteSituacaoFinanceiraPatrimonialPorIdCliente(ClienteInfo pParametros) { ClienteSituacaoFinanceiraPatrimonialInfo resposta = new ClienteSituacaoFinanceiraPatrimonialInfo(); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_situacaofinanceirapatrimonial_sel_porcliente_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.IdCliente); DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { resposta.DsOutrosRendimentos = (lDataTable.Rows[0]["ds_outrosrendimentos"]).DBToString(); resposta.DtAtualizacao = (lDataTable.Rows[0]["dt_dataatualizacao"]).DBToDateTime(); resposta.DtCapitalSocial = lDataTable.Rows[0]["dt_capitalsocial"].DBToDateTime(); resposta.DtPatrimonioLiquido = (lDataTable.Rows[0]["dt_patrimonioliquido"]).DBToDateTime(); resposta.IdCliente = (lDataTable.Rows[0]["id_cliente"]).DBToInt32(); resposta.IdSituacaoFinanceiraPatrimonial = (lDataTable.Rows[0]["id_sfp"]).DBToInt32(); resposta.VlTotalAplicacaoFinanceira = (lDataTable.Rows[0]["vl_totalaplicacaofinanceira"]).DBToDecimal(); resposta.VTotalCapitalSocial = (lDataTable.Rows[0]["vl_capitalsocial"]).DBToDecimal(); resposta.VlTotalOutrosRendimentos = (lDataTable.Rows[0]["vl_totaloutrosrendimentos"]).DBToDecimal(); resposta.VlTotalPatrimonioLiquido = (lDataTable.Rows[0]["vl_patrimonioliquido"]).DBToDecimal(); resposta.VlTotalSalarioProLabore = (lDataTable.Rows[0]["vl_totalsalarioprolabore"]).DBToDecimal(); resposta.VlTotalBensImoveis = (lDataTable.Rows[0]["vl_totalbensimoveis"]).DBToDecimal(); resposta.VlTotalBensMoveis = (lDataTable.Rows[0]["vl_totalbensmoveis"]).DBToDecimal(); } } return(resposta); }
private ClienteSituacaoFinanceiraPatrimonialInfo GetSfp(ClienteAntigo pClienteDuc) { ClienteSituacaoFinanceiraPatrimonialInfo lRetorno = new ClienteSituacaoFinanceiraPatrimonialInfo(); lRetorno.IdCliente = 0; lRetorno.IdSituacaoFinanceiraPatrimonial = 0; lRetorno.DtAtualizacao = DateTime.Now; lRetorno.DtCapitalSocial = null; lRetorno.DtPatrimonioLiquido = null; lRetorno.VlTotalAplicacaoFinanceira = 0; lRetorno.VlTotalBensImoveis = 0; lRetorno.VlTotalBensMoveis = 0; lRetorno.VlTotalPatrimonioLiquido = 0; lRetorno.VTotalCapitalSocial = 0; lRetorno.VlTotalSalarioProLabore = pClienteDuc.Cliente.Salario; lRetorno.VlTotalOutrosRendimentos = pClienteDuc.Cliente.OutrosRendimentosValor; lRetorno.DsOutrosRendimentos = pClienteDuc.Cliente.OutrosRendimentosDescricao; foreach (EBensImoveis item in pClienteDuc.BensImoveis) { lRetorno.VlTotalBensImoveis += item.Valor.Value; } foreach (EBensOutros item in pClienteDuc.BensOutros) { switch (item.Tipo) { case 6: case 13: case 15: //Aplicação lRetorno.VlTotalAplicacaoFinanceira += item.Valor.Value; break; case 7: case 8: case 17: //Outros lRetorno.VlTotalOutrosRendimentos += item.Valor.Value; break; case 12: //Bens Moveis lRetorno.VlTotalBensMoveis += item.Valor.Value; break; case 18: //Patrimonio Lioquido lRetorno.VlTotalPatrimonioLiquido += item.Valor.Value; break; default: lRetorno.VlTotalOutrosRendimentos += item.Valor.Value; break; } } return(lRetorno); }
private static void LogarModificacao(ClienteSituacaoFinanceiraPatrimonialInfo pParametro, int IdUsuarioLogado, string DescricaoUsuarioLogado) { ReceberEntidadeRequest <ClienteSituacaoFinanceiraPatrimonialInfo> lEntrada = new ReceberEntidadeRequest <ClienteSituacaoFinanceiraPatrimonialInfo>(); lEntrada.Objeto = pParametro; ReceberObjetoResponse <ClienteSituacaoFinanceiraPatrimonialInfo> lRetorno = ReceberClienteSituacaoFinanceiraPatrimonial(lEntrada); LogCadastro.Logar(lRetorno.Objeto, IdUsuarioLogado, DescricaoUsuarioLogado, LogCadastro.eAcao.Receber); }
public TransporteInformacoesPatrimoniais(ClienteSituacaoFinanceiraPatrimonialInfo pInfo) { CultureInfo lInfo = new CultureInfo("pt-BR"); this.Id = pInfo.IdSituacaoFinanceiraPatrimonial; this.ParentId = pInfo.IdCliente; if (pInfo.VlTotalBensImoveis.HasValue) { this.TotalBensImoveis = pInfo.VlTotalBensImoveis.Value.ToString("n", lInfo); } if (pInfo.VlTotalBensMoveis.HasValue) { this.TotalBensMoveis = pInfo.VlTotalBensMoveis.Value.ToString("n", lInfo); } if (pInfo.VlTotalAplicacaoFinanceira.HasValue) { this.TotalAplicacoesFinanceiras = pInfo.VlTotalAplicacaoFinanceira.Value.ToString("n", lInfo); } if (pInfo.VlTotalSalarioProLabore.HasValue) { this.TotalSalarioProLabore = pInfo.VlTotalSalarioProLabore.Value.ToString("n", lInfo); } if (pInfo.VlTotalOutrosRendimentos.HasValue) { this.TotalOutrosRendimentos = pInfo.VlTotalOutrosRendimentos.Value.ToString("n", lInfo); } if (pInfo.VlTotalPatrimonioLiquido.HasValue) { this.TotalPatrimonioLiquino = pInfo.VlTotalPatrimonioLiquido.Value.ToString("n", lInfo); } if (pInfo.VTotalCapitalSocial.HasValue) { this.TotalCapitalSocial = pInfo.VTotalCapitalSocial.Value.ToString("n", lInfo); } this.DescricaoOutrosRendimentos = pInfo.DsOutrosRendimentos.DBToString(); this.DtCapitalSocial = (pInfo.DtCapitalSocial.Equals(DateTime.MinValue) || pInfo.DtCapitalSocial == null) ? string.Empty : DateTime.Parse(pInfo.DtCapitalSocial.ToString()).ToString("dd/MM/yyyy"); this.DtPatrimonioLiquido = (pInfo.DtPatrimonioLiquido.Equals(DateTime.MinValue) || pInfo.DtPatrimonioLiquido == null) ? string.Empty : DateTime.Parse(pInfo.DtPatrimonioLiquido.ToString()).ToString("dd/MM/yyyy"); this.DtAtualizacao = pInfo.DtAtualizacao.DBToString(); }
private static ClienteSituacaoFinanceiraPatrimonialInfo CriarRegistroClienteSituacaoFinanceiraPatrimonialInfo(DataRow linha) { ClienteSituacaoFinanceiraPatrimonialInfo lClienteSituacaoFinanceiraPatrimonialInfo = new ClienteSituacaoFinanceiraPatrimonialInfo(); lClienteSituacaoFinanceiraPatrimonialInfo.DsOutrosRendimentos = (linha["ds_outrosrendimentos"]).DBToString(); lClienteSituacaoFinanceiraPatrimonialInfo.DtAtualizacao = (linha["dt_dataatualizacao"]).DBToDateTime(); lClienteSituacaoFinanceiraPatrimonialInfo.DtCapitalSocial = (linha["dt_capitalsocial"]).DBToDateTime(); lClienteSituacaoFinanceiraPatrimonialInfo.DtPatrimonioLiquido = (linha["dt_patrimonioliquido"]).DBToDateTime(); lClienteSituacaoFinanceiraPatrimonialInfo.IdCliente = (linha["id_cliente"]).DBToInt32(); lClienteSituacaoFinanceiraPatrimonialInfo.IdSituacaoFinanceiraPatrimonial = (linha["id_sfp"]).DBToInt32(); lClienteSituacaoFinanceiraPatrimonialInfo.VlTotalAplicacaoFinanceira = (linha["vl_totalaplicacaofinanceira"]).DBToDecimal(); lClienteSituacaoFinanceiraPatrimonialInfo.VTotalCapitalSocial = (linha["vl_capitalsocial"]).DBToDecimal(); lClienteSituacaoFinanceiraPatrimonialInfo.VlTotalOutrosRendimentos = (linha["vl_totaloutrosrendimentos"]).DBToDecimal(); lClienteSituacaoFinanceiraPatrimonialInfo.VlTotalPatrimonioLiquido = (linha["vl_patrimonioliquido"]).DBToDecimal(); lClienteSituacaoFinanceiraPatrimonialInfo.VlTotalSalarioProLabore = (linha["vl_totalsalarioprolabore"]).DBToDecimal(); lClienteSituacaoFinanceiraPatrimonialInfo.VlTotalBensImoveis = (linha["vl_totalbensimoveis"]).DBToDecimal(); lClienteSituacaoFinanceiraPatrimonialInfo.VlTotalBensMoveis = (linha["vl_totalbensmoveis"]).DBToDecimal(); return(lClienteSituacaoFinanceiraPatrimonialInfo); }
public ClienteSituacaoFinanceiraPatrimonialInfo ToClienteSituacaoFinanceiraPatrimonialInfo() { ClienteSituacaoFinanceiraPatrimonialInfo lRetorno = new ClienteSituacaoFinanceiraPatrimonialInfo(); lRetorno.IdSituacaoFinanceiraPatrimonial = this.Id; lRetorno.IdCliente = this.ParentId.DBToInt32(); lRetorno.VlTotalBensImoveis = this.TotalBensImoveis.DBToDecimal(); lRetorno.VlTotalBensMoveis = this.TotalBensMoveis.DBToDecimal(); lRetorno.VlTotalAplicacaoFinanceira = this.TotalAplicacoesFinanceiras.DBToDecimal(); lRetorno.VlTotalSalarioProLabore = this.TotalSalarioProLabore.DBToDecimal(); lRetorno.VlTotalOutrosRendimentos = this.TotalOutrosRendimentos.DBToDecimal(); lRetorno.VTotalCapitalSocial = this.TotalCapitalSocial.DBToDecimal(); lRetorno.VlTotalPatrimonioLiquido = this.TotalPatrimonioLiquino.DBToDecimal(); lRetorno.DtCapitalSocial = this.DtCapitalSocial.DBToDateTime(eDateNull.Permite); lRetorno.DtPatrimonioLiquido = this.DtPatrimonioLiquido.DBToDateTime(eDateNull.Permite); lRetorno.DsOutrosRendimentos = this.DescricaoOutrosRendimentos; lRetorno.DtAtualizacao = DateTime.Now; return(lRetorno); }
public static ClienteSituacaoFinanceiraPatrimonialInfo GerarClienteSituacaoFinanceiraPatrimonialInfo(int pIdCliente, Nullable <Int32> pId) { ClienteSituacaoFinanceiraPatrimonialInfo lRetorno = new ClienteSituacaoFinanceiraPatrimonialInfo(); Random lRand = new Random(); lRetorno.IdCliente = pIdCliente; lRetorno.IdSituacaoFinanceiraPatrimonial = pId; lRetorno.VlTotalAplicacaoFinanceira = lRand.Next(1, 99) * 10000; lRetorno.VlTotalBensImoveis = lRand.Next(1, 99) * 10000; lRetorno.VlTotalBensMoveis = lRand.Next(1, 99) * 10000; lRetorno.VlTotalOutrosRendimentos = lRand.Next(1, 99) * 10000; lRetorno.VlTotalPatrimonioLiquido = lRand.Next(1, 99) * 10000; lRetorno.VlTotalSalarioProLabore = lRand.Next(1, 99) * 1000; lRetorno.VTotalCapitalSocial = lRand.Next(1, 99) * 10000; lRetorno.DsOutrosRendimentos = "descrição Outros Rendimentos"; lRetorno.DtAtualizacao = DateTime.Now.AddDays(-1); lRetorno.DtCapitalSocial = DateTime.Now.AddDays(-1); lRetorno.DtPatrimonioLiquido = DateTime.Now.AddDays(-1); return(lRetorno); }
/// <summary> /// Método responsável por Inserir Cliente com todos os dados /// </summary> /// <DataCriacao>14/05/2010</DataCriacao> /// <Autor>Gustavo Malta Guimarães</Autor> /// <Alteracao> /// <DataAlteracao></DataAlteracao> /// <Autor></Autor> /// <Motivo></Motivo> /// </Alteracao> /// <param name="pLogin">Login</param> /// <param name="pCliente">Cliente</param> /// <param name="pTelefone">Lista de Telefones</param> /// <param name="pEndereco">Lista de Endereços</param> /// <param name="pContaBancaria">Lista de Contas Bancárias</param> /// <param name="pConta">Lista de Contas</param> /// <param name="pDiretor">Lista de Diretores</param> /// <param name="pEmitente">Lista de Emitentes</param> /// <param name="pSfp">Situação Financeira Patrimonial</param> public int InserirCliente (Boolean pStReimportacao , LoginInfo pLogin , ClienteInfo pCliente , List <ClienteTelefoneInfo> pTelefone , List <ClienteEnderecoInfo> pEndereco , List <ClienteBancoInfo> pContaBancaria , List <ClienteContaInfo> pConta , List <ClienteDiretorInfo> pDiretor , List <ClienteEmitenteInfo> pEmitente , ClienteSituacaoFinanceiraPatrimonialInfo pSfp) { //Criar Transação DbConnection conn; DbTransaction trans; Conexao._ConnectionStringName = gNomeConexaoSql; conn = Conexao.CreateIConnection(); conn.Open(); trans = conn.BeginTransaction(); try { Nullable <int> lIdClienteAntigo = null; Nullable <int> lIdLoginAntigo = null; ClienteNaoOperaPorContaPropriaInfo lClienteOperaContaPropria = null; List <ClientePendenciaCadastralInfo> lPendenciasCad = null; List <ClienteContratoInfo> lContratosCliente = null; List <LogIntranetInfo> lLogsIntranet = null; LoginInfo lLoginReimportacao = null; ClienteAutorizacaoInfo lAutorizacao = null; if (pStReimportacao) { //-->> Consultar pendencias cadastrais do cliente. ClienteDbLib.SelecionaClientePorDataNacCpfCnpj(new RemoverEntidadeRequest <ClienteInfo>() { Objeto = pCliente }); lIdClienteAntigo = pCliente.IdCliente; lIdLoginAntigo = pLogin.IdLogin; //-->> Recupera as informações de contratos de clientes lContratosCliente = ClienteDbLib.ConsultarClienteContrato(pCliente.IdCliente.Value); //--> consulta pendencias cadastrais para posteriormente inserir novamente lPendenciasCad = ClienteDbLib.ListarClientePendenciaCadastral(pCliente.IdCliente.Value); //--> consulta para ver se o cliente opera por conta Própria lClienteOperaContaPropria = ClienteDbLib.ConsultarClienteNaoOperaPorContaPropria(pCliente.IdCliente.Value); if (lClienteOperaContaPropria.IdCliente == 0) { lClienteOperaContaPropria = null; } //-->> Recupera as informações de log na intranet para depois ser inseridas novamente com o id_login novo lLogsIntranet = ClienteDbLib.ConsultarLogsClientes(pCliente.IdLogin.Value); //-->> Recupera as informações de login do usuario reimportado lLoginReimportacao = ClienteDbLib.ReceberLogin(pCliente.DsCpfCnpj, pCliente.DtNascimentoFundacao.Value); //-->> Recupera as informações de autorizações do cliente, caso haja alguma lAutorizacao = ClienteDbLib.ReceberAutorizacoesCadastrais(pCliente.IdCliente.Value); //--> Verifica a necessidade de exclusão do cliente antes de iserrir ClienteDbLib.RemoverCliente(trans, new RemoverEntidadeRequest <ClienteInfo>() { Objeto = pCliente }); } //Inserir Login SalvarObjetoRequest <LoginInfo> lLogin = new SalvarObjetoRequest <LoginInfo>(); lLogin.Objeto = (pStReimportacao) ? lLoginReimportacao : pLogin; pLogin.IdLogin = ClienteDbLib.SalvarLogin(trans, lLogin, false).Codigo; //Colocar idLogin no cliente pCliente.IdLogin = pLogin.IdLogin.Value; //Inserir Cliente SalvarObjetoRequest <ClienteInfo> lCliente = new SalvarObjetoRequest <ClienteInfo>(); lCliente.Objeto = pCliente; if (lClienteOperaContaPropria != null) { lCliente.Objeto.DadosClienteNaoOperaPorContaPropria = lClienteOperaContaPropria; } else { lCliente.Objeto.DadosClienteNaoOperaPorContaPropria = null; //--> Este dado não existe no Sinacor, portanto não deve ser informado. } pCliente.IdCliente = ClienteDbLib.SalvarCliente(trans, lCliente, false, pStReimportacao).Codigo; //Faz o swap de cliente no suitability if (pStReimportacao && lIdClienteAntigo != null) { ClienteDbLib.SalvarImportacaoSuitability(lIdClienteAntigo.Value, pCliente.IdCliente.Value, trans); if (lPendenciasCad != null && lPendenciasCad.Count > 0) { lPendenciasCad.ForEach(pend => { ClientePendenciaCadastralInfo lPendencia = new ClientePendenciaCadastralInfo(); lPendencia = pend; lPendencia.IdCliente = pCliente.IdCliente; lPendencia.IdPendenciaCadastral = null; lPendencia.IdLoginRealizacao = null; ClienteDbLib.SalvarClientePendenciaCadastral(trans, lPendencia); }); } } //--> Verifica se o cliente preencheu o contrato de //--> legislação anteriormente e salva com o código novo do cliente if (lContratosCliente != null && lContratosCliente.Count > 0) { lContratosCliente.ForEach(contrato => { ClienteContratoInfo lContrato = new ClienteContratoInfo(); lContrato.IdCliente = pCliente.IdCliente; lContrato.IdContrato = contrato.IdContrato; lContrato.DtAssinatura = contrato.DtAssinatura; ClienteDbLib.SalvarImportacaoClienteContrato(trans, lContrato); }); } //--> Verifica se há logs na intranet do cliente para gravar novamente if (lLogsIntranet != null && lLogsIntranet.Count > 0) { lLogsIntranet.ForEach(log => { LogIntranetInfo lLog = new LogIntranetInfo(); lLog = log; lLog.IdLogin = pCliente.IdLogin.Value; lLog.DsObservacao += string.Concat(" ", lLog.IdLogin); ClienteDbLib.RegistrarLog(trans, lLog); }); } //--> Insere novamente a autorização, se houver if (lAutorizacao != null && lAutorizacao.StAutorizado != null) { lAutorizacao.IdCliente = pCliente.IdCliente.Value; ClienteDbLib.SalvarAutorizacaoCadastralImportacao(trans, lAutorizacao); } //colocar idCliente nas outras entidades //Inserir outras entidades SalvarObjetoRequest <ClienteTelefoneInfo> lTelefone; foreach (ClienteTelefoneInfo item in pTelefone) { item.IdCliente = pCliente.IdCliente.Value; lTelefone = new SalvarObjetoRequest <ClienteTelefoneInfo>(); lTelefone.Objeto = item; ClienteDbLib.SalvarClienteTelefone(trans, lTelefone); } SalvarObjetoRequest <ClienteEnderecoInfo> lEndereco; foreach (ClienteEnderecoInfo item in pEndereco) { item.IdCliente = pCliente.IdCliente.Value; lEndereco = new SalvarObjetoRequest <ClienteEnderecoInfo>(); lEndereco.Objeto = item; ClienteDbLib.SalvarClienteEndereco(trans, lEndereco); } SalvarObjetoRequest <ClienteBancoInfo> lBanco; foreach (ClienteBancoInfo item in pContaBancaria) { item.IdCliente = pCliente.IdCliente.Value; lBanco = new SalvarObjetoRequest <ClienteBancoInfo>(); lBanco.Objeto = item; ClienteDbLib.SalvarClienteBanco(trans, lBanco); } SalvarObjetoRequest <ClienteContaInfo> lConta; foreach (ClienteContaInfo item in pConta) { item.IdCliente = pCliente.IdCliente.Value; lConta = new SalvarObjetoRequest <ClienteContaInfo>(); lConta.Objeto = item; ClienteDbLib.SalvarClienteConta(trans, lConta); } SalvarObjetoRequest <ClienteDiretorInfo> lDiretor; foreach (ClienteDiretorInfo item in pDiretor) { item.IdCliente = pCliente.IdCliente.Value; lDiretor = new SalvarObjetoRequest <ClienteDiretorInfo>(); lDiretor.Objeto = item; ClienteDbLib.SalvarClienteDiretor(trans, lDiretor); } SalvarObjetoRequest <ClienteEmitenteInfo> lEmitente; foreach (ClienteEmitenteInfo item in pEmitente) { item.IdCliente = pCliente.IdCliente.Value; lEmitente = new SalvarObjetoRequest <ClienteEmitenteInfo>(); lEmitente.Objeto = item; ClienteDbLib.SalvarClienteEmitente(trans, lEmitente); } pSfp.IdCliente = pCliente.IdCliente.Value; SalvarObjetoRequest <ClienteSituacaoFinanceiraPatrimonialInfo> lSfp = new SalvarObjetoRequest <ClienteSituacaoFinanceiraPatrimonialInfo>(); lSfp.Objeto = pSfp; ClienteDbLib.SalvarClienteSituacaoFinanceiraPatrimonial(trans, lSfp); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoControleAcesso; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_UsuariosPermissoes_ins")) { lAcessaDados.AddInParameter(lDbCommand, "@CodigoItem", DbType.Int32, pLogin.IdLogin.Value); lAcessaDados.AddInParameter(lDbCommand, "@Status", DbType.Int32, 0); lAcessaDados.AddInParameter(lDbCommand, "@CodigoPermissao", DbType.String, "22FF518C-C7D3-4ff0-A0CB-96F2476068BB"); lAcessaDados.ExecuteNonQuery(lDbCommand); } lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoRisco; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_ins_permissoes_default_cliente")) { lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, gContaPrincipal); lAcessaDados.ExecuteNonQuery(lDbCommand); } trans.Commit(); return(pCliente.IdCliente.Value); } catch (Exception ex) { trans.Rollback(); throw ex; } finally { trans.Dispose(); trans = null; if (!ConnectionState.Closed.Equals(conn.State)) { conn.Close(); } conn.Dispose(); conn = null; } }
public static ClienteSituacaoFinanceiraPatrimonialInfo ConverterSFP(List<SinacorSituacaoFinanceiraPatrimonialInfo> pSfp) { ClienteSituacaoFinanceiraPatrimonialInfo lRetorno = new ClienteSituacaoFinanceiraPatrimonialInfo(); lRetorno.DtAtualizacao = DateTime.Now; lRetorno.DtCapitalSocial = null; lRetorno.DtPatrimonioLiquido = null; lRetorno.IdCliente = 0; lRetorno.IdSituacaoFinanceiraPatrimonial = null; lRetorno.VTotalCapitalSocial = 0; lRetorno.VlTotalPatrimonioLiquido = 0; lRetorno.VlTotalAplicacaoFinanceira = 0; lRetorno.VlTotalBensImoveis = 0; lRetorno.VlTotalBensMoveis = 0; lRetorno.VlTotalOutrosRendimentos = 0; lRetorno.VlTotalSalarioProLabore = 0; lRetorno.DsOutrosRendimentos = ""; foreach (SinacorSituacaoFinanceiraPatrimonialInfo item in pSfp) { /* select * from TSCSFPGRUPO; CD_GRUPO DS_GRUPO T --------- --------------- - -1 CASA I -2 APARTAMENTO I -3 TERRENO I -4 LOTE I -5 IMOVEL RURAL I -6 FUNDOS O -7 PREV PRIVADA O -8 POUPANÇA O -9 SALARIO R -10 PRO LABORE R -11 OUTROS R -12 AUTOMOVEL O -13 PARTICIPACOES O -14 CJ COMERCIAL I -15 APLICACOES O -16 LOJA I -17 COTAS O -18 PATRIMONIO LIQ O -19 APOSENTADORIA R -20 MESADA R -21 FAIXA DE PL O * Novos. -23 TOT BENS IMOV. I -24 TOT.OUTROS REND R -25 TOT.BENS MOVEIS O -26 TOT. APLIC. FIN O -27 SAL. OU PROLAB. R 28 CAPITAL SOCIAL O */ int SFPTotOutrosRendimentos = -1; int SFPTotBensImoveis = -1; int SFPTotBensMoveis = -1; int SFPTotAplicacoesFinanceiras = -1; int SFPTotSalarioProLabore = -1; int SFPTotCapitalSocial = -1; int SFPTotPatrimonioLiquido = -1; try { SFPTotOutrosRendimentos = System.Configuration.ConfigurationManager.AppSettings["SFPTotOutrosRendimentos"].DBToInt32(); } catch { } try { SFPTotBensImoveis = System.Configuration.ConfigurationManager.AppSettings["SFPTotBensImoveis"].DBToInt32(); } catch { } try { SFPTotBensMoveis = System.Configuration.ConfigurationManager.AppSettings["SFPTotBensMoveis"].DBToInt32(); } catch { } try { SFPTotAplicacoesFinanceiras = System.Configuration.ConfigurationManager.AppSettings["SFPTotAplicacoesFinanceiras"].DBToInt32(); } catch { } try { SFPTotSalarioProLabore = System.Configuration.ConfigurationManager.AppSettings["SFPTotSalarioProLabore"].DBToInt32(); } catch { } try { SFPTotCapitalSocial = System.Configuration.ConfigurationManager.AppSettings["SFPTotCapitalSocial"].DBToInt32(); } catch { } try { SFPTotPatrimonioLiquido = System.Configuration.ConfigurationManager.AppSettings["SFPTotPatrimonioLiquido"].DBToInt32(); } catch { } //Imoveis if (item.CD_SFPGRUPO == 1 || (item.CD_SFPGRUPO == 2) || (item.CD_SFPGRUPO == 3) || (item.CD_SFPGRUPO == 4) || (item.CD_SFPGRUPO == 5) || (item.CD_SFPGRUPO == 14) || (item.CD_SFPGRUPO == 16) || (item.CD_SFPGRUPO == SFPTotBensImoveis)) { lRetorno.VlTotalBensImoveis += item.VL_BEN; } else { //SalarioProlabore if (item.CD_SFPGRUPO == 9 || (item.CD_SFPGRUPO == 10) || (item.CD_SFPGRUPO == 19) || (item.CD_SFPGRUPO == SFPTotSalarioProLabore)) { lRetorno.VlTotalSalarioProLabore += item.VL_BEN; } else { //Aplicação Financeira if (item.CD_SFPGRUPO == 6 || (item.CD_SFPGRUPO == 13) || (item.CD_SFPGRUPO == 15) || (item.CD_SFPGRUPO == SFPTotAplicacoesFinanceiras)) { lRetorno.VlTotalAplicacaoFinanceira += item.VL_BEN; } else { //Bens Moveis if (item.CD_SFPGRUPO == 12 || (item.CD_SFPGRUPO == SFPTotBensMoveis)) { lRetorno.VlTotalBensMoveis += item.VL_BEN; } else { //Outros Rendimentos if (item.CD_SFPGRUPO == 7 || (item.CD_SFPGRUPO == 8) || (item.CD_SFPGRUPO == 11) || (item.CD_SFPGRUPO == 17) || (item.CD_SFPGRUPO == 20) || (item.CD_SFPGRUPO == 21) || (item.CD_SFPGRUPO == SFPTotOutrosRendimentos)) { lRetorno.VlTotalOutrosRendimentos += item.VL_BEN; } else { //Patrimônio Liquido if (item.CD_SFPGRUPO == 18 || (item.CD_SFPGRUPO == SFPTotPatrimonioLiquido)) { lRetorno.VlTotalPatrimonioLiquido += item.VL_BEN; } else { //Patrimônio Liquido if (item.CD_SFPGRUPO == SFPTotCapitalSocial) { lRetorno.VTotalCapitalSocial += item.VL_BEN; } else { lRetorno.VlTotalOutrosRendimentos += item.VL_BEN; } } } } } } } } return lRetorno; }