Exemplo n.º 1
0
 public ToDoCollection FetchAll()
 {
     ToDoCollection coll = new ToDoCollection();
     Query qry = new Query(ToDo.Schema);
     coll.LoadAndCloseReader(qry.ExecuteReader());
     return coll;
 }
        public List <ToDoTaskDto> ToDto(ToDoCollection model)
        {
            var dto    = new List <ToDoTaskDto>();
            var mapper = new Mapper_ToDoTaskDto_ToDoTask();

            dto.AddRange(model.Select(m => mapper.ToDto(m)));
            return(dto);
        }
Exemplo n.º 3
0
        /// <summary>
        ///     Loads a data source with the provided database reference data asynchronously.
        /// </summary>
        public Task LoadAsync(ApplicationDatabase applicationDatabase)
        {
            if (applicationDatabase == null)
            {
                throw new ArgumentNullException(nameof(applicationDatabase));
            }

            // The To Do Collection persistence is managed by the ApplicationDatabaseService.
            ReconciliationToDoList = applicationDatabase.LedgerReconciliationToDoCollection;
            return(Task.CompletedTask);
        }
        public ToDoCollection ToModel([NotNull] List <ToDoTaskDto> dto)
        {
            if (dto == null)
            {
                throw new ArgumentNullException(nameof(dto));
            }

            var model  = new ToDoCollection();
            var mapper = new Mapper_ToDoTaskDto_ToDoTask();

            dto.ForEach(d => model.Add(mapper.ToModel(d)));
            return(model);
        }
        public MainPage()
        {
            //Title = "Title".GetString();
            //FlowDirection = Values.FlowDirection;
            InitializeComponent();
            NavigationPage.SetHasNavigationBar(this, false);
#if Run
            TransactionCollection.ReFill(DA.GetTransactions().OrderByDescending(x => x.TransactionDate));
            ToDoCollection.ReFill(DA.GetToDoList());
#endif
            CalculateTransactions();
            ToDoListView.ItemsSource         = ToDoCollection;
            TransactionsListView.ItemsSource = TransactionCollection;
            UpdateProgressValue();
        }
        public void TestInitialise()
        {
            var todoCollection = new ToDoCollection();
            todoCollection.Add(new ToDoTask("Foo1"));
            todoCollection.Add(new ToDoTask("Foo2", false, false));
            this.testData = new ApplicationDatabase();
            PrivateAccessor.SetProperty(this.testData, "BudgetCollectionStorageKey", "Budget.xml");
            PrivateAccessor.SetProperty(this.testData, "FileName", "C:\\Foo\\TestData.bax");
            PrivateAccessor.SetProperty(this.testData, "LedgerBookStorageKey", "Ledger.xml");
            PrivateAccessor.SetProperty(this.testData, "MatchingRulesCollectionStorageKey", "Rules.xml");
            PrivateAccessor.SetProperty(this.testData, "StatementModelStorageKey", "Statement.xml");
            PrivateAccessor.SetProperty(this.testData, "LedgerReconciliationToDoCollection", todoCollection);

            var subject = new Mapper_BudgetAnalyserStorageRoot_ApplicationDatabase();
            this.result = subject.ToDto(this.testData);
        }
Exemplo n.º 7
0
        public void TestInitialise()
        {
            var todoCollection = new ToDoCollection();

            todoCollection.Add(new ToDoTask("Foo1"));
            todoCollection.Add(new ToDoTask("Foo2", false, false));
            this.testData = new ApplicationDatabase();
            PrivateAccessor.SetProperty(this.testData, "BudgetCollectionStorageKey", "Budget.xml");
            PrivateAccessor.SetProperty(this.testData, "FileName", "C:\\Foo\\TestData.bax");
            PrivateAccessor.SetProperty(this.testData, "LedgerBookStorageKey", "Ledger.xml");
            PrivateAccessor.SetProperty(this.testData, "MatchingRulesCollectionStorageKey", "Rules.xml");
            PrivateAccessor.SetProperty(this.testData, "StatementModelStorageKey", "Statement.xml");
            PrivateAccessor.SetProperty(this.testData, "LedgerReconciliationToDoCollection", todoCollection);

            var subject = new Mapper_BudgetAnalyserStorageRoot_ApplicationDatabase();

            this.result = subject.ToDto(this.testData);
        }
Exemplo n.º 8
0
 public void Load(ToDoCollection tasks)
 {
     Tasks = tasks;
 }
Exemplo n.º 9
0
 public void Close()
 {
     Tasks = null;
 }
Exemplo n.º 10
0
        /// <summary>
        ///     Loads a data source with the provided database reference data asynchronously.
        /// </summary>
        public Task LoadAsync(ApplicationDatabase applicationDatabase)
        {
            if (applicationDatabase == null)
            {
                throw new ArgumentNullException(nameof(applicationDatabase));
            }

            // The To Do Collection persistence is managed by the ApplicationDatabaseService.
            ReconciliationToDoList = applicationDatabase.LedgerReconciliationToDoCollection;
            return Task.CompletedTask;
        }
 public void Load(ToDoCollection tasks)
 {
     Tasks = tasks;
 }
Exemplo n.º 12
0
 /// <summary>
 ///     Closes the currently loaded file.  No warnings will be raised if there is unsaved data.
 /// </summary>
 public void Close()
 {
     ReconciliationToDoList = new ToDoCollection();
 }
Exemplo n.º 13
0
 /// <summary>
 ///     Initializes a new instance of the <see cref="ApplicationDatabase" /> class.
 /// </summary>
 public ApplicationDatabase()
 {
     LedgerReconciliationToDoCollection = new ToDoCollection();
 }
Exemplo n.º 14
0
 /// <summary>
 ///     Initializes a new instance of the <see cref="ApplicationDatabase" /> class.
 /// </summary>
 public ApplicationDatabase()
 {
     LedgerReconciliationToDoCollection = new ToDoCollection();
 }
Exemplo n.º 15
0
 public ToDoCollection FetchByID(object ToDoId)
 {
     ToDoCollection coll = new ToDoCollection().Where("ToDoId", ToDoId).Load();
     return coll;
 }
Exemplo n.º 16
0
 /// <summary>
 ///     Closes the currently loaded file.  No warnings will be raised if there is unsaved data.
 /// </summary>
 public void Close()
 {
     ReconciliationToDoList = new ToDoCollection();
 }
Exemplo n.º 17
0
 public ToDoCollection FetchByQuery(Query qry)
 {
     ToDoCollection coll = new ToDoCollection();
     coll.LoadAndCloseReader(qry.ExecuteReader());
     return coll;
 }
 public void Close()
 {
     Tasks = null;
 }