コード例 #1
0
        /// <summary>
        /// Consultar dados do Cliente
        /// </summary>
        /// <param name="CodigoCliente">Código do Cliente</param>
        /// <returns>Retorna os dados do cliente</returns>
        public List <ClientData> ConsultarDadosCliente(string ListaCodigoCliente)
        {
            var lRetorno = new List <ClientData>();

            var lAcessaDados = new AcessaDados();

            lAcessaDados.ConnectionStringName = base.ConexaoSinacor;

            string lSql = @"SELECT BOL.cd_cliente, plural.cd_clie_OUTR_BOLSA,bol.dv_cliente,plural.DV_CLIE_OUTR_BOLSA FROM tscclibol bol " +
                          @" inner join   TSCCBOUTP plural on bol.cd_cliente = plural.cd_cliente" +
                          @" WHERE bol.cd_cliente in  ( " + ListaCodigoCliente + ")";

            using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.Text, lSql))
            {
                var lDataTable = lAcessaDados.ExecuteOracleDataTableWithoutCursor(lDbCommand);

                if (lDataTable != null && lDataTable.Rows.Count > 0)
                {
                    for (int i = 0; i < lDataTable.Rows.Count; i++)
                    {
                        DataRow lRow = lDataTable.Rows[i];

                        var lData = new ClientData();

                        lData.CodigoClienteGradual = Convert.ToInt32(lRow["cd_cliente"]);
                        lData.CodigoClientePlural  = Convert.ToInt32(lRow["cd_clie_OUTR_BOLSA"]);
                        lData.DigitoClienteGradual = Convert.ToInt32(lRow["dv_cliente"]);
                        lData.DigitoClientePlural  = Convert.ToInt32(lRow["DV_CLIE_OUTR_BOLSA"]);

                        lRetorno.Add(lData);
                    }
                }
            }

            return(lRetorno);
        }