Example #1
0
        private static ClienteContaInfo CriarClienteConta(DataRow linha)
        {
            ClienteContaInfo lClienteContaInfo = new ClienteContaInfo();

            lClienteContaInfo.IdCliente           = linha["id_cliente"].DBToInt32();
            lClienteContaInfo.IdClienteConta      = linha["id_cliente_conta"].DBToInt32();
            lClienteContaInfo.StAtiva             = bool.Parse(linha["st_ativa"].ToString());
            lClienteContaInfo.StContaInvestimento = bool.Parse(linha["st_containvestimento"].ToString());
            lClienteContaInfo.StPrincipal         = bool.Parse(linha["st_principal"].ToString());
            lClienteContaInfo.CdCodigo            = linha["cd_codigo"].DBToInt32();
            lClienteContaInfo.CdAssessor          = linha["cd_assessor"].DBToInt32();

            string lSis = (linha["cd_sistema"]).DBToString();

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

            return(lClienteContaInfo);
        }
Example #2
0
        private static void LogarModificacao(ClienteContaInfo pParametro, int IdUsuarioLogado, string DescricaoUsuarioLogado)
        {
            ReceberEntidadeRequest <ClienteContaInfo> lEntrada = new ReceberEntidadeRequest <ClienteContaInfo>();

            lEntrada.Objeto = pParametro;
            ReceberObjetoResponse <ClienteContaInfo> lRetorno = ReceberClienteConta(lEntrada);

            LogCadastro.Logar(lRetorno.Objeto, IdUsuarioLogado, DescricaoUsuarioLogado, LogCadastro.eAcao.Receber);
        }
Example #3
0
        public static List<ClienteContaInfo> ConverterConta(List<SinacorBovespaInfo> pBovespas, List<SinacorBmfInfo> pBmfs, List<SinacorAtividadeCcInfo> pCcs, List<SinacorAtividadeCustodiaInfo> pCus)
        {
            List<ClienteContaInfo> lRetorno = new List<ClienteContaInfo>();
            ClienteContaInfo lConta;

            foreach (SinacorBovespaInfo item in pBovespas)
            {
                lConta = new ClienteContaInfo();
                lConta.CdAssessor = item.CD_ASSESSOR.Value;
                lConta.CdCodigo = item.CD_CLIENTE.Value;
                lConta.CdSistema = Contratos.Dados.Enumeradores.eAtividade.BOL;
                lConta.IdCliente = 0;
                lConta.StContaInvestimento = ToBool(item.IN_CONTA_INV);
                lConta.StPrincipal = false;
                lConta.StAtiva = item.IN_SITUAC == 'A';
                lRetorno.Add(lConta);
            }
            foreach (SinacorAtividadeCcInfo item in pCcs)
            {
                lConta = new ClienteContaInfo();
                lConta.CdAssessor = item.CD_ASSESSOR.Value;
                lConta.CdCodigo = item.CD_CLIENTE.Value;
                lConta.CdSistema = Contratos.Dados.Enumeradores.eAtividade.CC;
                lConta.IdCliente = 0;
                lConta.StContaInvestimento = ToBool(item.IN_CONTA_INV);
                lConta.StPrincipal = false;
                lConta.StAtiva = item.IN_SITUAC == 'A';
                lRetorno.Add(lConta);
            }
            foreach (SinacorAtividadeCustodiaInfo item in pCus)
            {
                lConta = new ClienteContaInfo();
                lConta.CdAssessor = item.CD_ASSESSOR.Value;
                lConta.CdCodigo = item.CD_CLIENTE.Value;
                lConta.CdSistema = Contratos.Dados.Enumeradores.eAtividade.CUS;
                lConta.IdCliente = 0;
                lConta.StContaInvestimento = ToBool(item.IN_CONTA_INV);
                lConta.StPrincipal = false;
                lConta.StAtiva = item.IN_SITUAC == 'A';
                lRetorno.Add(lConta);
            }
            foreach (SinacorBmfInfo item in pBmfs)
            {
                lConta = new ClienteContaInfo();
                lConta.CdAssessor = item.CODASS.Value;
                lConta.CdCodigo = item.CODCLI.Value;
                lConta.CdSistema = Contratos.Dados.Enumeradores.eAtividade.BMF;
                lConta.IdCliente = 0;
                lConta.StContaInvestimento = ToBool(item.IN_CONTA_INV);
                lConta.StPrincipal = false;
                lConta.StAtiva = item.STATUS == 'A';
                lRetorno.Add(lConta);
            }
            return lRetorno;
        }
Example #4
0
        private static ClienteContaInfo GetClienteContaPrincipal(ClienteInfo pCliente)
        {
            ClienteContaInfo resposta = new ClienteContaInfo();

            ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

            lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

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

                DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                if (null != lDataTable && lDataTable.Rows.Count > 0)
                {
                    resposta.CdAssessor = (lDataTable.Rows[0]["cd_assessor"]).DBToInt32();
                    resposta.CdCodigo   = (lDataTable.Rows[0]["cd_codigo"]).DBToInt32();
                    string lSis = (lDataTable.Rows[0]["cd_sistema"]).DBToString();
                    if (lSis == "BOL")
                    {
                        resposta.CdSistema = Contratos.Dados.Enumeradores.eAtividade.BOL;
                    }
                    else if (lSis == "BMF")
                    {
                        resposta.CdSistema = Contratos.Dados.Enumeradores.eAtividade.BMF;
                    }
                    else if (lSis == "CUS")
                    {
                        resposta.CdSistema = Contratos.Dados.Enumeradores.eAtividade.CUS;
                    }
                    else
                    {
                        resposta.CdSistema = Contratos.Dados.Enumeradores.eAtividade.CC;
                    }
                    resposta.IdCliente           = (lDataTable.Rows[0]["id_cliente"]).DBToInt32();
                    resposta.IdClienteConta      = (lDataTable.Rows[0]["id_cliente_conta"]).DBToInt32();
                    resposta.StAtiva             = bool.Parse((lDataTable.Rows[0]["st_principal"].ToString()));
                    resposta.StContaInvestimento = bool.Parse(lDataTable.Rows[0]["st_containvestimento"].ToString());
                    resposta.StPrincipal         = bool.Parse((lDataTable.Rows[0]["st_principal"].ToString()));
                }
            }

            return(resposta);
        }