コード例 #1
0
        /// <summary>
        /// Получает список платежей
        /// </summary>
        public static List<PaymentInfo> DoRecievePayments(RecievePaymentParameters parameters)
        {
            var result = new List<PaymentInfo>();
            List<Payment> payments = null;

            SettingService setServ = new SettingService();
            var authService = new AuthenticationService(setServ);
            
            var paymentsService = new PaymentService(authService.CurrentUser, setServ);
            using (var form = new PaymentsCartForm(new PaymentsCartFormSettings { SingleMode = !parameters.IsMultiMode }, paymentsService))
            {
                form.ShowDialog();
                payments = form.Payments.ToList();
            }
            payments.ForEach(p => result.Add(MapPaymentToHost(p, paymentsService)));

            return result;
        }
コード例 #2
0
        /// <summary>
        /// Получает список платежей
        /// </summary>
        public List <PaymentInfo> RecievePayments(RecievePaymentParameters recievePaymentParameters)
        {
            try
            {
                //ApplicationConfiguration.Instance.ConnectionString = Host.GetConnectionString();
                if (AutorizationHelper.CheckAutorizaton())
                {
                    return(PaymentsHelper.DoRecievePayments(recievePaymentParameters));
                }

                return(new List <PaymentInfo>());
            }
            catch (Exception ex)
            {
                LogManager.CurrentLogger.Error("RecievePayments error", ex);
                MessageBox.Show(String.Format("Произошла непредвиденная ошибка, свяжитесь с службой поддержки \"Электронный платеж\""));
                return(new List <PaymentInfo>());
            }
        }