コード例 #1
0
        private static void OptionOne(Gestor pObjGestor, UIMenuPrincipal pMenuP)
        {
            AdminPassword(pObjGestor, pMenuP);
            var rValues = pMenuP.RegisterDemo2();

            if (pObjGestor.ClientExists(int.Parse(rValues[0])) == false)
            {
                if (string.IsNullOrEmpty(rValues[4]))
                {
                    pObjGestor.RegisterMethodDemo(rValues[1], rValues[2], int.Parse(rValues[0]), int.Parse(rValues[3]), -1);
                }
                else
                {
                    pObjGestor.RegisterMethodDemo(rValues[1], rValues[2], int.Parse(rValues[0]), int.Parse(rValues[3]), double.Parse(rValues[4]));
                }
            }
            else
            {
                pObjGestor.SetUserInSesion(int.Parse(rValues[0]));
                if (string.IsNullOrEmpty(rValues[4]))
                {
                    pObjGestor.AddAccountDemo();
                }
                else
                {
                    pObjGestor.AddAccountDemo(int.Parse(rValues[0]), double.Parse(rValues[4]));
                }
            }

            pMenuP.DisplayUserInfoDemo(pObjGestor.GetUserInfo(int.Parse(rValues[0])));
        }
コード例 #2
0
        private static void OptionTwo(Gestor pObjGestor, UIMenuPrincipal pMenuP)
        {
            AdminPassword(pObjGestor, pMenuP);
            int UserId = pMenuP.GetUserIdDemo();

            if (pObjGestor.ClientExists(UserId))
            {
                var mValues = pMenuP.ModifyDemo();
                pObjGestor.ModifyMethodDemo(UserId, mValues[1], mValues[2], int.Parse(mValues[0]), int.Parse(mValues[3]));
            }
            else
            {
                Console.WriteLine("No user found with that I.D.");
            }
        }
コード例 #3
0
        private static void SecondMenu(Gestor pObjGestor, UIMenuAcc pMenuA)
        {
            int ClientId = pMenuA.RequestClientId();
            int option;

            pObjGestor.SetUserInSesion(ClientId);

            if (pObjGestor.ClientExists(ClientId) && pObjGestor.ValidateAccStatus() && pObjGestor.ValidateClientPassword(pMenuA.ClientPasswordRequestDemo()))
            {
                pObjGestor.SetAccInSesion(pMenuA.RequestAccId());
                do
                {
                    option = pMenuA.MenuAccDemo();

                    switch (option)
                    {
                    case 1:
                        //1: to Withdraw Money
                        pMenuA.DisplayAmountWithdrawn(pObjGestor.WithdrawMoney(pMenuA.RequestAmount()));
                        pMenuA.DisplayAccInfo(pObjGestor.GetAccInSesionInfo());

                        break;

                    case 2:

                        //2: to Pay your credit card
                        while (pMenuA.DisplayAmountPayed(pObjGestor.PaymentCc(pMenuA.RequestAmount())) == 0)
                        {
                            pMenuA.PrintCcPaymentErrorTxt();
                        }

                        pMenuA.DisplayAccInfo(pObjGestor.GetAccInSesionInfo());

                        break;

                    case 3:

                        //3: to Buy an article
                        pObjGestor.BuyArticle(pMenuA.RequestAmountsToBuy());
                        pMenuA.DisplayAccInfo(pObjGestor.GetAccInSesionInfo());

                        break;

                    case 4:
                        //4: to check acc Balance
                        pMenuA.DisplayAccInfo(pObjGestor.GetAccInSesionBalance());

                        break;

                    case 5:

                        //5: to check your Transactions
                        pMenuA.DisplayTransactions(pObjGestor.TxtTransactions());

                        break;

                    case 6:

                        //6: To change your pin
                        if (pObjGestor.ValidateClientPassword(pMenuA.ClientPasswordRequestDemo()))
                        {
                            do
                            {
                            } while (pObjGestor.PasswordChange(pMenuA.RequestNewPassword(), pMenuA.RequestNewPassword2()) == false);
                        }

                        break;

                    default:

                        Console.WriteLine("Invalid Option");

                        break;
                    }
                } while (option != 7);
            }
            else
            {
                pMenuA.PrintAccessErrorTxt();
            }
        }