Exemple #1
0
        public void AtualizaClienteCotista(ClienteFinancialInfo pInfo)
        {
            try
            {
                using (AcessaDados lAcessaDados = new AcessaDados())
                {
                    lAcessaDados.Conexao = new Conexao();
                    lAcessaDados.ConnectionStringName = "PlataformaInviXX";

                    using (DbCommand lCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "PRC_CLIENTE_COTISTA_INS"))
                    {
                        lAcessaDados.AddInParameter(lCommand, "@CodigoCliente", DbType.Int32, pInfo.CodigoCliente);
                        lAcessaDados.AddInParameter(lCommand, "@NomeCliente", DbType.String, pInfo.NomeCliente);
                        lAcessaDados.AddInParameter(lCommand, "@CodigoAssessor", DbType.Int32, pInfo.CodigoAssessor);
                        lAcessaDados.AddInParameter(lCommand, "@StAtivo", DbType.String, pInfo.StAtivo);
                        lAcessaDados.AddInParameter(lCommand, "@Telefone", DbType.String, pInfo.Telefone);
                        lAcessaDados.AddInParameter(lCommand, "@Email", DbType.String, pInfo.Email);
                        lAcessaDados.AddInParameter(lCommand, "@DsCpfCnpj", DbType.String, pInfo.DsCpfCnpj);
                        lAcessaDados.AddInParameter(lCommand, "@TipoPessoa", DbType.String, pInfo.TipoPessoa);
                        lAcessaDados.AddInParameter(lCommand, "@CodigoCotistaItau", DbType.String, pInfo.CodigoCotistaItau);

                        lAcessaDados.ExecuteNonQuery(lCommand);
                    }
                }
            }
            catch (Exception ex)
            {
                gLogger.Error("Erro encontrado no método AtualizaClienteCotista", ex);
            }
        }
