Ejemplo n.º 1
0
 private void AddCategory()
 {
     CarloniusRepository.InsertCategory(new Budget_Categories {
         Category = NewCategoryText, DateTime = DateTimeHelper.PstNow()
     });
     MessageBox.Show("Add Successful!", "Category Add", MessageBoxButton.OK, MessageBoxImage.None);
     PushCategories();
 }
Ejemplo n.º 2
0
 public bool InsertHiScore(string hiScore, string initials)
 {
     return(CarloniusRepository.InsertHiScore(
                new FallDown_HiScore {
         DateTime = DateTime.UtcNow.AddHours(-7),
         HiScoreName = initials,
         HiScoreValue = Convert.ToInt32(hiScore)
     }
                ));
 }
Ejemplo n.º 3
0
 private IObservable <Unit> AddTransaction()
 {
     return(Observable.Start(() =>
     {
         DateTime newDateTime = DateTimeHelper.SetDateTime(Date, Time);
         Budget_Transactions newTransaction = new Budget_Transactions
         {
             Amount = TransactionAmount,
             DateTime = newDateTime,
             Description = DescriptionText,
             CategoryID = GetCategoryId(SelectedCategory),
             CreatedDate = DateTimeHelper.PstNow(),
             ModifiedDate = null
         };
         CarloniusRepository.AddDateTimeLookup(newDateTime);
         CarloniusRepository.AddTransaction(newTransaction);
         if (DateTimeHelper.AreEqual(newTransaction.DateTime, Date))
         {
             MainWindowViewModel.UpdateDataGrids(Date);
         }
     }));
 }
Ejemplo n.º 4
0
        private void SaveChanges()
        {
            DateTime date = DateTimeHelper.PstNow();
            int      changeSuccessCount = 0;

            foreach (Transaction transaction in Transactions)
            {
                if (transaction.HasUpdated)
                {
                    CarloniusRepository.UpdateTransaction(TransactionConverter.ConvertToBudget_Transaction(transaction));
                    CarloniusRepository.AddDateTimeLookup(transaction.DateTime);
                    transaction.HasUpdated = false;
                    ChangesMade            = false;
                    date = transaction.DateTime;
                    changeSuccessCount++;
                }
            }
            MessageBox.Show(string.Format("{0} Change(s) Saved Successfully!", changeSuccessCount), "Transaction Update", MessageBoxButton.OK, MessageBoxImage.None);
            if (DateTimeHelper.AreEqual(date, Date))
            {
                UpdateTransactions(Date);
            }
        }
Ejemplo n.º 5
0
 public void UpdateTransactions(IEnumerable <DateTime> dates)
 {
     Transactions = TransactionConverter.ConvertToTransactions(CarloniusRepository.GetTransactionsByDateTimes(dates));
     AmountTotal  = CalculateTotal();
 }
Ejemplo n.º 6
0
 public void SendHiScore(int value, char[] name)
 {
     CarloniusRepository.InsertHiScore(value, name);
 }
Ejemplo n.º 7
0
 public IEnumerable <FallDown_HiScore> GetNScores(int n)
 {
     return(CarloniusRepository.GetScores(n));
 }
Ejemplo n.º 8
0
 internal static string GetCategory(int categoryID)
 {
     return(CarloniusRepository.GetCategoryByID(categoryID));
 }
Ejemplo n.º 9
0
 public void GetAllCategories()
 {
     Categories = CarloniusRepository.GetAllCategories();
 }
Ejemplo n.º 10
0
 public IEnumerable <FallDown_GetNHiScores_Result> GetNScores(string n)
 {
     return(CarloniusRepository.GetScores(Convert.ToInt32(n)));
 }
Ejemplo n.º 11
0
 public void UpdateTransactions(DateTime date)
 {
     Transactions = TransactionConverter.ConvertToTransactions(CarloniusRepository.GetTransactionsByDateTime(date));
 }
Ejemplo n.º 12
0
 private void DeleteTransaction()
 {
     CarloniusRepository.DeleteTransaction(TransactionConverter.ConvertToBudget_Transaction(SelectedTransaction));
     Transactions.Remove(SelectedTransaction);
 }
Ejemplo n.º 13
0
        private bool DoesAlreadyExist(string category)
        {
            var alreadyExists = CarloniusRepository.GetCategory(category);

            return(alreadyExists != null);
        }