//El MenuUsuario es el cual solo los clientes tienen acceso //Se crea la variable p de tipo cuenta para que esta pueda acceder a los atributos y metodos //Los cuales se encuentran en esa clase. public void MenuUsuario(Cuenta p) { Console.Clear(); Console.WriteLine("Bienvenido a tu Cuenta :" + p.Titulo); Console.WriteLine("1.- Consultar Saldo \n2.- Transferir \n3.- Interes por Mes \n4.- Ingreso \n5-. Retirar\n6-.Ingreso por mes\n7-.Regresar al menú principal"); Console.WriteLine("Elije una Opcion"); R = new CurrentAccount(); //El switch evalua de tipo string las opciones ingresadas por el usuario por ello el //Console.Readline switch (Console.ReadLine()) { //En cada metodo mando como parametro P ya que es la variable que cuenta con los atributos a evaluar //de la clase padre y es el cual se puede evaluar la informacion de donde pertenece el numero de cuenta. case "1": p.ConsultarSaldo(p); break; case "2": p.Tranferir(p); break; case "3": p.InteresPorMes(p); Console.WriteLine("El interes por mes es de: $" + p.InteresPorMes(p)); break; case "4": p.Ingreso(p); break; case "5": R.Reintegro(p); break; case "6": break; case "7": Console.Clear(); Menu(); break; default: Console.WriteLine("NO SE ENCUENTRA OPCION\n INTENTE DE NUEVO"); break; } Console.ReadKey(); Console.Clear(); MenuUsuario(p); }
private void GetDataCurrent() { //Se crea la variable number la cual almacenara el metodo GetData el cual es el que //Pide al usuario su número de cuenta el cual evaluara. int number = GetData(); var lista = ad.CAccounts(); CurrentAccount C = new CurrentAccount(); foreach (var cuenta in lista) { if (number == cuenta.Numero) { //Se hace un if donde si number es igual al numero de cuenta que estaba predeterminado al objeto //C sera igual a los datos correspondientes dicha iteracion. C = cuenta; } } Console.WriteLine("Bienvenido " + C.Titulo); //Se llama al menú usuario la cual envia como parametro p la cual contiene //los aributos y metodos de la clase cuenta y la clase hija CurrentAccount. MenuUsuario(C); }