Esempio n. 1
0
        public static ConsultarObjetosResponse <ClienteContratoInfo> ConsultarClienteContrato(ConsultarEntidadeRequest <ClienteContratoInfo> pParametros)
        {
            try
            {
                ConsultarObjetosResponse <ClienteContratoInfo> resposta = new ConsultarObjetosResponse <ClienteContratoInfo>();

                string lProcedure = "cliente_contrato_lst_sp";

                if (pParametros.Objeto.CodigoBovespaCliente == null)
                {
                    CondicaoInfo info = new CondicaoInfo("@id_cliente", CondicaoTipoEnum.Igual, pParametros.Objeto.IdCliente);

                    pParametros.Condicoes.Add(info);
                }
                else
                {
                    CondicaoInfo info = new CondicaoInfo("@cod_bovespa_cliente", CondicaoTipoEnum.Igual, pParametros.Objeto.CodigoBovespaCliente);

                    pParametros.Condicoes.Add(info);

                    lProcedure = "cliente_contrato_lst_bov_sp";
                }

                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, lProcedure))
                {
                    foreach (CondicaoInfo condicao in pParametros.Condicoes)
                    {
                        lAcessaDados.AddInParameter(lDbCommand, condicao.Propriedade, DbType.Int32, condicao.Valores[0]);
                    }

                    DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    if (null != lDataTable && lDataTable.Rows.Count > 0)
                    {
                        for (int i = 0; i <= lDataTable.Rows.Count - 1; i++)
                        {
                            DataRow linha = lDataTable.NewRow();

                            linha["id_cliente"]    = (lDataTable.Rows[i]["id_cliente"]).DBToInt32();
                            linha["id_contrato"]   = (lDataTable.Rows[i]["id_contrato"]).DBToInt32();
                            linha["dt_assinatura"] = (lDataTable.Rows[i]["dt_assinatura"]).DBToDateTime();

                            resposta.Resultado.Add(CriarClienteContrato(linha));
                        }
                    }
                }

                return(resposta);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Consultar, ex);
                throw ex;
            }
        }
        public ConsultarObjetosResponse <ClienteSituacaoFinanceiraPatrimonialInfo> ConsultarClienteSituacaoFinanceiraPatrimonial(ConsultarEntidadeRequest <ClienteSituacaoFinanceiraPatrimonialInfo> pParametros)
        {
            try
            {
                ConsultarObjetosResponse <ClienteSituacaoFinanceiraPatrimonialInfo> resposta =
                    new ConsultarObjetosResponse <ClienteSituacaoFinanceiraPatrimonialInfo>();

                CondicaoInfo info = new CondicaoInfo("@id_cliente", CondicaoTipoEnum.Igual, pParametros.Objeto.IdCliente);
                pParametros.Condicoes.Add(info);

                var lAcessaDados = new AcessaDados();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_situacaofinanceirapatrimonial_lst_sp"))
                {
                    foreach (CondicaoInfo condicao in pParametros.Condicoes)
                    {
                        lAcessaDados.AddInParameter(lDbCommand, condicao.Propriedade, DbType.Int32, condicao.Valores[0]);
                    }

                    DataTable lDataTable =
                        lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    if (null != lDataTable && lDataTable.Rows.Count > 0)
                    {
                        for (int i = 0; i <= lDataTable.Rows.Count - 1; i++)
                        {
                            DataRow linha = lDataTable.NewRow();

                            linha["ds_outrosrendimentos"] = (lDataTable.Rows[i]["ds_outrosrendimentos"]).DBToString();
                            linha["dt_dataatualizacao"]   = (lDataTable.Rows[i]["dt_dataatualizacao"]).DBToDateTime();
                            linha["dt_capitalsocial"]     = (lDataTable.Rows[i]["dt_capitalsocial"]).DBToDateTime();
                            linha["dt_patrimonioliquido"] = (lDataTable.Rows[i]["dt_patrimonioliquido"]).DBToDateTime();
                            linha["id_cliente"]           = (lDataTable.Rows[i]["id_cliente"]).DBToInt32();
                            linha["id_sfp"] = (lDataTable.Rows[i]["id_sfp"]).DBToInt32();
                            linha["vl_totalaplicacaofinanceira"] = (lDataTable.Rows[i]["vl_totalaplicacaofinanceira"]).DBToDecimal();
                            linha["vl_capitalsocial"]            = (lDataTable.Rows[i]["vl_capitalsocial"]).DBToDecimal();
                            linha["vl_totaloutrosrendimentos"]   = (lDataTable.Rows[i]["vl_totaloutrosrendimentos"]).DBToDecimal();
                            linha["vl_patrimonioliquido"]        = (lDataTable.Rows[i]["vl_patrimonioliquido"]).DBToDecimal();
                            linha["vl_totalsalarioprolabore"]    = (lDataTable.Rows[i]["vl_totalsalarioprolabore"]).DBToDecimal();
                            linha["vl_totalbensimoveis"]         = (lDataTable.Rows[i]["vl_totalbensimoveis"]).DBToDecimal();
                            linha["vl_totalbensmoveis"]          = (lDataTable.Rows[i]["vl_totalbensmoveis"]).DBToDecimal();

                            resposta.Resultado.Add(CriarRegistroClienteSituacaoFinanceiraPatrimonialInfo(linha));
                        }
                    }
                }

                return(resposta);
            }
            catch (Exception ex)
            {
                //LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Consultar, ex);
                throw ex;
            }
        }
