private void ScrollPaysIntoView() { int itemCount = Math.Min(this.lPnlPayList.Controls.Count, m_pays.Count); int fi = Math.Abs(m_scrollPos); int ci = 0; while (fi <= this.m_pays.Count - 1) { if (ci > this.lPnlPayList.Controls.Count - 1) { break; } SalePayItem item = (SalePayItem)this.lPnlPayList.Controls[this.lPnlPayList.Controls.Count - ci - 1]; var pay = m_pays[fi]; item.PayItemKey = pay.PayDtlCd; item.PayItemName = NetCommConstants.PaymentTypeName(pay.PayGrpCd, pay.PayDtlCd); item.PayAmt = IsRefund ? TypeHelper.ToInt32(pay.PayAmt) - TypeHelper.ToInt32(pay.BalAmt) : TypeHelper.ToInt32(pay.PayAmt); fi++; ci++; } }
/// <summary> /// 반품진행메시지표시 /// </summary> /// <param name="payGrpCd"></param> /// <param name="payDtlCd"></param> public void AutoRtnUpdateStatusMsg(string payGrpCd, string payDtlCd) { if (SLExtensions.PAYMENT_DETAIL_AUTORTN_END.Equals(payGrpCd)) { autoRtnPanel1.ShowProgressMessage(AUTORTN_MSG_GEN_TR_PRINT); } else if (SLExtensions.PAYMENT_DETAIL_AUTORTN_TKS_PRESENT.Equals(payGrpCd)) { m_lastStatusMessage = AUTORTN_MSG_TKS_PRSNT_REFUND; autoRtnPanel1.ShowProgressMessage(string.IsNullOrEmpty(payDtlCd) ? AUTORTN_MSG_TKS_PRSNT_POP : AUTORTN_MSG_TKS_PRSNT_POP_CANC); } else if (SLExtensions.PAYMENT_DETAIL_AUTORTN_CANCEL_STARTED.Equals(payGrpCd)) { m_lastStatusMessage = string.Empty; autoRtnPanel1.ShowProgressMessage(GUIDE_MSG_AUTORTN_MSG_CANC_RTN_START); } else { m_lastStatusMessage = NetCommConstants.PaymentTypeName(payGrpCd, payDtlCd) + WSWD.WmallPos.FX.Shared.ConfigData.Current.SysMessage.GetMessage("00408"); autoRtnPanel1.ShowProgressMessage(NetCommConstants.PaymentTypeName(payGrpCd, payDtlCd) + AUTORTN_MSG_PROCESSING); } }
public POS_SL_P006(BasketHeader header, List <BasketBase> baskets) { InitializeComponent(); #region 이벤트등록 this.btnOK.Click += new EventHandler(btnOK_Click); this.FormClosed += new FormClosedEventHandler(POS_SL_P006_FormClosed); #endregion if (baskets != null) { // display error messages StringBuilder sb = new StringBuilder(); foreach (var bk in baskets) { string basketTypeTypeName = string.Empty; string noAppr = string.Empty; //string ddAppr = string.Empty; Int64 payAmt = 0; if (BasketTypes.BasketPay.Equals(bk.BasketType)) { BasketPay bp = (BasketPay)bk; if (NetCommConstants.PAYMENT_DETAIL_CARD.Equals(bp.PayDtlCd)) { noAppr = ((BasketPayCard)bp).OTApprNo; } else if (NetCommConstants.PAYMENT_DETAIL_CASH_IC.Equals(bp.PayDtlCd)) { noAppr = ((BasketCashIC)bp).OTApprNo; } else if (NetCommConstants.PAYMENT_DETAIL_POINT.Equals(bp.PayDtlCd)) { noAppr = ((BasketPoint)bp).DealApprovalNo; } basketTypeTypeName = NetCommConstants.PaymentTypeName(bp.PayGrpCd, bp.PayDtlCd); payAmt = TypeHelper.ToInt64(bp.PayAmt); } else if (BasketTypes.BasketCashRecpt.Equals(bk.BasketType)) { basketTypeTypeName = NetCommConstants.PaymentTypeName(NetCommConstants.PAYMENT_DETAIL_CASHRCP, NetCommConstants.PAYMENT_DETAIL_CASHRCP); noAppr = ((BasketCashRecpt)bk).NoApprOrg; payAmt = TypeHelper.ToInt64(((BasketCashRecpt)bk).AmAppr); } else if (BasketTypes.BasketPointSave.Equals(bk.BasketType)) { basketTypeTypeName = NetCommConstants.PaymentTypeName(NetCommConstants.PAYMENT_DETAIL_POINTSAVE, NetCommConstants.PAYMENT_DETAIL_POINTSAVE); payAmt = 0; } sb.AppendFormat("- {0}", basketTypeTypeName); sb.Append(payAmt > 0 ? string.Format(": {0:#,##0}", payAmt) : string.Empty); sb.Append(string.IsNullOrEmpty(noAppr) ? string.Empty : string.Format(" [원승인번호:{0}]", noAppr)); sb.AppendLine(); } sb.AppendLine(); sb.Append("- 전산실에 확인 요망."); lblMessage.Text = sb.ToString(); } }