Esempio n. 1
0
        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++;
            }
        }
Esempio n. 2
0
 /// <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);
     }
 }
Esempio n. 3
0
        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();
            }
        }