Esempio n. 3
0
        public ConsultarObjetosResponse <ClienteEmitenteInfo> ConsultarClienteEmitente(ConsultarEntidadeRequest <ClienteEmitenteInfo> pParametros)
        {
            try
            {
                ConsultarObjetosResponse <ClienteEmitenteInfo> resposta =
                    new ConsultarObjetosResponse <ClienteEmitenteInfo>();

                var info = new CondicaoInfo("@id_cliente", CondicaoTipoEnum.Igual, pParametros.Objeto.IdCliente);
                pParametros.Condicoes.Add(info);

                var lAcessaDados = new AcessaDados();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_emitente_lst_sp"))
                {
                    foreach (CondicaoInfo condicao in pParametros.Condicoes)
                    {
                        lAcessaDados.AddInParameter(lDbCommand, condicao.Propriedade, DbType.Int32, condicao.Valores[0]);

                        DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                        if (null != lDataTable && lDataTable.Rows.Count > 0)
                        {
                            for (int i = 0; i <= lDataTable.Rows.Count - 1; i++)
                            {
                                DataRow linha = lDataTable.NewRow();

                                linha["id_cliente"]          = (lDataTable.Rows[i]["id_cliente"]).DBToInt32();
                                linha["ds_nome"]             = (lDataTable.Rows[i]["ds_nome"]).DBToString();
                                linha["ds_cpfcnpj"]          = (lDataTable.Rows[i]["ds_cpfcnpj"]).DBToString();
                                linha["st_principal"]        = Boolean.Parse(lDataTable.Rows[i]["st_principal"].ToString());
                                linha["ds_numerodocumento"]  = (lDataTable.Rows[i]["ds_numerodocumento"]).DBToString();
                                linha["cd_sistema"]          = (lDataTable.Rows[i]["cd_sistema"]).DBToString();
                                linha["ds_email"]            = (lDataTable.Rows[i]["ds_email"]).DBToString();
                                linha["ds_data"]             = (lDataTable.Rows[i]["ds_data"]).DBToDateTime();
                                linha["id_pessoaautorizada"] = (lDataTable.Rows[i]["id_pessoaautorizada"]).DBToInt32();
                                linha["dt_nascimento"]       = (lDataTable.Rows[i]["dt_nascimento"]).DBToDateTime();

                                resposta.Resultado.Add(CriarRegistroClienteEmitente(linha));
                            }
                        }
                    }
                }

                return(resposta);
            }
            catch (Exception ex)
            {
                //LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Consultar, ex);
                throw ex;
            }
        }
Esempio n. 4
0
        public static ConsultarObjetosResponse <ClienteDiretorInfo> ConsultarClienteDiretor(ConsultarEntidadeRequest <ClienteDiretorInfo> pParametros)
        {
            try
            {
                ConsultarObjetosResponse <ClienteDiretorInfo> resposta =
                    new ConsultarObjetosResponse <ClienteDiretorInfo>();

                CondicaoInfo info = new CondicaoInfo("@id_cliente", CondicaoTipoEnum.Igual, pParametros.Objeto.IdCliente);
                pParametros.Condicoes.Add(info);

                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_diretor_lst_sp"))
                {
                    foreach (CondicaoInfo condicao in pParametros.Condicoes)
                    {
                        lAcessaDados.AddInParameter(lDbCommand, condicao.Propriedade, DbType.Int32, condicao.Valores[0]);

                        DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                        if (null != lDataTable && lDataTable.Rows.Count > 0)
                        {
                            for (int i = 0; i <= lDataTable.Rows.Count - 1; i++)
                            {
                                DataRow linha = lDataTable.NewRow();

                                linha["ds_cpfcnpj"]                 = (lDataTable.Rows[i]["ds_cpfcnpj"]).DBToString();
                                linha["ds_identidade"]              = (lDataTable.Rows[i]["ds_identidade"]).DBToString();
                                linha["ds_nome"]                    = (lDataTable.Rows[i]["ds_nome"]).DBToString();
                                linha["id_cliente"]                 = (lDataTable.Rows[i]["id_cliente"]).DBToInt32();
                                linha["id_cliente_diretor"]         = (lDataTable.Rows[i]["id_cliente_diretor"]).DBToInt32();
                                linha["cd_orgaoemissor"]            = (lDataTable.Rows[i]["cd_orgaoemissor"]).DBToString();
                                linha["cd_uforgaoemissordocumento"] = (lDataTable.Rows[i]["cd_uforgaoemissordocumento"]).DBToString();

                                resposta.Resultado.Add(CriarRegistroClienteDiretorInfo(linha));
                            }
                        }
                    }
                }

                return(resposta);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Consultar, ex);
                throw ex;
            }
        }
