コード例 #1
0
        public void AtualizaCotistaItau(ClienteCotistaItauInfo pInfo)
        {
            try
            {
                using (AcessaDados lAcessaDados = new AcessaDados())
                {
                    lAcessaDados.Conexao = new Conexao();
                    lAcessaDados.ConnectionStringName = "PlataformaInviXX";

                    using (DbCommand lCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "PRC_COTISTA_ITAU_INS"))
                    {
                        lAcessaDados.AddInParameter(lCommand, "@idCotistaItau", DbType.String, pInfo.CodigoCotista);
                        lAcessaDados.AddInParameter(lCommand, "@NomeCliente", DbType.String, pInfo.NomeCliente);
                        lAcessaDados.AddInParameter(lCommand, "@StAtivo", DbType.String, pInfo.StAtivo);
                        lAcessaDados.AddInParameter(lCommand, "@DsCpfCnpj", DbType.String, pInfo.DsCpfCnpj);
                        lAcessaDados.AddInParameter(lCommand, "@Banco", DbType.String, pInfo.Banco);
                        lAcessaDados.AddInParameter(lCommand, "@Agencia", DbType.String, pInfo.Agencia);
                        lAcessaDados.AddInParameter(lCommand, "@Conta", DbType.String, pInfo.Conta);
                        lAcessaDados.AddInParameter(lCommand, "@DigitoConta", DbType.String, pInfo.DigitoConta);
                        lAcessaDados.AddInParameter(lCommand, "@SubConta", DbType.String, pInfo.SubConta);

                        lAcessaDados.ExecuteNonQuery(lCommand);
                    }
                }
            }
            catch (Exception ex)
            {
                gLogger.Error("Erro encontrado no método AtualizaClienteCotista", ex);
            }
        }
