static internal CRPostingList GetCRTransactionPostings(CRTransaction transaction) { var operation = DataOperation.Parse("qryTMSCRTransactionPostings", transaction.Id); var list = DataReader.GetList<CRPosting>(operation, (x) => BaseObject.ParseList<CRPosting>(x)); return new CRPostingList(list); }
static internal DataOperation GetWriteCRTransactionOperation(CRTransaction o) { return DataOperation.Parse("writeTMSCRTransaction", o.Id, o.CashRegister.Organization.Id, o.CashRegister.Cashier.Id, o.TransactionType.Id, o.Collector.Id, o.ReferenceId, o.ReferenceTag, o.FinancialAccountId, o.AuthorizationId, o.BaseInstrumentType.Id, o.TransactionDate, o.DueDate, o.Currency.Id, o.CurrencyAmount, o.InputAmount, o.OutputAmount, o.Summary, o.Notes, o.Keywords, o.PostedBy.Id, o.PostingTime, o.CanceledBy.Id, o.CancelationTime, o.Status); }
static internal DataOperation CancelTransaction(CRTransaction transaction, int userId, DateTime cancelationTime) { return DataOperation.Parse("doTMSCancelTransaction", transaction.Id, userId, cancelationTime, "X"); }
//static internal DataOperation SetPostingStatus(CRPosting posting, string newStatus) { // return DataOperation.Parse("setTMSCRPostingStatus", posting.Id, newStatus); //} static internal DataOperation SetTransactionStatus(CRTransaction transaction, string newStatus) { return DataOperation.Parse("setTMSCRTransactionStatus", transaction.Id, newStatus); }