Esempio n. 5
0
        public ConsultarObjetosResponse <ClientePessoaVinculadaPorClienteInfo> ConsultarPessoaVinculadaPorCliente(ConsultarEntidadeRequest <ClientePessoaVinculadaPorClienteInfo> pParametros)
        {
            try
            {
                var lRetorno = new ConsultarObjetosResponse <ClientePessoaVinculadaPorClienteInfo>();

                CondicaoInfo info = new CondicaoInfo("@id_cliente", CondicaoTipoEnum.Igual, pParametros.Objeto.IdCliente);

                pParametros.Condicoes.Add(info);

                var lAcessaDados = new AcessaDados();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "pessoa_vinculada_por_cliente_lst_sp"))
                {
                    foreach (CondicaoInfo condicao in pParametros.Condicoes)
                    {
                        lAcessaDados.AddInParameter(lDbCommand, condicao.Propriedade, DbType.Int32, condicao.Valores[0]);
                    }

                    var lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    if (null != lDataTable && lDataTable.Rows.Count > 0)
                    {
                        for (int i = 0; i <= lDataTable.Rows.Count - 1; i++)
                        {
                            lRetorno.Resultado.Add(new ClientePessoaVinculadaPorClienteInfo()
                            {
                                DsCpfCnpj = lDataTable.Rows[i]["ds_cpfcnpj"].DBToString(),
                                DsNome    = lDataTable.Rows[i]["ds_nome"].DBToString(),
                                IdCliente = lDataTable.Rows[i]["id_cliente"].DBToInt32(),
                                StAtivo   = lDataTable.Rows[i]["st_ativo"].DBToBoolean(),
                            });
                        }
                    }
                }

                return(lRetorno);
            }
            catch (Exception ex)
            {
                //LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Consultar, ex);
                throw ex;
            }
        }
Esempio n. 6
0
        public ConsultarObjetosResponse <ClienteControladoraInfo> ConsultarClienteControladora(ConsultarEntidadeRequest <ClienteControladoraInfo> pParametros)
        {
            try
            {
                ConsultarObjetosResponse <ClienteControladoraInfo> resposta =
                    new ConsultarObjetosResponse <ClienteControladoraInfo>();

                CondicaoInfo info = new CondicaoInfo("@id_cliente", CondicaoTipoEnum.Igual, pParametros.Objeto.IdClienteControladora);
                pParametros.Condicoes.Add(info);

                var lAcessaDados = new AcessaDados();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

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

                    DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    if (null != lDataTable && lDataTable.Rows.Count > 0)
                    {
                        DataRow linha;

                        for (int i = 0; i <= lDataTable.Rows.Count - 1; i++)
                        {
                            linha = lDataTable.NewRow();

                            linha["id_cliente_controlada"] = (lDataTable.Rows[i]["id_cliente_controlada"]).DBToInt32();
                            linha["id_cliente"]            = (lDataTable.Rows[i]["id_cliente"]).DBToInt32();
                            linha["ds_nomerazaosocial"]    = (lDataTable.Rows[i]["ds_nomerazaosocial"]).DBToString();
                            linha["ds_cpfcnpj"]            = (lDataTable.Rows[i]["ds_cpfcnpj"]).DBToString();

                            resposta.Resultado.Add(CriarClienteControladora(linha));
                        }
                    }
                }

                return(resposta);
            }
            catch (Exception ex)
            {
                //LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Consultar, ex);
                throw ex;
            }
        }
Esempio n. 7
0
        public ConsultarObjetosResponse <ClienteBancoInfo> ConsultarClienteBanco(ConsultarEntidadeRequest <ClienteBancoInfo> pParametros)
        {
            try
            {
                var resposta = new ConsultarObjetosResponse <ClienteBancoInfo>();

                var info = new CondicaoInfo("@id_cliente", CondicaoTipoEnum.Igual, pParametros.Objeto.IdCliente);
                pParametros.Condicoes.Add(info);

                var lAcessaDados = new AcessaDados();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_banco_lst_sp"))
                {
                    DataTable lDataTable;

                    foreach (CondicaoInfo condicao in pParametros.Condicoes)
                    {
                        lAcessaDados.AddInParameter(lDbCommand, condicao.Propriedade, DbType.Int32, condicao.Valores[0]);
                        lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                        if (null != lDataTable && lDataTable.Rows.Count > 0)
                        {
                            for (int i = 0; i <= lDataTable.Rows.Count - 1; i++)
                            {
                                resposta.Resultado.Add(CriarRegistroClienteBanco(lDataTable.Rows[i]));
                            }
                        }
                    }
                }

                return(resposta);
            }
            catch (Exception ex)
            {
                //LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Consultar, ex);
                throw ex;
            }
        }