// function to check PIN private void checkPIN() { bool checkAttempt = carcBUL.checkAttempt(lbCardNo.Text); bool checkStatus = carcBUL.checkStatus(lbCardNo.Text); bool checkExpiredDate = carcBUL.checkExpiredDate(lbCardNo.Text); if (carcBUL.checkPIN(lbCardNo.Text).Equals(ValidatePin.Instance.getTextBoxPin()) && checkAttempt && checkStatus && checkExpiredDate) { if (!panelMain.Controls.Contains(ListService.Instance)) { panelMain.Controls.Add(ListService.Instance); ListService.Instance.Dock = DockStyle.Fill; ListService.Instance.BringToFront(); } else { ListService.Instance.BringToFront(); } state = "listService"; ValidatePin.Instance.clearTextBoxPIN(); ListService.Instance.setNameHello(custBUL.getNameCustomer(lbCardNo.Text)); } else if (carcBUL.checkPIN(lbCardNo.Text).Equals(ValidatePin.Instance.getTextBoxPin()) || !checkAttempt || !checkStatus || !checkExpiredDate) { ValidatePin.Instance.getLbLockCard().Visible = true; } else { ValidatePin.Instance.getLbCheckPIN().Visible = true; ValidatePin.Instance.clearTextBoxPIN(); bool checkUpdateAttempt = carcBUL.updateAttempt(lbCardNo.Text); } }
// Function Transfer private void transfer() { bool checkCardNo = cardBUL.checkCurrentCardNo(CashTransfer.Instance.getTextBoxCardNo(), getTextBoxCardNo()); bool checkCardNoTo = cardBUL.checkCardNo(CashTransfer.Instance.getTextBoxCardNoTo()); if (!checkCardNo || !checkCardNoTo) { CashTransfer.Instance.setTextBoxCardNoToName("Tên tài khoản không hợp lệ"); CashTransfer.Instance.setTextBoxCardNoName("Tên tài khoản không hợp lệ"); string nameCardNoTo = customerBUL.getNameCustomer(CashTransfer.Instance.getTextBoxCardNoTo().Trim()); CashTransfer.Instance.setTextBoxCardNoToName(nameCardNoTo); CashTransfer.Instance.ShowLabel(); if (CashTransfer.Instance.getTextBoxCardNo() != null && CashTransfer.Instance.getTextBoxCardNoTo() != null && CashTransfer.Instance.getTextBoxCardNoToName() != null) { CashTransfer.Instance.ShowImage(); string textboxMoney = CashTransfer.Instance.getTextBoxMoney(); if (textboxMoney != null) { state = "CashTransMoneyferFail1"; } } } else { if (CashTransfer.Instance.getTextBoxCardNo() != null && CashTransfer.Instance.getTextBoxCardNoName() != null && CashTransfer.Instance.getTextBoxCardNoName() != null && CashTransfer.Instance.getTextBoxCardNoTo() != null) { string nameCardNo = customerBUL.getNameCustomer(CashTransfer.Instance.getTextBoxCardNo().Trim()); string nameCardNoTo = customerBUL.getNameCustomer(CashTransfer.Instance.getTextBoxCardNoTo().Trim()); CashTransfer.Instance.setTextBoxCardNoName(nameCardNo); CashTransfer.Instance.setTextBoxCardNoToName(nameCardNoTo); CashTransfer.Instance.ShowLabel(); CashTransfer.Instance.ShowImage(); state = "CashTransferEnterMoney"; } } }