/// <summary> /// 원화충전 리스트 /// </summary> public async void GetKrwRecharge(EnumLib.PaymentWay SelectCode) { try { Messenger.Default.Send("AssetsRefresh"); using (RequestKrwRechargeModel req = new RequestKrwRechargeModel()) { req.userEmail = MainViewModel.LoginDataModel.userEmail; req.payKndCd = StringEnum.GetStringValue(SelectCode); using (ResponseKrwRechargeModel res = await WebApiLib.AsyncCall <ResponseKrwRechargeModel, RequestKrwRechargeModel>(req)) { if (SelectCode.Equals(EnumLib.PaymentWay.accountTransfer)) { KrwRechargeList = res.data.list; } else if (SelectCode.Equals(EnumLib.PaymentWay.prepaidCard)) { for (int i = 0; i < res.data.list.Count; i++) { res.data.list[i].cardNum = CommonLib.CardNumChange(res.data.list[i].cardNum); } CardRechargeList = res.data.list; } } } } catch (Exception ex) { SysLog.Error("Message[{0}], StackTrace[{1}]", ex.Message, ex.StackTrace); } }
//선불카드 신청리스트 public async void GetCardRequestList() { try { using (RequestCardReqContentModel req = new RequestCardReqContentModel()) { req.userEmail = userEmail; using (ResponseCardReqContentModel res = await WebApiLib.AsyncCall <ResponseCardReqContentModel, RequestCardReqContentModel>(req)) { if (res.resultStrCode == "000") { for (int i = 1; i <= res.data.list.Count; i++) { ResponseCardReqContentListModel temp = res.data.list[i - 1]; temp.no = i; temp.cardNum = CommonLib.CardNumChange(temp.cardNum); if (temp.status == "01" || temp.status == "05") { temp.cancelVisible = Visibility.Visible; } else { temp.cancelVisible = Visibility.Collapsed; } } CardReqList = res.data.list; } } } } catch (Exception ex) { SysLog.Error("Message[{0}], StackTrace[{1}]", ex.Message, ex.StackTrace); } }
public async void GetCardList() { try { using (RequestCardReqContentModel req = new RequestCardReqContentModel()) { req.userEmail = MainViewModel.LoginDataModel.userEmail; req.status = "04"; using (ResponseCardReqContentModel res = await WebApiLib.AsyncCall <ResponseCardReqContentModel, RequestCardReqContentModel>(req)) { if (res.resultStrCode == "000") { cardList = new ObservableCollection <ComboBoxStrData>(); cardList.Add(new ComboBoxStrData { Name = Localization.Resource.Common_Alert_16, Value = "00" }); foreach (ResponseCardReqContentListModel item in res.data.list) { cardList.Add(new ComboBoxStrData() { Name = CommonLib.CardNumChange(item.cardNum), Value = item.cardNum }); } if (cardList.Count > 0) { SelCard = cardList[0]; } } } } } catch (Exception ex) { SysLog.Error("Message[{0}], StackTrace[{1}]", ex.Message, ex.StackTrace); } }
protected AtmPwdSettingViewModel() { CardNum = CommonLib.CardNumChange(CardNumStatic); ImageSet(); }
public async void GetData() { try { IsBusy = true; using (RequestGetTradeHistoryModel req = new RequestGetTradeHistoryModel()) { req.userEmail = MainViewModel.LoginDataModel.userEmail; if (SelectedTrade != "All") { req.hisCode = SelectedTrade; } if (bStatusComp) { req.orderState = StringEnum.GetStringValue(EnumLib.TradeStateCode.Complete); } else { req.orderState = StringEnum.GetStringValue(EnumLib.TradeStateCode.Waiting); } if (SelectedExCode.Value != "All") { req.curcyCd = SelectedExCode.Value; } //req.pageIndex = pageIndex; req.stdDate = fromDate.ToString("yyyy-MM-dd"); req.endDate = toDate.ToString("yyyy-MM-dd"); req.mkState = SelectedMarket.Value; if (!nextKey.Equals("")) { req.key01 = nextKey; } using (ResponseGetTradeHistoryModel res = await WebApiLib.AsyncCall <ResponseGetTradeHistoryModel, RequestGetTradeHistoryModel>(req)) { if (res.resultStrCode == "000") { nextKey = res.data.nextKey == null ? string.Empty : res.data.nextKey; //if (res.data.list.Count > 0) //{ ObservableCollection <ResponseGetTradeHistoryListModel> temp = res.data.list; if (temp.Count.Equals(10)) { MoreVisible = Visibility.Visible; } else { MoreVisible = Visibility.Collapsed; } foreach (ResponseGetTradeHistoryListModel item in temp) { item.no = ++iCnt; if (SelectedMarket.Value.Equals(CommonLib.StandardCurcyNm)) { if (item.hisCode.Equals(StringEnum.GetStringValue(EnumLib.TradeDivisionCode.Buy)) || item.hisCode.Equals(StringEnum.GetStringValue(EnumLib.TradeDivisionCode.Sell))) { ResponseCoinListModel cl = MainViewModel.CoinData.list.Where(w => w.CoinCode == item.curcyCd).FirstOrDefault(); CommonFloat = "n" + (cl == null ? "0" : cl.CashDecimal.ToString()); } else { CommonFloat = "n0"; } } else { CommonFloat = "n8"; } //계좌충전 if (item.payKndCd.Equals(StringEnum.GetStringValue(EnumLib.PaymentWay.accountTransfer)) && item.exFlag.Equals("C")) { item.reqAmt = item.totPrc; item.exFlag = "A" + item.exFlag; } else if (item.payKndCd.Equals(StringEnum.GetStringValue(EnumLib.PaymentWay.prepaidCard)) && item.exFlag.Equals("C")) { item.reqAmt = item.totPrc; item.exFlag = "C" + item.exFlag; item.cardVisible = Visibility.Visible; } else if (item.payKndCd.Equals("A") && item.exFlag.Equals("W")) { item.exFlag = item.payKndCd + item.exFlag; item.accountVisible = Visibility.Visible; } else if (item.payKndCd.Equals("C") && item.exFlag.Equals("W")) { item.exFlag = item.payKndCd + item.exFlag; item.cardVisible = Visibility.Visible; } else if ((item.hisCode.Equals(StringEnum.GetStringValue(EnumLib.TradeDivisionCode.Buy)) || item.hisCode.Equals(StringEnum.GetStringValue(EnumLib.TradeDivisionCode.Sell))) && bStatusComp == false) { item.cancelVisible = Visibility.Visible; } else if (item.exFlag.Equals("P")) { item.ptmVisible = Visibility.Visible; } else if (item.exFlag.Equals("D") || item.exFlag.Equals("T")) { item.dtVisible = Visibility.Visible; } else if ((item.exFlag.Equals("W") && item.payKndCd.Equals("B")) || (item.exFlag.Equals("C") && item.payKndCd.Equals("CMMC00000001685"))) { item.currTransVisible = Visibility.Visible; } string TradeType = SelectedMarket.Value; if (item.exFlag.Equals("B")) { item.cnAmt = decimal.Parse(item.cnAmt).ToString("###,###,###,###,##0.00000000") + " " + item.curcyNm; //item.tradePrc = decimal.Parse(item.tradePrc).ToString(CommonFloat) + " " + TradeType; //item.totPrc = decimal.Parse(item.totPrc).ToString(CommonFloat) + " " + TradeType; item.tradePrc = CommonLib.GetFloatPoint(item.tradePrc, CommonFloat) + " " + TradeType; item.totPrc = CommonLib.GetFloatPoint(item.totPrc, CommonFloat) + " " + TradeType; item.fee = decimal.Parse(item.fee).ToString("###,###,###,###,##0.00000000") + " " + item.curcyNm; } else if (item.exFlag.Equals("S")) { item.cnAmt = decimal.Parse(item.cnAmt).ToString("###,###,###,###,##0.00000000") + " " + item.curcyNm; //item.tradePrc = decimal.Parse(item.tradePrc).ToString(CommonFloat) + " " + TradeType; //item.totPrc = decimal.Parse(item.totPrc).ToString(CommonFloat) + " " + TradeType; item.tradePrc = CommonLib.GetFloatPoint(item.tradePrc, CommonFloat) + " " + TradeType; item.totPrc = CommonLib.GetFloatPoint(item.totPrc, CommonFloat) + " " + TradeType; item.fee = decimal.Parse(item.fee).ToString(CommonFloat) + " " + TradeType; } else if (item.exFlag.Equals("R")) { item.trustVisible = Visibility.Visible; item.cnAmt = decimal.Parse(item.tradeAmt).ToString("###,###,###,###,##0.00000000") + " " + item.curcyNm; item.tradePrc = decimal.Parse(item.tradePrc).ToString(CommonFloat); item.totPrc = decimal.Parse(item.totPrc).ToString(CommonFloat); item.fee = decimal.Parse(item.fee).ToString(CommonFloat); item.orderDesc = Localization.Resource.TradingHistory_Common_4; item.buysellVisible = Visibility.Collapsed; item.orderDescVisible = Visibility.Visible; } else if (item.exFlag.Equals("L")) { item.rockUpVisible = Visibility.Visible; item.cnAmt = decimal.Parse(item.tradeAmt).ToString("###,###,###,###,##0.00000000") + " " + item.curcyNm; item.tradePrc = decimal.Parse(item.tradePrc).ToString(CommonFloat); item.totPrc = decimal.Parse(item.totPrc).ToString(CommonFloat); item.fee = decimal.Parse(item.fee).ToString(CommonFloat); } else if (item.exFlag.Equals("A")) { item.autoTradeVisible = Visibility.Visible; if (item.curcyCd.Equals(StringEnum.GetStringValue(EnumLib.ExchangeCurrencyCode.KRW))) { item.cnAmt = decimal.Parse(item.tradeAmt).ToString(CommonFloat) + " " + item.curcyNm; } else { item.cnAmt = decimal.Parse(item.tradeAmt).ToString("###,###,###,###,##0.00000000") + " " + item.curcyNm; } item.totPrc = decimal.Parse(item.totPrc).ToString(CommonFloat); item.fee = decimal.Parse(item.fee).ToString(CommonFloat); item.orderDesc = Localization.Resource.AutoTradingAdditionalPop_1; item.buysellVisible = Visibility.Collapsed; item.orderDescVisible = Visibility.Visible; } else if (item.exFlag.Equals("AB")) { item.autoTradeVisible = Visibility.Visible; if (item.curcyCd.Equals(StringEnum.GetStringValue(EnumLib.ExchangeCurrencyCode.KRW))) { item.cnAmt = decimal.Parse(item.tradeAmt).ToString(CommonFloat) + " " + item.curcyNm; } else { item.cnAmt = decimal.Parse(item.tradeAmt).ToString("###,###,###,###,##0.00000000") + " " + item.curcyNm; } item.totPrc = decimal.Parse(item.totPrc).ToString(CommonFloat); item.tradePrc = decimal.Parse(item.tradePrc).ToString(CommonFloat); item.fee = decimal.Parse(item.fee).ToString(CommonFloat); item.orderDesc = Localization.Resource.ArbitrageRequestPop_1; item.buysellVisible = Visibility.Collapsed; item.orderDescVisible = Visibility.Visible; } else if (item.exFlag.Equals("LD")) { if (item.hisCode.Equals(StringEnum.GetStringValue(EnumLib.TradeDivisionCode.Deposit))) { item.cnAmt = decimal.Parse(item.cnAmt).ToString("###,###,###,###,##0") + " " + item.curcyNm; item.orderDesc = Localization.Resource.Lending_1_1; } else if (item.hisCode.Equals(StringEnum.GetStringValue(EnumLib.TradeDivisionCode.Transfer))) { item.cnAmt = decimal.Parse(item.cnAmt).ToString("###,###,###,###,##0.00000000") + " " + item.curcyNm; item.orderDesc = item.failMsg; } item.tradePrc = decimal.Parse(item.tradePrc).ToString(CommonFloat); item.totPrc = decimal.Parse(item.totPrc).ToString(CommonFloat); item.fee = decimal.Parse(item.fee).ToString(CommonFloat); item.buysellVisible = Visibility.Collapsed; item.orderDescVisible = Visibility.Visible; } else if (item.exFlag.Equals("X")) { item.cnAmt = decimal.Parse(item.cnAmt).ToString("###,###,###,###,##0.0") + " " + item.curcyNm; item.exFlag = "D"; item.tradePrc = decimal.Parse(item.tradePrc).ToString(CommonFloat); item.totPrc = decimal.Parse(item.totPrc).ToString(CommonFloat); item.fee = decimal.Parse(item.fee).ToString(CommonFloat); item.orderDesc = Localization.Resource.TradingHistory_1_19; item.buysellVisible = Visibility.Collapsed; item.orderDescVisible = Visibility.Visible; } else if (item.exFlag.Equals("E")) { item.cnAmt = decimal.Parse(item.cnAmt).ToString("###,###,###,###,##0") + " " + item.curcyNm; item.exFlag = "D"; item.tradePrc = decimal.Parse(item.tradePrc).ToString(CommonFloat); item.totPrc = decimal.Parse(item.totPrc).ToString(CommonFloat); item.fee = decimal.Parse(item.fee).ToString(CommonFloat); item.orderDesc = Localization.Resource.TradingHistory_1_20; item.buysellVisible = Visibility.Collapsed; item.orderDescVisible = Visibility.Visible; } else if (item.exFlag.Equals("Z")) { item.cnAmt = decimal.Parse(item.cnAmt).ToString("###,###,###,###,##0") + " " + item.curcyNm; item.exFlag = "D"; item.tradePrc = decimal.Parse(item.tradePrc).ToString(CommonFloat); item.totPrc = decimal.Parse(item.totPrc).ToString(CommonFloat); item.fee = decimal.Parse(item.fee).ToString(CommonFloat); item.orderDesc = Localization.Resource.TradingHistory_1_21; item.buysellVisible = Visibility.Collapsed; item.orderDescVisible = Visibility.Visible; } else if (item.exFlag.Equals("W") && item.payKndCd.Equals("B")) { item.cnAmt = decimal.Parse(item.cnAmt).ToString("###,###,###,###,##0.00000000") + " " + item.curcyNm; item.tradePrc = decimal.Parse(item.tradePrc).ToString(CommonFloat); item.totPrc = decimal.Parse(item.totPrc).ToString(CommonFloat); item.fee = decimal.Parse(item.fee).ToString("###,###,###,###,##0.########"); item.currTransEmail = item.receiveEmail; item.currTransNm = item.receiveNm; } else if (item.exFlag.Equals("C") && item.payKndCd.Equals("CMMC00000001685")) { item.cnAmt = decimal.Parse(item.cnAmt).ToString("###,###,###,###,##0.00000000") + " " + item.curcyNm; item.tradePrc = decimal.Parse(item.tradePrc).ToString(CommonFloat); item.totPrc = decimal.Parse(item.totPrc).ToString(CommonFloat); item.fee = decimal.Parse(item.fee).ToString("###,###,###,###,##0.########"); item.currTransEmail = item.sendUserEmail; item.currTransNm = item.sendUserNm; } else { item.cnAmt = decimal.Parse(item.cnAmt).ToString("###,###,###,###,##0.00000000") + " " + item.curcyNm; item.tradePrc = decimal.Parse(item.tradePrc).ToString(CommonFloat); item.totPrc = decimal.Parse(item.totPrc).ToString(CommonFloat); item.fee = decimal.Parse(item.fee).ToString("###,###,###,###,##0.########"); } if (!string.IsNullOrWhiteSpace(item.orderDesc)) { item.orderDesc = CommonLib.CardNumChange(item.orderDesc); } if (!string.IsNullOrWhiteSpace(item.failMsg)) { if (item.failMsg.Equals("F")) { item.failMsg = Localization.Resource.WithdrawDepositWithdraw_1_23_8; } else if (item.failMsg.Equals("L1")) { item.orderDesc = Localization.Resource.Lending_Grid2_3_1; } else if (item.failMsg.Equals("L2")) { item.orderDesc = Localization.Resource.Lending_Grid2_3_2; } else if (item.failMsg.Equals("L3")) { item.orderDesc = Localization.Resource.Lending_Grid2_3_3; } else if (item.failMsg.Equals("L4")) { item.orderDesc = Localization.Resource.Lending_Grid2_3_4; } item.refusalVisible = Visibility.Visible; } TradeHisData.Add(item); } //TradeHisData = temp; //pageSize = res.data.pageSize; if (TradeHisData.Count > 0) { listVisible = Visibility.Visible; emptyVisible = Visibility.Collapsed; } else { //pageSize = 1; listVisible = Visibility.Collapsed; emptyVisible = Visibility.Visible; } } } } } catch (Exception ex) { SysLog.Error("Message[{0}], StackTrace[{1}]", ex.Message, ex.StackTrace); } finally { IsBusy = false; } }