Пример #1
0
        public PrintedDocumentsListDto GetPrintedList(DocumentType type)
        {
            try
            {
                _WriteLineConsole("get printed list");
                switch (type)
                {
                case DocumentType.CashTransaction:
                {
                    using (CashTransactionsHelper helper = new CashTransactionsHelper())
                    {
                        return(helper.GetPrintedList());
                    }
                }

                case DocumentType.CreditTransaction:
                {
                    using (var helper = new CreditTransactionHelper())
                    {
                        return(helper.GetPrintedList());
                    }
                }

                case DocumentType.Commission:
                {
                    using (var helper = new CommissionHelper())
                    {
                        return(helper.GetPrintedList());
                    }
                }

                default:
                    throw new NotImplementedException();
                }
            }
            catch (Exception ex)
            {
                _WriteLineError("get printed list", ex.Message);
                return(new PrintedDocumentsListDto()
                {
                    Error = true,
                    Message = ex.Message
                });
            }
        }
Пример #2
0
        public CreditTransactionDto GetCreditTransaction(int id)
        {
            _WriteLineConsole($"get Credit transaction id:{id}");

            try
            {
                using (CreditTransactionHelper helper = new CreditTransactionHelper())
                    return(helper.GetCreditTransaction(id));
            }
            catch (Exception ex)
            {
                _WriteLineError("get Credit transaction", ex.Message);
                return(new CreditTransactionDto()
                {
                    Error = true,
                    Message = ex.Message
                });
            }
        }
Пример #3
0
        public CreditTransactions GetCreditTransactions()
        {
            try
            {
                _WriteLineConsole("get Credit transactions");

                using (CreditTransactionHelper helper = new CreditTransactionHelper())
                    return(helper.GetCreditTransactions());
            }
            catch (Exception ex)
            {
                _WriteLineError("get Credit transaction", ex.Message);
                return(new CreditTransactions()
                {
                    Error = true,
                    Message = ex.Message
                });
            }
        }
Пример #4
0
        public Response DeleteCreditTransaction(CreditTransactionDocument document)
        {
            _WriteLineConsole($"delete Credit transaction identity: {document.Identity}");
            try
            {
                using (var helper = new CreditTransactionHelper())
                {
                    helper.DeleteCreditTransaction(document);
                }

                return(new Response()
                {
                    Message = "Документ удален"
                });
            }
            catch (Exception ex)
            {
                _WriteLineError($"delete Credit transaction identity: {document?.Identity}", ex.Message);
                return(new Response(ex));
            }
        }
Пример #5
0
        public CreditTransactionInfoDto GetCreditTransactionInfo()
        {
            try
            {
                _WriteLineConsole("get credit transact info");

                using (var service = new CreditTransactionHelper())
                {
                    return(service.GetCreditTransactionInfo());
                }
            }
            catch (Exception ex)
            {
                _WriteLineError("get client report printed document", ex.Message);
                return(new CreditTransactionInfoDto()
                {
                    Error = true,
                    Message = ex.Message
                });
            }
        }
Пример #6
0
        public SaveEntityResult SaveCreditTransaction(CreditTransactionDocument document)
        {
            _WriteLineConsole($"save Credit transaction identity: {document.Identity}");
            try
            {
                using (var helper = new CreditTransactionHelper())
                    helper.SaveCreditTransaction(document);

                return(new SaveEntityResult()
                {
                    Message = "Данные успешно сохраненны", Id = document.Id, Number = document.Number
                });
            }
            catch (Exception ex)
            {
                _WriteLineError($"save credit transaction identity: {document?.Identity}", ex.Message);
                return(new SaveEntityResult()
                {
                    Error = true,
                    Message = ex.Message
                });
            }
        }