/// <summary> /// 닫기 button Event /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnClose_Click(object sender, EventArgs e) { if (_bDisable) { return; } SetControlDisable(true); try { if (modeReturn && _bAuto && _iGetAmt > 0) { var listBasket = new List <BasketPay>(); var ret = ShowMessageBox(MessageDialogType.Question, string.Empty, string.Format(strMsg10, _iGetAmt)); if (ret == DialogResult.Yes) { #region 현금BASKET생성 BasketPayCash payCash = new BasketPayCash(); payCash.PayAmt = _iGetAmt.ToString(); listBasket.Add(payCash); #endregion } else { return; } this.ReturnResult.Add("PAY_DATA", listBasket); this.DialogResult = DialogResult.OK; } else { this.DialogResult = DialogResult.Cancel; } } catch (Exception ex) { LogUtils.Instance.LogException(ex); } finally { SetControlDisable(false); } }
/// <summary> /// 적용 button Event /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void btnSave_Click(object sender, EventArgs e) { if (_bDisable) { return; } if ((modeReturn && !_bAuto) || !modeReturn) { if (grd == null || grd.RowCount <= 0) { return; } } SetControlDisable(true); try { var listBasket = new List <BasketPay>(); BasketOtherTicket bp = null; Int32 iGetAmt = _iGetAmt; Int32 iPayAmt = 0; for (int i = 0; i < grd.RowCount; i++) { DataRow dr = (System.Data.DataRow)(grd.GetRow(i).ItemData); iPayAmt = TypeHelper.ToInt32(dr["ColAmt"].ToString().Replace(",", "")); bp = new BasketOtherTicket(); bp.PayGrpCd = NetCommConstants.PAYMENT_GROUP_TKCKET; //지불 수단 그룹 코드 bp.PayDtlCd = NetCommConstants.PAYMENT_DETAIL_TICKET_OTHER; //지불 수단 상세 코드 bp.PayAmt = iPayAmt.ToString(); //지불 금액 bp.CancFg = "0"; //취소 flag bp.OtherTicketType = dr["ColTypeCd"].ToString(); //타사상품권 종류 bp.OtherTicketNo = dr["ColNum"].ToString(); //타사상품권 번호 bp.OtherTicketNm = dr["ColTypeNm"].ToString(); //타사상품권 이름 bp.TicketAmt = iPayAmt.ToString(); //권종 금액 bp.OtherTicketDivision = "01"; //상품권 구분 S (01:지로, 02:모바일) iGetAmt -= iPayAmt; if (iGetAmt < 0) { bp.BalAmt = (iGetAmt * -1).ToString(); bp.BalGrpCd = NetCommConstants.PAYMENT_GROUP_CASH; bp.BalDtlCd = NetCommConstants.PAYMENT_DETAIL_CASH; } else { bp.BalGrpCd = NetCommConstants.PAYMENT_GROUP_NONE; bp.BalDtlCd = NetCommConstants.PAYMENT_DETAIL_NONE; } listBasket.Add(bp); } if (modeReturn && _bAuto && iGetAmt > 0) { var ret = ShowMessageBox(MessageDialogType.Question, string.Empty, string.Format(strMsg10, iGetAmt)); if (ret == DialogResult.Yes) { #region 현금BASKET생성 BasketPayCash payCash = new BasketPayCash(); payCash.PayAmt = iGetAmt.ToString(); listBasket.Add(payCash); #endregion } else { return; } } this.ReturnResult.Add("PAY_DATA", listBasket); this.DialogResult = DialogResult.OK; } catch (Exception) { } finally { SetControlDisable(false); } }