private void analisarOperacao(clsModMinhasOrdens.enumTipoOrdem aEnumTipoOrdem) { DataTable vObjDados; try { vObjDados = this.pConsulta.analisarOperacao(aEnumTipoOrdem); if (vObjDados.Rows.Count > 0) { this._Operar = (Convert.ToString(vObjDados.Rows[0]["MRC_OPERAR"]) == "S"); this._ValorLimite = Convert.ToDecimal(vObjDados.Rows[0]["VLR_LIMITE"]); this._AguardarAposCompra = (Convert.ToString(vObjDados.Rows[0]["MRC_AGUARDAR"]) == "S"); if (this._Operar) { if (aEnumTipoOrdem == clsModMinhasOrdens.enumTipoOrdem.Compra) { this._QtdNegociada = (Program.Carteira.pSaldoMoeda * Convert.ToDecimal(Program.Parametros.pPctDisponivelCompra)) / this._ValorLimite; } else { this._QtdNegociada = Math.Round(Program.Carteira.pSaldoBitcoins, 8); } this._QtdNegociada = Math.Truncate(this._QtdNegociada * 100000000) / 100000000; } } else { this._Operar = false; } } catch { throw; } }
private void operarValorAtual(clsModMinhasOrdens.enumTipoOrdem aEnumTipoOrdem) { this._Operar = true; if (aEnumTipoOrdem == clsModMinhasOrdens.enumTipoOrdem.Compra) { this._ValorLimite = this.pConsulta.pCompra; this._QtdNegociada = (Program.Carteira.pSaldoMoeda * Convert.ToDecimal(Program.Parametros.pPctDisponivelCompra)) / this._ValorLimite; } else { this._ValorLimite = this.pConsulta.pVenda; this._QtdNegociada = Program.Carteira.pSaldoBitcoins; } this._QtdNegociada = Math.Truncate(this._QtdNegociada * 100000000) / 100000000; this._AguardarAposCompra = false; }