protected override void OnNavigatedTo(NavigationEventArgs e) { SavingsController controller = new SavingsController(); ObservableCollection <Savings> list = controller.allSavings(); listView.ItemsSource = list; }
protected override void OnNavigatedTo(NavigationEventArgs e) { savings = (Savings)e.Parameter; SavingsController controller = new SavingsController(); stransListView.ItemsSource = controller.allTransactions(savings.Id); }
private async void sDel_btn_Click(object sender, RoutedEventArgs e) { CommonController comCont = new CommonController(); int status = comCont.deleteAllIEIDs(savings.Id); int status1 = comCont.deleteIDTrackRow(savings.Id); SavingsController controller = new SavingsController(); int status2 = controller.deleteSavingTransactions(savings.Id); if (status == 1 && status1 == 1 && status2 == 1) { int status3 = controller.deleteSaving(savings.Id); if (status3 == 1) { MessageDialog msg = new MessageDialog("Successfully deleted!"); await msg.ShowAsync(); Frame.Navigate(typeof(SavingsMainView)); } else { MessageDialog msg = new MessageDialog("Failed to delete!"); await msg.ShowAsync(); } } else { MessageDialog msg = new MessageDialog("Failed to delete!"); await msg.ShowAsync(); } }
protected override void OnNavigatedTo(NavigationEventArgs e) { savings = (Savings)e.Parameter; double goal = savings.Goal; sName_block.Text = savings.Name; sGoal_block.Text = "Rs." + goal.ToString() + ".00"; SavingsController controller = new SavingsController(); double amount = controller.savingsCurrentAmount(savings); sAmount_block.Text = "Rs." + amount.ToString() + ".00"; sLeft_block.Text = "Rs." + (goal - amount).ToString() + ".00"; if (goal - amount == 0) { savingsComplete = true; } if (amount == 0) { sWithdraw_btn.IsEnabled = false; } else { sWithdraw_btn.IsEnabled = true; } }
private async void indiTransDeleteBtn_Click(object sender, RoutedEventArgs e) { CommonController comCont = new CommonController(); String ieID = comCont.idOtherCheck(st.Transaction_id, "STID"); SavingsController controller = new SavingsController(); IncomeExpenseController ieCont = new IncomeExpenseController(); int status = controller.deleteTransaction(st.Transaction_id); int status2 = ieCont.deleteIncome(new IncExp(ieID)); int status3 = comCont.deleteIDTrackRow(st.Transaction_id); if (status == 1 && status2 == 1 && status3 == 1) { MessageDialog message = new MessageDialog("Successfully deleted!"); await message.ShowAsync(); } else { MessageDialog message = new MessageDialog("Failed to delete!"); await message.ShowAsync(); } Frame.Navigate(typeof(SavingsMainView)); }
private async void dDeposit_btn_Click(object sender, RoutedEventArgs e) { double amount = Convert.ToDouble(dAmount_box.Text); String date = dDate_box.Date.ToString(); if (amount == 0) { MessageDialog msg = new MessageDialog("Amount cannot be 0!"); await msg.ShowAsync(); } else if (amount < 0) { MessageDialog msg = new MessageDialog("Amount cannot be less than 0!"); await msg.ShowAsync(); } else { CommonController comCont = new CommonController(); IncomeExpenseController ieCont = new IncomeExpenseController(); String ieID = comCont.idGenerator("ie"); String stID = comCont.idGenerator("st"); IncExp incexp = new IncExp(savings.Name + "[Transaction]", amount, "default_null", "default_null", "Saving transaction - depost", ieID, "default_null", false, "AC_ID123"); SmallTransactions sTrans = new SmallTransactions(amount, "", 'd', savings.Id, stID, date, "AC_ID123"); SavingsController controller = new SavingsController(); int status = controller.addDepositWithdraw(sTrans); int status2 = ieCont.addTransaction(incexp); int status3 = comCont.insertMoreIDs(ieID, savings.Id, stID); if (status == 1 && status2 == 1 && status3 == 1) { MessageDialog msg = new MessageDialog("Successfully deposited!"); await msg.ShowAsync(); Frame.Navigate(typeof(SavingsDetails), savings); } else { MessageDialog msg = new MessageDialog("Failed to deposit!"); await msg.ShowAsync(); } } }
private async void wWithdraw_btn_Click(object sender, RoutedEventArgs e) { SavingsController cont = new SavingsController(); double currentAmount = cont.savingsCurrentAmount(savings); if (Convert.ToDouble(wAmount_box.Text) > currentAmount) { MessageDialog msg = new MessageDialog("You don't have that much in your savings"); await msg.ShowAsync(); } else { double amount = Convert.ToDouble(wAmount_box.Text); String date = wDate_box.Date.ToString(); IncomeExpenseController ieCont = new IncomeExpenseController(); CommonController comCont = new CommonController(); String wID = comCont.idGenerator("st"); String ieID = comCont.idGenerator("ie"); IncExp incexp = new IncExp(savings.Name + "[Transaction]", amount, "default_null", "default_null", "Saving transaction - withdraw", ieID, "default_null", true, "AC_ID123"); SmallTransactions sTrans = new SmallTransactions(amount, "", 'w', savings.Id, wID, date, "AC_ID123"); SavingsController controller = new SavingsController(); int status = controller.addDepositWithdraw(sTrans); int status2 = ieCont.addTransaction(incexp); int status3 = comCont.insertMoreIDs(ieID, savings.Id, wID); if (status == 1 && status2 == 1 && status3 == 1) { MessageDialog msg = new MessageDialog("Successfully withdrawed!"); await msg.ShowAsync(); Frame.Navigate(typeof(SavingsDetails), savings); } else { MessageDialog msg = new MessageDialog("Failed to withdraw!"); await msg.ShowAsync(); } } }
private async void saCreate_btn_Click(object sender, RoutedEventArgs e) { String name = saName_box.Text; double amount = 0.0; if (!(saAmount_box.Text.Equals(""))) { amount = Convert.ToDouble(saAmount_box.Text); } double initial = 0.0; if (!(saStarting_box.Text.Equals(""))) { initial = Convert.ToDouble(saStarting_box.Text); } if (name.Equals("") || name == null) { MessageDialog msg = new MessageDialog("Savings name cannot be empty!"); await msg.ShowAsync(); } else if (amount == 0.0) { MessageDialog msg = new MessageDialog("Goal amount cannot be 0!"); await msg.ShowAsync(); } else if (amount < 0) { MessageDialog msg = new MessageDialog("Goal amount cannot be less than 0!"); await msg.ShowAsync(); } else if (initial < 0) { MessageDialog msg = new MessageDialog("Initial amount cannot be less than 0!"); await msg.ShowAsync(); } else { CommonController contCom = new CommonController(); String sID = contCom.idGenerator("sa"); String ieID = contCom.idGenerator("ie"); IncExp incexp = new IncExp(name + "[Savings]", initial, "default_null", "default_null", "Savings plan", ieID, "default_null", false, "AC_ID123"); IncomeExpenseController ieCont = new IncomeExpenseController(); Savings savings = new Savings(name, amount, initial, sID, "AC_ID123"); SavingsController controller = new SavingsController(); if (update) { savings.Id = updateID; String ieIDUpdate = contCom.idOtherCheck(updateID, "SAID"); incexp.Id = ieIDUpdate; int status = controller.updateSaving(savings); int status2 = ieCont.updateTransaction(incexp); if (status == 1 && status2 == 1) { MessageDialog msg = new MessageDialog("Updated Successfully!"); await msg.ShowAsync(); Frame.Navigate(typeof(SavingsDetails), savings); } else { MessageDialog msg = new MessageDialog("Failed to update!"); await msg.ShowAsync(); } } else { int status = ieCont.addTransaction(incexp); int status1 = controller.addSavings(savings); int status2 = contCom.insertIDs(incexp.Id, savings.Id); if (status == 1 && status1 == 1 && status2 == 1) { MessageDialog msg = new MessageDialog("Added Successfully!"); await msg.ShowAsync(); Frame.Navigate(typeof(SavingsMainView)); } else { MessageDialog msg = new MessageDialog("Failed to add!"); await msg.ShowAsync(); } } } }