Exemple #2
0
        public List <ClienteFinancialInfo> SelecionaClienteImportacaoFinancial()
        {
            List <ClienteFinancialInfo> lRetorno = new List <ClienteFinancialInfo>();

            try
            {
                using (AcessaDados lAcessaDados = new AcessaDados())
                {
                    lAcessaDados.Conexao = new Conexao();
                    lAcessaDados.ConnectionStringName = "Cadastro";

                    using (DbCommand lCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "PRC_CLIENTE_FINANCIAL_IMPORTACAO_SEL"))
                    {
                        DataTable lDt = lAcessaDados.ExecuteDbDataTable(lCommand);

                        if (lDt != null && lDt.Rows.Count > 0)
                        {
                            foreach (DataRow row in lDt.Rows)
                            {
                                ClienteFinancialInfo linfo = new ClienteFinancialInfo();

                                linfo.CodigoCliente  = int.Parse(row["codCliente"].ToString());
                                linfo.CodigoAssessor = int.Parse(row["codAssessor"].ToString());
                                linfo.NomeCliente    = row["ds_nome"].ToString();
                                linfo.DsCpfCnpj      = row["CPFCNPJ"].ToString();
                                linfo.Email          = row["email"].ToString();
                                linfo.StAtivo        = row["stAtivo"].ToString();
                                linfo.Telefone       = row["telefone"].ToString();
                                linfo.TipoPessoa     = row["TipoPessoa"].ToString();

                                lRetorno.Add(linfo);
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                gLogger.Error("Erro encontrado no método SelecionaClienteImportacaoFinancial.", ex);
            }

            return(lRetorno);
        }
Exemple #3
0
        public ClienteFinancialInfo SelecionaNovoCotistaFinancial(int CodigoBovespa)
        {
            ClienteFinancialInfo lRetorno = new ClienteFinancialInfo();

            lRetorno.Endereco       = "";
            lRetorno.Numero         = "";
            lRetorno.Complemento    = "";
            lRetorno.Bairro         = "";
            lRetorno.Cidade         = "";
            lRetorno.CEP            = "";
            lRetorno.UF             = "";
            lRetorno.Pais           = "";
            lRetorno.EnderecoCom    = "";
            lRetorno.NumeroCom      = "";
            lRetorno.ComplementoCom = "";
            lRetorno.BairroCom      = "";
            lRetorno.CidadeCom      = "";
            lRetorno.CEPCom         = "";
            lRetorno.UFCom          = "";
            lRetorno.PaisCom        = "";
            lRetorno.EmailCom       = "";
            lRetorno.FoneCom        = "";

            try
            {
                using (AcessaDados lAcessaDados = new AcessaDados())
                {
                    lAcessaDados.Conexao = new Conexao();
                    lAcessaDados.ConnectionStringName = "Cadastro";

                    using (DbCommand lCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "PRC_NOVO_COTISTA_FINANCIAL_SEL"))
                    {
                        lAcessaDados.AddInParameter(lCommand, "@CodigoBovespa", DbType.Int32, CodigoBovespa);

                        DataTable dt = lAcessaDados.ExecuteDbDataTable(lCommand);

                        if (dt.Rows.Count > 0)
                        {
                            for (int i = 0; i < dt.Rows.Count; i++)
                            {
                                DataRow row = dt.Rows[i];

                                lRetorno.NomeCliente    = row["ds_nome"].ToString();
                                lRetorno.CodigoCliente  = CodigoBovespa;
                                lRetorno.DsCpfCnpj      = row["ds_cpfcnpj"].ToString();
                                lRetorno.Email          = row["ds_email"].ToString();
                                lRetorno.TipoPessoa     = row["tp_pessoa"].ToString();
                                lRetorno.TipoCliente    = row["tp_cliente"].ToString();
                                lRetorno.TipoCotistaCvm = int.Parse(row["tp_cliente"].ToString());
                                lRetorno.Fone           = string.Concat(row["ds_ddd"].ToString(), row["ds_numero"].ToString());

                                if (row["id_tipo_endereco"].ToString().Equals("2"))
                                {
                                    lRetorno.StResidentePais = row["cd_pais"].ToString() == "BRA" ? 1 : 2;

                                    lRetorno.Endereco    = row["ds_logradouro"].ToString();
                                    lRetorno.Numero      = row["ds_numero_end"].ToString();
                                    lRetorno.Complemento = row["ds_complemento"].ToString();
                                    lRetorno.Bairro      = row["ds_bairro"].ToString();
                                    lRetorno.Cidade      = row["ds_cidade"].ToString();
                                    lRetorno.CEP         = row["ds_cep"].ToString();
                                    lRetorno.UF          = row["cd_uf"].ToString();
                                    lRetorno.Pais        = row["cd_pais"].ToString();
                                }
                                else if (row["id_tipo_endereco"].ToString().Equals("1"))
                                {
                                    lRetorno.EnderecoCom    = row["ds_logradouro"].ToString();
                                    lRetorno.NumeroCom      = row["ds_numero_end"].ToString();
                                    lRetorno.ComplementoCom = row["ds_complemento"].ToString();
                                    lRetorno.BairroCom      = row["ds_bairro"].ToString();
                                    lRetorno.CidadeCom      = row["ds_cidade"].ToString();
                                    lRetorno.CEPCom         = row["ds_cep"].ToString();
                                    lRetorno.UFCom          = row["cd_uf"].ToString();
                                    lRetorno.PaisCom        = row["cd_pais"].ToString();
                                    lRetorno.EmailCom       = "";
                                    lRetorno.FoneCom        = "";
                                }

                                lRetorno.EstadoCivil    = int.Parse(row["cd_estadocivil"].ToString());
                                lRetorno.NumeroRG       = row["ds_numerodocumento"].ToString();
                                lRetorno.EmissorRG      = row["cd_orgaoemissordocumento"].ToString();
                                lRetorno.DataEmissaoRG  = Convert.ToDateTime(row["dt_emissaodocumento"].ToString(), gCultura);
                                lRetorno.Sexo           = row["cd_sexo"].ToString();
                                lRetorno.DataNascimento = Convert.ToDateTime(row["dt_nascimentofundacao"].ToString(), gCultura);
                                lRetorno.Profissao      = row["cd_profissaoatividade"].ToString();
                                lRetorno.PaisNascimento = row["cd_paisnascimento"].ToString();
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                gLogger.ErrorFormat("Erro encontrado no método SelecionaNovoCotistaFinancial = [{0}]", ex.StackTrace);
            }

            return(lRetorno);
        }