예제 #1
0
        protected virtual string VmsConsumeVoucher()
        {
            float floatAmount = 0;

            using (IASC_CASH_VALID vmsWS = GetVMSAscCashValidService())
            {
                vmsWS.Url = _setting.VmsWSUrl;
                /* This parameter Amount is 0 for now. Per Jordi/Sergio this paramater is not used in current implementation. */
                string vmsResponseString = vmsWS.user_auth_amt(_voucherTicketNumber.ToString(), _setting.VmsUserCode, _setting.VmsUserPass, 0, out floatAmount);
                _voucherAmount = new decimal(floatAmount);

                return(vmsResponseString);
            }
        }
예제 #2
0
            protected override IASC_CASH_VALID GetVMSAscCashValidService()
            {
                IASC_CASH_VALID svcCashValid = m_mock.NewMock <IASC_CASH_VALID>();

                Expect.Once.On(svcCashValid)
                .SetProperty("Url");

                Expect.Once.On(svcCashValid)
                .Method("user_auth_amt")
                .WithAnyArguments()
                .Will(new SetNamedParameterAction("amount", (float)1.0), Return.Value(VmsReturnCode.Y.ToString()));

                Expect.Once.On(svcCashValid)
                .Method("Dispose")
                .WithAnyArguments();

                return(svcCashValid);
            }