//초기화 public async void GetAutoCoinSetting() { try { using (RequestTradingCoinAutoTradeSelModel req = new RequestTradingCoinAutoTradeSelModel()) { req.userEmail = MainViewModel.LoginDataModel.userEmail; using (ResponseTradingCoinAutoTradeSelModel res = await WebApiLib.AsyncCall <ResponseTradingCoinAutoTradeSelModel, RequestTradingCoinAutoTradeSelModel>(req)) { ResponseTradingCoinAutoTradeSelDataModel catTemp = res.data; SelCoin = StringEnum.ToEnum <EnumLib.ExchangeCurrencyCode>(catTemp.selCnKndCd).ToString(); ChgCoin = StringEnum.ToEnum <EnumLib.ExchangeCurrencyCode>(catTemp.chgCnKndCd).ToString(); CoinAutoTradeContent = catTemp; } } } catch (Exception ex) { SysLog.Error("Message[{0}], StackTrace[{1}]", ex.Message, ex.StackTrace); } }
public void CmdSelectSetting() { try { if (MainViewModel.AutoCoinData != null) { AlarmReserveEnabled = false; AlarmCancelEnabled = true; State = Localization.Resource.CoinExchangeReservationTrading_1_15_1; //데이터 조회 ResponseTradingCoinAutoTradeSelDataModel SelectData = MainViewModel.AutoCoinData; #region SelCoin ComboBoxCoinData SelItem = SelCoinData.Where(x => x.Value == StringEnum.ToEnum <EnumLib.ExchangeCurrencyCode>(SelectData.selCnKndCd)).FirstOrDefault(); if (SelItem != null) { SelCoin = SelItem; } else { SelCoin = SelCoinData[0]; } SelSliderValue = (double)SelectData.selSetRate; coinSelPrc = (decimal)SelectData.selSetPrc; sellCoinAmt = (decimal)SelectData.selAmt; ExeSelCoinPrc = (decimal)SelectData.selCnPrc; ExeSelPer = Math.Round(((nowSelPrc / ExeSelCoinPrc) - 1) * 100); if (ExeSelPer > 0) { ExeSelUpDown = "▲"; } else if (ExeSelPer == 0) { ExeSelUpDown = "-"; } else { ExeSelUpDown = "▼"; } #endregion #region ChgCoin ComboBoxCoinData ChgItem = ChgCoinData.Where(x => x.Value == StringEnum.ToEnum <EnumLib.ExchangeCurrencyCode>(SelectData.chgCnKndCd)).FirstOrDefault(); if (ChgItem != null) { ChgCoin = ChgItem; } else { ChgCoin = ChgCoinData[0]; } ChgSliderValue = (double)SelectData.chgSetRate; coinChgPrc = (decimal)SelectData.chgSetPrc; coinChgAmt = (decimal)SelectData.chgHopeAmt; ExeChgCoinPrc = (decimal)SelectData.chgCnPrc; ExeChgPer = Math.Round(((nowChgPrc / ExeChgCoinPrc) - 1) * 100); if (ExeChgPer > 0) { ExeChgUpDown = "▲"; } else if (ExeChgPer == 0) { ExeChgUpDown = "-"; } else { ExeChgUpDown = "▼"; } StartTime = SelectData.regDt; #endregion } } catch (Exception ex) { SysLog.Error("Message[{0}], StackTrace[{1}]", ex.Message, ex.StackTrace); } }