Exemple #1
0
        // 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);
            }
        }
Exemple #2
0
        // 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";
                }
            }
        }