private void Schedules_Load(object sender, EventArgs e) { BeneficairyList = BeneficiaryController.GetBeneficiarys(user.RsaID); PaymentListF = PaymentsController.GetPayments(user.RsaID); foreach (Payment item in PaymentListF) { //DateTime payDate = DateTime.ParseExact(item.PayDate, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture); //if (payDate > DateTime.Now || item.Recurring == true) //{ PaymentList.Add(item); //} } if (CryptoController.GetUserCrypto(user.RsaID) != null) { userCrypto = CryptoController.GetUserCrypto(user.RsaID); } else { userCrypto = new Crypto("", "", 0, "", user.RsaID); } UserPaymentAccountList = PaymentsAccountController.SearchUserPaymentAcount(user.RsaID); UserCardList = CardController.RetrveCards(user.RsaID); FillPaymentsDatagrid(PaymentList); BeneficairyList = BeneficiaryController.GetBeneficiarys(user.RsaID); FillBeneficiaryDatagrid(BeneficairyList); popUcb(); }
private void btnUpdateBPI_Click(object sender, EventArgs e) { bool go = false; Beneficiary Benn = new Beneficiary(); foreach (Beneficiary item in BeneficiaryList) { if (item.BeneficairyID == txtBID.Text.Trim()) { BeneficiaryList.Remove(item); Benn = new Beneficiary(txtBID.Text, txtBName.Text, txtBBranchCode.Text, user.RsaID); BeneficiaryList.Add(Benn); BeneficiaryController.UpdateBeneficiary(Benn); txtBName.Text = ""; txtBID.Text = ""; txtBBranchCode.Text = ""; FillBeneficiaryDatagrid(BeneficiaryList); ClearBens(); go = true; break; } } if (go != true) { MetroMessageBox.Show(this, "The Account You're Trying to Update Does Not Exist!", "Account Does Not Exist"); } }
private void btnAddB_Click(object sender, EventArgs e) { bool go = false; if (txtBID.Text.Equals("")) { txtBID.Text = Guid.NewGuid().ToString("N"); } foreach (Beneficiary item in BeneficiaryList) { if (txtBID.Text.Trim() == item.BeneficairyID) { go = true; break; } } if (go == false) { Beneficiary benAdd = new Beneficiary(txtBID.Text.Trim(), txtBName.Text.Trim(), txtBBranchCode.Text.Trim(), user.RsaID); BeneficiaryList.Add(benAdd); ClearBens(); BeneficiaryController.AddBeneficiary(benAdd); FillBeneficiaryDatagrid(BeneficiaryList); } else { MetroMessageBox.Show(this, "Beneficiary With Your Specified ID, Already Exists!", "Beneficiary ID In Use"); } }
private void btnDeleteB_Click(object sender, EventArgs e) { BeneficiaryController.DeleteBeneficiary(ben.BeneficairyID); BeneficiaryList.Remove(ben); FillBeneficiaryDatagrid(BeneficiaryList); ClearBens(); }
private void Payments_Load(object sender, EventArgs e) { if (CryptoController.GetUserCrypto(user.RsaID) == null) { userCrypto = new Crypto("", "", 0, "", user.RsaID); } else { userCrypto = CryptoController.GetUserCrypto(user.RsaID); } history = HistoryController.getHistory(user.RsaID); scheduals = PaymentsController.GetPayments(user.RsaID); foreach (Payment item in history) { ALLPAY.Add(item); } foreach (Payment item in scheduals) { ALLPAY.Add(item); } BeneficairyList = BeneficiaryController.GetBeneficiarys(user.RsaID); UserPaymentAccountList = PaymentsAccountController.SearchUserPaymentAcount(user.RsaID); UserCardList = CardController.RetrveCards(user.RsaID); FillBeneficiaryDatagrid(BeneficairyList); popUcb(); }
private void History_Load(object sender, EventArgs e) { PaymentListF = HistoryController.getHistory(user.RsaID); BeneficairyList = BeneficiaryController.GetBeneficiarys(user.RsaID); foreach (Payment item in PaymentListF) { PaymentList.Add(item); } FillPaymentsDatagrid(PaymentList); string BenName = txtBName.Text.Trim(); DateTime EndDate = dtpEnd.Value; DateTime StartDate = dtpStart.Value; }
private void btnSeachB_Click(object sender, EventArgs e) { BeneficiaryList = BeneficiaryController.GetBeneficiarys(user.RsaID); List <Beneficiary> SearchList = new List <Beneficiary>(); foreach (Beneficiary item in BeneficiaryList) { if (item.BeneficairyName.IndexOf(txtSearchBName.Text.Trim(), StringComparison.CurrentCultureIgnoreCase) != -1) { SearchList.Add(item); } } BeneficiaryList = SearchList; FillBeneficiaryDatagrid(SearchList); }
private void btnSubmit_Click(object sender, EventArgs e) { this.lblSubmitting.Text = ""; var beneficiariesList = db.Beneficiaries.Where(b => b.IsActive == true && b.IsSubmitted == false).Select(b => b.BeneficiaryID).ToList(); //if (!ConnectionController.IsConnectedToInternet()) { // MessageBox.Show("You are not connected to internet please check your connection and try again."); // return; //} if (string.IsNullOrWhiteSpace(UserInfo.token)) { MessageBox.Show("Your are not loged in, please close the application and login to submit."); } foreach (var benefID in beneficiariesList) { var benefRecord = BeneficiaryController.GetBeneficiary(benefID); benefRecord.InsertedBy = UserInfo.ID; this.lblSubmitting.Text = "Sending beneficiary with Guid ID : " + benefRecord.GUID; var response = APIController.SubmitBeneficiary(benefRecord); if (response == false) { if (MessageBox.Show("Error sending record with ID" + benefID + "/br Do you want to continue ?", "Error", MessageBoxButtons.YesNo, MessageBoxIcon.Error) == DialogResult.Yes) { continue; } else { return; } } var beneficiaryInDB = db.Beneficiaries.Where(i => i.BeneficiaryID == benefID).First(); beneficiaryInDB.IsSubmitted = true; db.SaveChanges(); this.lblSubmitting.Text = ""; this.FillBeneficiaryListView(); } }
public void Can_Paginate() {// Arrange Mock <IBeneficiaryRepository> mock = new Mock <IBeneficiaryRepository>(); mock.Setup(m => m.Beneficiaries).Returns(new Beneficiary[] { new Beneficiary { ID = 1, FirstName = "Mandy", LastName = "Idowu", Category = "Scholarship" }, new Beneficiary { ID = 2, FirstName = "Kerry", LastName = "John", Category = "Sec" }, new Beneficiary { ID = 3, FirstName = "Trump", LastName = "Osundu", Category = "Whistle_Blower" }, new Beneficiary { ID = 4, FirstName = "Eze", LastName = "Musa", Category = "Sports" }, new Beneficiary { ID = 5, FirstName = "Brandon", LastName = "James", Category = "Mentor" }, new Beneficiary { ID = 6, FirstName = "Moss", LastName = "Ramsey", Category = "Scholoarship" }, new Beneficiary { ID = 7, FirstName = "Zuma", LastName = "Nhuru", Category = "Mentor" }, new Beneficiary { ID = 8, FirstName = "Bandan", LastName = "Swanzi", Category = "Entertainer" }, new Beneficiary { ID = 9, FirstName = "LLoyd", LastName = "Dele", Category = "Inventor" }, new Beneficiary { ID = 10, FirstName = "Andrea", LastName = "Uche", Category = "Techie" }, new Beneficiary { ID = 11, FirstName = "Grace", LastName = "Snow", Category = "Nurse" }, new Beneficiary { ID = 12, FirstName = "Lucy", LastName = "Casie", Category = "Doctor" }, new Beneficiary { ID = 13, FirstName = "Balogun", LastName = "Churchill", Category = "Magnate" }, new Beneficiary { ID = 14, FirstName = "Ali", LastName = "Malik", Category = "Mentor" }, }); BeneficiaryController bControl = new BeneficiaryController(mock.Object); bControl.pagesize = 3; //Act IEnumerable <Beneficiary> result = (IEnumerable <Beneficiary>)bControl.Beneficiary_list(2).Model; //Assert Beneficiary[] bb = result.ToArray(); //Assert.IsTrue(bb.Length == 2); //Assert.AreEqual(bb[0].ID, 1); Assert.AreEqual(bb[1].ID, 10); }
private void btnFilter_Click(object sender, EventArgs e) { PaymentList = HistoryController.getHistory(user.RsaID); BeneficairyList = BeneficiaryController.GetBeneficiarys(user.RsaID); List <string> BeneficiarySearchIDs = new List <string>(); bool UsePaymentList = false; List <Payment> SearchList = new List <Payment>(); //Filter for Beneficiary Name if (!txtBName.Text.Equals("")) { //Get All ID's of Beneficiaries that fall under search Criteria foreach (Beneficiary item in BeneficairyList) { if (item.BeneficairyName.IndexOf(txtBName.Text.Trim(), StringComparison.CurrentCultureIgnoreCase) != -1) { BeneficiarySearchIDs.Add(item.BeneficairyID); } } //Filter All Payments, based on BeneficiaryID foreach (Payment item in PaymentList) { if (BeneficiarySearchIDs.Contains(item.BeneficairyID)) { SearchList.Add(item); } } //Changes the Criteria list, depending on this Filter Criteria, only showing payments that meet this criteria, for the next criteria methods. PaymentList = SearchList; SearchList = new List <Payment>(); UsePaymentList = true; } //Filter Payments by Status if (!cmbStaus.Text.Equals("")) { foreach (Payment item in PaymentList) { if (item.Status.Equals(cmbStaus.Text.ToString())) { SearchList.Add(item); } } PaymentList = SearchList; SearchList = new List <Payment>(); UsePaymentList = true; } //Filter by Date if (cxbDate.Checked) { string StartDateString = dtpStart.Value.ToString("dd/MM/yyyy"); DateTime StartDate = DateTime.ParseExact(StartDateString, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture); string EndDateString = dtpEnd.Value.ToString("dd/MM/yyyy"); DateTime EndDate = DateTime.ParseExact(EndDateString, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture); foreach (Payment item in PaymentList) { DateTime PaymentDate = DateTime.ParseExact(item.PayDate, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture); if (PaymentDate > StartDate && PaymentDate < EndDate) { SearchList.Add(item); } } PaymentList = SearchList; SearchList = new List <Payment>(); UsePaymentList = true; } //Filter by Payment Method if (!cbPaymenttype.Text.Equals("")) { foreach (Payment item in PaymentList) { if (item.TypePayment.ToString() == cbPaymenttype.Text.ToString()) { SearchList.Add(item); } } PaymentList = SearchList; SearchList = new List <Payment>(); UsePaymentList = true; } //Now Populate depending on which list, true means using PaymentList global variable, false means using the searchlist if (UsePaymentList) { FillPaymentsDatagrid(PaymentList); } else { FillPaymentsDatagrid(SearchList); } }
private void btnSeAllBeneficairys_Click(object sender, EventArgs e) { BeneficiaryList = BeneficiaryController.GetBeneficiarys(user.RsaID); FillBeneficiaryDatagrid(BeneficiaryList); }
private void Benenficiarys_Load(object sender, EventArgs e) { BeneficiaryList = BeneficiaryController.GetBeneficiarys(user.RsaID); FillBeneficiaryDatagrid(BeneficiaryList); }