コード例 #2
0
        public ClienteCotistaItauInfo SelecionaNovoCotistaItau(int CodigoBovespa)
        {
            ClienteCotistaItauInfo lRetorno = new ClienteCotistaItauInfo();

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

                    using (DbCommand lCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "PRC_NOVO_COTISTA_ITAU_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.DataNascimento                 = Convert.ToDateTime(row["dt_nascimentofundacao"].ToString());
                                lRetorno.CodigoTipoPessoa               = row["tp_pessoa"].ToString();
                                lRetorno.DsCpfCnpj                      = row["ds_cpfcnpj"].ToString();
                                lRetorno.TipoDocumento                  = row["tp_documento"].ToString();
                                lRetorno.NumeroDocumento                = row["ds_numerodocumento"].ToString();
                                lRetorno.DataExpedicaoDocumento         = Convert.ToDateTime(row["dt_emissaodocumento"].ToString());
                                lRetorno.OrgaoEmissorDocumento          = row["cd_orgaoemissordocumento"].ToString();
                                lRetorno.EstadoEmissorDocumento         = row["cd_ufemissaodocumento"].ToString();
                                lRetorno.CodigoTributacao               = "";
                                lRetorno.CodigoSituacaoLegal            = "";
                                lRetorno.CodigoSexo                     = row["cd_sexo"].ToString();
                                lRetorno.CodigoEstadoCivil              = row["cd_estadocivil"].ToString();
                                lRetorno.CodigoAtividadePessoaJuridica  = row["cd_profissaoatividade"].ToString();
                                lRetorno.CodigoAtividadePessoaFisica    = row["cd_profissaoatividade"].ToString();
                                lRetorno.CodigoFormaConstituicaoEmpresa = "";
                                lRetorno.TipoEnderecoCorrespondencia    = "R";
                                lRetorno.CodigoTipRemessa               = "C";
                                lRetorno.DDD = row["ds_ddd"].ToString();
                                lRetorno.NumeroTelResidencial = row["ds_numero"].ToString();
                                lRetorno.NUmeroRamal          = row["ds_ramal"].ToString();
                                lRetorno.Email                = row["ds_email"].ToString();
                                lRetorno.Assessor             = row["cd_assessor"].ToString();
                                lRetorno.CodigoBovespa        = CodigoBovespa.ToString();
                                lRetorno.EmissaoExtratoMensal = 'S';
                                lRetorno.EmissaoAvisoConfirmacaoMovimentacao = 'N';
                                lRetorno.ValorRendaMensal                   = row["vl_totalsalarioprolabore"].ToString();
                                lRetorno.ValorPatrimonial                   = row["vl_patrimonioliquido"].ToString();
                                lRetorno.CodigoTipoCliente                  = row["tp_cliente"].ToString();
                                lRetorno.CodigoCetip                        = "";
                                lRetorno.CodigoDistribuidor                 = "";
                                lRetorno.RazaoSocialAdministrador           = "";
                                lRetorno.RazaoSocialGestor                  = "";
                                lRetorno.RazaoSocialCustodiante             = "";
                                lRetorno.NomePrimeiroContatoCustodiante     = "";
                                lRetorno.DDDPrimeiroContatoCustodiante      = "";
                                lRetorno.TelefonePrimeiroContatoCustodiante = "";
                                lRetorno.RamalPrimeiroContatoCustodiante    = "";
                                lRetorno.EmailPrimeiroContatoCustodiante    = "";
                                lRetorno.NomeSegundoContatoCustodiante      = "";
                                lRetorno.DDDSegundoContatoCustodiante       = "";
                                lRetorno.TelefoneSegundoContatoCustodiante  = "";
                                lRetorno.RamalSegundoContatoCustodiante     = "";
                                lRetorno.EmailSegundoContatoCustodiante     = "";

                                if (row["id_tipo_endereco"].ToString().Equals("2"))
                                {
                                    lRetorno.EnderecoResidencial    = row["ds_logradouro"].ToString();
                                    lRetorno.NumeroResidencial      = row["ds_numero_end"].ToString();
                                    lRetorno.ComplementoResidencial = row["ds_complemento"].ToString();
                                    lRetorno.BairroResidencial      = row["ds_bairro"].ToString();
                                    lRetorno.CepResidencial         = string.Concat(int.Parse(row["ds_cep"].ToString()).ToString("00000"), int.Parse(row["ds_cep_ext"].ToString()).ToString("000"));
                                    lRetorno.CidadeResidencial      = row["ds_cidade"].ToString();
                                    lRetorno.EstadoResidencial      = row["cd_uf"].ToString();
                                }
                                else
                                if (row["id_tipo_endereco"].ToString().Equals("1"))
                                {
                                    lRetorno.EnderecoComercial    = row["ds_logradouro"].ToString();
                                    lRetorno.NumeroComercial      = row["ds_numero_end"].ToString();
                                    lRetorno.ComplementoComercial = row["ds_complemento"].ToString();
                                    lRetorno.BairroComercial      = row["ds_bairro"].ToString();
                                    lRetorno.CepComercial         = string.Concat(int.Parse(row["ds_cep"].ToString()).ToString("00000"), int.Parse(row["ds_cep_ext"].ToString()).ToString("000"));
                                    lRetorno.CidadeComercial      = row["ds_cidade"].ToString();
                                    lRetorno.EstadoComercial      = row["cd_uf"].ToString();
                                }
                                else
                                {
                                    lRetorno.EnderecoAlternativo    = row["ds_logradouro"].ToString();
                                    lRetorno.NumeroAlternativo      = row["ds_numero_end"].ToString();
                                    lRetorno.ComplementoAlternativo = row["ds_complemento"].ToString();
                                    lRetorno.BairroAlternativo      = row["ds_bairro"].ToString();
                                    lRetorno.CepAlternativo         = string.Concat(int.Parse(row["ds_cep"].ToString()).ToString("00000"), int.Parse(row["ds_cep_ext"].ToString()).ToString("000"));
                                    lRetorno.CidadeAlternativo      = row["ds_cidade"].ToString();
                                    lRetorno.EstadoAlternativo      = row["cd_uf"].ToString();
                                }

                                lRetorno.IdentificadorArquivo = "000000";
                                lRetorno.PessoaVinculada      = row["st_pessoavinculada"].ToString();
                                lRetorno.Emancipado           = row["st_emancipado"].ToString();
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                gLogger.ErrorFormat("Erro encontrado no método SelecionaCotistaItau = [{0}]", ex.StackTrace);
            }

            return(lRetorno);
        }