public virtual AutomacaoOrdensInfo SelecionaOrdemStopStart(int pIdStartStop) { SqlCommand command = new SqlCommand(); AutomacaoOrdensInfo _TOrdem = new AutomacaoOrdensInfo(); System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection(); conn.ConnectionString = Conn; conn.Open(); try { command.Connection = conn; command.CommandType = System.Data.CommandType.StoredProcedure; command.CommandText = "prc_sel_stopstart"; command.Parameters.AddWithValue("@StopStartID", pIdStartStop); DataTable dtDados = new DataTable(); SqlDataAdapter da = new SqlDataAdapter(command); da.Fill(dtDados); if (dtDados.Rows.Count > 0) { _TOrdem = new AutomacaoOrdensInfo(); _TOrdem.Account = int.Parse(dtDados.Rows[0]["Account"].ToString()); _TOrdem.StopStartID = int.Parse(dtDados.Rows[0]["StopStartID"].ToString()); _TOrdem.Symbol = dtDados.Rows[0]["Symbol"].ToString(); _TOrdem.IdStopStartTipo = (StopStartTipoEnum)dtDados.Rows[0]["StopStartTipoEnum"]; _TOrdem.OrdTypeID = int.Parse(dtDados.Rows[0]["OrdTypeID"].ToString()); _TOrdem.IdBolsa = Conversao.ToInt(dtDados.Rows[0]["id_Bolsa"].ToString()); _TOrdem.InitialMovelPrice = Conversao.ToDecimal(dtDados.Rows[0]["InitialMovelPrice"]); _TOrdem.OrderQty = int.Parse(dtDados.Rows[0]["OrderQty"].ToString()); _TOrdem.ReferencePrice = Conversao.ToDecimal(dtDados.Rows[0]["ReferencePrice"]); _TOrdem.SendStartPrice = Conversao.ToDecimal(dtDados.Rows[0]["SendStartPrice"]); _TOrdem.SendStopGainPrice = Conversao.ToDecimal(dtDados.Rows[0]["SendStopGainPrice"]); _TOrdem.SendStopLossValuePrice = Conversao.ToDecimal(dtDados.Rows[0]["SendStopLossValuePrice"]); _TOrdem.StartPriceValue = Conversao.ToDecimal(dtDados.Rows[0]["StartPriceValue"]); _TOrdem.StopGainValuePrice = Conversao.ToDecimal(dtDados.Rows[0]["StopGainValuePrice"]); _TOrdem.StopLossValuePrice = Conversao.ToDecimal(dtDados.Rows[0]["StopLossValuePrice"]); _TOrdem.StopStartStatusID = int.Parse(dtDados.Rows[0]["StopStartStatusID"].ToString()); _TOrdem.RegisterTime = Conversao.ToDateTime(dtDados.Rows[0]["RegisterTime"]); _TOrdem.ExecutionTime = Conversao.ToDateTime(dtDados.Rows[0]["ExecutionTime"]); _TOrdem.ExpireDate = Conversao.ToDateTime(dtDados.Rows[0]["ExpireDate"]); } return(_TOrdem); } finally { conn.Close(); conn.Dispose(); command.Connection.Close(); command.Dispose(); command = null; } }
/// <summary> /// Seleciona um Bem Imóvel /// </summary> /// <param name="IdBensImoveis">Id do Bem</param> /// <returns>Entidade contendo todos os dados do Bem passado como parâmetro</returns> public EBensImoveis Selecionar(int IdBensImoveis) { try { EBensImoveis eBensImoveis = new EBensImoveis(); AcessaDadosAntigo acessaBD = new AcessaDadosAntigo(); acessaBD.ConnectionStringName = ConexaoAntigo.ConnectionName; StringBuilder sbSQL = new StringBuilder(); sbSQL.Append("SELECT ID_BensImoveis "); sbSQL.Append(",ID_Cliente "); sbSQL.Append(",Tipo "); sbSQL.Append(",Endereco "); sbSQL.Append(",Cidade "); sbSQL.Append(",UF "); sbSQL.Append(",Valor "); sbSQL.Append("FROM BensImoveis "); sbSQL.Append("where ID_BensImoveis = " + IdBensImoveis.ToString()); DbCommand cmd = acessaBD.CreateCommand(CommandType.Text, sbSQL.ToString()); DataTable tbBensImoveis = acessaBD.ExecuteDbDataTable(cmd); if (tbBensImoveis.Rows.Count > 0) { eBensImoveis.ID_BensImoveis = Conversao.ToInt(tbBensImoveis.Rows[0]["ID_BensImoveis"]).Value; eBensImoveis.ID_Cliente = Conversao.ToInt(tbBensImoveis.Rows[0]["ID_Cliente"]).Value; eBensImoveis.Tipo = Conversao.ToInt(tbBensImoveis.Rows[0]["Tipo"]).Value; eBensImoveis.Endereco = Conversao.ToString(tbBensImoveis.Rows[0]["Endereco"]); eBensImoveis.Cidade = Conversao.ToString(tbBensImoveis.Rows[0]["Cidade"]); eBensImoveis.UF = Conversao.ToString(tbBensImoveis.Rows[0]["UF"]); eBensImoveis.Valor = Conversao.ToDecimal(tbBensImoveis.Rows[0]["Valor"]).Value; } else { throw new Exception("REGISTRONAOENCONTRADO"); } return(eBensImoveis); } catch (Exception ex) { throw ex; } }
/// <summary> /// Lista todos os BensImoveis de um determinado Cliente /// </summary> /// <param name="IdCliente">Id do Cliente</param> /// <returns>Lista contendo todos os BensImoveis do cliente selecionado</returns> public BindingList <EBensImoveis> Listar(int IdCliente) { try { BindingList <EBensImoveis> lstBensImoveis = new BindingList <EBensImoveis>(); AcessaDadosAntigo acessaBD = new AcessaDadosAntigo(); acessaBD.ConnectionStringName = ConexaoAntigo.ConnectionName; StringBuilder sbSQL = new StringBuilder(); sbSQL.Append("SELECT ID_BensImoveis "); sbSQL.Append(",ID_Cliente "); sbSQL.Append(",Tipo "); sbSQL.Append(",Endereco "); sbSQL.Append(",Cidade "); sbSQL.Append(",UF "); sbSQL.Append(",Valor "); sbSQL.Append("FROM BensImoveis "); sbSQL.Append("where ID_Cliente = " + IdCliente.ToString()); DbCommand cmd = acessaBD.CreateCommand(CommandType.Text, sbSQL.ToString()); DataTable tbBensImoveis = acessaBD.ExecuteDbDataTable(cmd); foreach (DataRow item in tbBensImoveis.Rows) { EBensImoveis eBensImoveis = new EBensImoveis(); eBensImoveis.ID_BensImoveis = Conversao.ToInt(item["ID_BensImoveis"]).Value; eBensImoveis.ID_Cliente = Conversao.ToInt(item["ID_Cliente"]).Value; eBensImoveis.Tipo = Conversao.ToInt(item["Tipo"]).Value; eBensImoveis.Endereco = Conversao.ToString(item["Endereco"]); eBensImoveis.Cidade = Conversao.ToString(item["Cidade"]); eBensImoveis.UF = Conversao.ToString(item["UF"]); eBensImoveis.Valor = Conversao.ToDecimal(item["Valor"]).Value; lstBensImoveis.Add(eBensImoveis); } return(lstBensImoveis); } catch (Exception ex) { throw ex; } }
private void ArmarStopLoss(int idCliente, string Instrumento, decimal preco, decimal preco2, StopStartTipoEnum StopStartTipo) { try { _Servico = Ativador.Get <IServicoOrdemStopStart>(); if (_Servico != null) { AutomacaoOrdensInfo _Order = new AutomacaoOrdensInfo(); ///* //_Order.IdBolsa = 1; //_Order.IdCliente = idCliente; //_Order.IdMercadoTipo = 1; //_Order.IdStopstartStatus = (int)OrdemStopStatus.Registrado; //_Order.IdStopStartTipo = StopStartTipo; //_Order.Instrumento = Instrumento; //_Order.DataValidade = DateTime.Now; //*/ _Order.IdBolsa = 1; _Order.Symbol = Instrumento; _Order.StopStartStatusID = (int)OrdemStopStatus.RegistradaAplicacao; _Order.ExpireDate = DateTime.Now; _Order.Account = idCliente; _Order.OrdTypeID = 83; //--StopStart _Order.IdStopStartTipo = StopStartTipo; ////_Order. if (StopStartTipo == StopStartTipoEnum.StopLoss) { _Order.SendStopGainPrice = null; _Order.StopGainValuePrice = null; _Order.StopLossValuePrice = preco; _Order.SendStopLossValuePrice = preco2; _Order.StartPriceValue = null; _Order.OrderQty = 100; _Order.AdjustmentMovelPrice = Conversao.ToDecimal(txtAdjMovelPrice.Text); _Order.InitialMovelPrice = Conversao.ToDecimal(txtInitialMovelPrice.Text); _Order.AdjustmentMovelPrice = null; _Order.InitialMovelPrice = null; ArmarStartStopResponse _Response = _Servico.ArmarStopStartGeral( new ArmarStartStopRequest() { _AutomacaoOrdensInfo = _Order }); //_Servico.ArmarStopLoss(new ArmarStartStopRequest() { _AutomacaoOrdensInfo = _Order }); //Registrador.AddEvent(EventMds, Eventos); //if (Contexto.SocketPrincipal != null) //{ // Console.WriteLine(string.Format("{0}{1}{2}{3}", "Stop armado com sucesso: ", _Order.Symbol, " - " + _Order.StopStartID.ToString(), " - " + _Order.StopLossValuePrice.ToString())); //} //else //{ // Console.WriteLine("Cliente não esta conectado."); //} } if (StopStartTipo == StopStartTipoEnum.StopGain) { _Order.StopGainValuePrice = preco; _Order.SendStopGainPrice = preco2; _Order.StopLossValuePrice = null; _Order.SendStopLossValuePrice = null; _Order.OrderQty = 90; _Order.AdjustmentMovelPrice = null; _Order.InitialMovelPrice = null; ArmarStartStopResponse _Response = _Servico.ArmarStopStartGeral( new ArmarStartStopRequest() { _AutomacaoOrdensInfo = _Order }); //Registrador.AddEvent(EventMds, Eventos); txtHistorico.Text += _Response.DescricaoResposta + "\n"; //if (Contexto.SocketPrincipal != null) //{ // Console.WriteLine(string.Format("{0}{1}{2}{3}", "Stop armado com sucesso: ", _Order.Symbol, " - " + _Order.StopStartID.ToString(), " - " + _Order.StopLossValuePrice.ToString())); //} //else //{ // Console.WriteLine("Cliente não esta conectado."); //} } if (StopStartTipo == StopStartTipoEnum.StopSimultaneo) { _Order.StopLossValuePrice = preco; _Order.StopGainValuePrice = preco2; _Order.SendStopGainPrice = Convert.ToDecimal(txtSendGain.Text); _Order.SendStopLossValuePrice = Convert.ToDecimal(txtSendLoss.Text); _Order.OrderQty = 1; //_Order.AdjustmentMovelPrice = Convert.ToDecimal(txtAdjMovelPrice.Text); //_Order.InitialMovelPrice = Convert.ToDecimal(txtInitialMovelPrice.Text); ArmarStartStopResponse _Response = _Servico.ArmarStopStartGeral( new ArmarStartStopRequest() { _AutomacaoOrdensInfo = _Order }); txtHistorico.Text += string.Concat(_Response.DescricaoResposta, "\n"); //if (Contexto.SocketPrincipal != null) //{ // Console.WriteLine(string.Format("{0}{1}{2}{3}", "Stop armado com sucesso: ", _Order.Symbol, " - " + _Order.StopStartID.ToString(), " - " + _Order.StopLossValuePrice.ToString())); //} //else //{ // Console.WriteLine("Cliente não esta conectado."); //} } if (StopStartTipo == StopStartTipoEnum.StartCompra) { _Order.StartPriceValue = preco; _Order.SendStartPrice = preco2; _Order.StopLossValuePrice = null; _Order.SendStopLossValuePrice = null; _Order.OrderQty = 90; _Order.AdjustmentMovelPrice = null; _Order.InitialMovelPrice = null; ArmarStartStopResponse _Response = _Servico.ArmarStopStartGeral( new ArmarStartStopRequest() { _AutomacaoOrdensInfo = _Order }); //Registrador.AddEvent(EventMds, Eventos); //if (Contexto.SocketPrincipal != null) //{ // Console.WriteLine(string.Format("{0}{1}{2}{3}", "Stop armado com sucesso: ", _Order.Symbol, " - " + _Order.StopStartID.ToString(), " - " + _Order.StopLossValuePrice.ToString())); //} //else //{ // Console.WriteLine("Cliente não esta conectado."); //} } //if (StopStartTipo == StopStartTipoEnum.StopMovel) //{ // _Order.StartPriceValue = preco; // _Order.SendStartPrice = preco2; // _Order.StopLossValuePrice = null; // _Order.SendStopLossValuePrice = null; // _Order.OrderQty = 100; // _Order.AdjustmentMovelPrice = decimal.Parse(txtAdjMovelPrice.Text); // _Order.InitialMovelPrice = decimal.Parse(txtInitialMovelPrice.Text); // ArmarStartStopResponse _Response = _Servico.ArmarStartCompra( // new ArmarStartStopRequest() // { // _AutomacaoOrdensInfo = _Order // }); // //Registrador.AddEvent(EventMds, Eventos); // if (Contexto.SocketPrincipal != null) // { // Console.WriteLine(string.Format("{0}{1}{2}{3}", "Stop armado com sucesso: ", _Order.Symbol, " - " + _Order.StopStartID.ToString(), " - " + _Order.StopLossValuePrice.ToString())); // } // else // { // Console.WriteLine("Cliente não esta conectado."); // } //} } } catch (Exception ex) { throw new Exception(string.Format("{0}{1}", "Ocorreu um erro ao armar o StopLoss: ", ex.Message)); } }
/// <summary> /// Seleciona um cliente /// </summary> /// <param name="id_cliente">Id do Cliente</param> /// <returns>Entidade contendo os dados do cliente</returns> public ECliente Listar(int id_cliente) { DataTable _DtDados; try { ECliente _ECliente = new ECliente(); AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo(); _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName; StringBuilder sbQuery = new StringBuilder(); sbQuery.Append("select * from cliente where id_cliente = " + id_cliente); DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbQuery.ToString()); _DtDados = _AcessaDados.ExecuteDbDataTable(_DbCommand); if (_DtDados.Rows.Count > 0) { _ECliente.ID_Cliente = Conversao.ToInt(_DtDados.Rows[0]["ID_Cliente"]); _ECliente.DataAprovacaoFinal = Conversao.ToDateTime(_DtDados.Rows[0]["DataAprovacaoFinal"]); _ECliente.DataCadastroInicial = Conversao.ToDateTime(_DtDados.Rows[0]["DataCadastroInicial"]); _ECliente.DataProximaAtualizacao = Conversao.ToDateTime(_DtDados.Rows[0]["DataProximaAtualizacao"]); _ECliente.ID_AssessorFilial = Conversao.ToInt(_DtDados.Rows[0]["ID_AssessorFilial"]); _ECliente.ID_Login = Conversao.ToInt(_DtDados.Rows[0]["ID_Login"]); _ECliente.LoginCadastrante = Conversao.ToInt(_DtDados.Rows[0]["LoginCadastrante"]); _ECliente.Liberado = Conversao.ToChar(_DtDados.Rows[0]["Liberado"]); _ECliente.CPF = Conversao.ToString(_DtDados.Rows[0]["CPF"]); _ECliente.Sexo = Conversao.ToChar(_DtDados.Rows[0]["Sexo"]); _ECliente.Conheceu = Conversao.ToInt(_DtDados.Rows[0]["Conheceu"]); _ECliente.ConheceuOutros = Conversao.ToString(_DtDados.Rows[0]["ConheceuOutros"]); _ECliente.Passo = Conversao.ToInt(_DtDados.Rows[0]["Passo"]); _ECliente.DataNascimento = Conversao.ToDateTime(_DtDados.Rows[0]["DataNascimento"]); _ECliente.Nacionalidade = Conversao.ToInt(_DtDados.Rows[0]["Nacionalidade"]); _ECliente.UFNascimento = Conversao.ToString(_DtDados.Rows[0]["UFNascimento"]); _ECliente.Naturalidade = Conversao.ToString(_DtDados.Rows[0]["Naturalidade"]); _ECliente.EstadoCivil = Conversao.ToInt(_DtDados.Rows[0]["EstadoCivil"]); _ECliente.Conjugue = Conversao.ToString(_DtDados.Rows[0]["Conjugue"]); _ECliente.NomeMae = Conversao.ToString(_DtDados.Rows[0]["NomeMae"]); _ECliente.NomePai = Conversao.ToString(_DtDados.Rows[0]["NomePai"]); _ECliente.Emancipado = Conversao.ToString(_DtDados.Rows[0]["Emancipado"]); _ECliente.NumeroDocumento = Conversao.ToString(_DtDados.Rows[0]["NumeroDocumento"]); _ECliente.TipoDocumento = Conversao.ToString(_DtDados.Rows[0]["TipoDocumento"]); _ECliente.OrgaoEmissorDocumento = Conversao.ToString(_DtDados.Rows[0]["OrgaoEmissorDocumento"]); _ECliente.DataEmissaoDocumento = Conversao.ToDateTime(_DtDados.Rows[0]["DataEmissaoDocumento"]); _ECliente.EstadoEmissaoDocumento = Conversao.ToString(_DtDados.Rows[0]["EstadoEmissaoDocumento"]); _ECliente.Profissao = Conversao.ToInt(_DtDados.Rows[0]["Profissao"]); _ECliente.Salario = Conversao.ToDecimal(_DtDados.Rows[0]["Salario"]); _ECliente.OutrosRendimentosDescricao = Conversao.ToString(_DtDados.Rows[0]["OutrosRendimentosDescricao"]); _ECliente.OutrosRendimentosValor = Conversao.ToDecimal(_DtDados.Rows[0]["OutrosRendimentosValor"]); _ECliente.Representante = Conversao.ToChar(_DtDados.Rows[0]["Representante"]); _ECliente.PessoaVinculada = Conversao.ToChar(_DtDados.Rows[0]["PessoaVinculada"]); _ECliente.PPE = Conversao.ToChar(_DtDados.Rows[0]["PPE"]); _ECliente.CarteiraPropria = Conversao.ToChar(_DtDados.Rows[0]["CarteiraPropria"]); _ECliente.CVM387 = Conversao.ToChar(_DtDados.Rows[0]["CVM387"]); _ECliente.EmailComercial = Conversao.ToString(_DtDados.Rows[0]["EmailComercial"]); _ECliente.Empresa = Conversao.ToString(_DtDados.Rows[0]["Empresa"]); _ECliente.PaisNascimento = Conversao.ToString(_DtDados.Rows[0]["PaisNascimento"]); _ECliente.UFNascimentoEstrangeiro = Conversao.ToString(_DtDados.Rows[0]["UFNascimentoEstrangeiro"]); _ECliente.Cargo = Conversao.ToString(_DtDados.Rows[0]["Cargo"]); _ECliente.Tipo = Conversao.ToInt(_DtDados.Rows[0]["Tipo"]); _ECliente.AutorizaTerceiro = Conversao.ToChar(_DtDados.Rows[0]["AutorizaTerceiro"]); _ECliente.CodigoBovespa = Conversao.ToString(_DtDados.Rows[0]["CodigoBovespa"]); } return(_ECliente); } catch (Exception ex) { throw ex; } }