public void SetNewUser(string newEmail, string newPassword, string newName, string newId)
this.password = newPassword;
public string GetNumAccount()
public float GetBalance()
public string GetidUser()
public void SetNewAccount(string newNum, float newBalance, int newType, string newIdUser)
this.numAccount = newNum;
this.balance = newBalance;
public static Users[] users = new Users[3];
public static Account[] accounts = new Account[5];
public static void Main()
for (int i =0; i < users.Length; i++)
for (int i =0; i < accounts.Length; i++)
accounts[i] = new Account();
users[0].SetNewUser("sergio@correo.com", "12345", "Sergio Gonzalez", "987654");
users[1].SetNewUser("mariana@correo.com", "456123", "Mariana Pedroza", "147258");
users[2].SetNewUser("humberto@correo.com", "963369", "Humberto Guzman", "111111");
accounts[0].SetNewAccount("4584564", 100.5f, 0, "987654");
accounts[1].SetNewAccount("8855133", 500.8f, 0, "147258");
accounts[2].SetNewAccount("9865134", 30f, 0, "111111");
accounts[3].SetNewAccount("8562532", 850.9f, 1, "147258");
accounts[4].SetNewAccount("9669515", 90f, 1, "111111");
Console.WriteLine(":: BIENVENIDO ::");
Console.WriteLine("Correo:");
emailUser = Console.ReadLine();
Console.WriteLine("Contraseña:");
pass = Console.ReadLine();
login = Login(emailUser, pass);
Console.WriteLine("Hola, "+ GetUserName(emailUser));
pos = GetPositionUser(emailUser);
Console.WriteLine(": MENU :");
Console.WriteLine("1.Ver mis datos");
Console.WriteLine("2.Ver mis cuentas");
Console.WriteLine("3.Ver saldo");
Console.WriteLine("4.Transferir");
Console.WriteLine("5.Retirar");
Console.WriteLine("0.Salir");
Console.WriteLine("Ingrese opcion:");
option = Int32.Parse(Console.ReadLine());
Console.WriteLine("Cerro sesion");
Console.WriteLine("Opcion incorrecta");
Console.WriteLine("Nombre: "+ users[pos].GetName());
Console.WriteLine("Email: "+ users[pos].GetEmail());
Console.WriteLine("Cedula: "+ users[pos].GetId());
Console.WriteLine("Cuentas: ");
ShowAccountUser(users[pos].GetId());
Console.WriteLine("Saldo: ");
ShowBalanceUser(users[pos].GetId());
Console.WriteLine("Retirar: ");
ShowBalanceUser(users[pos].GetId());
Console.WriteLine("Ingrese el número de cuenta");
dinero= Int32.Parse(Console.ReadLine());
Console.WriteLine(":: HASTA PRONTO ::");
public static bool Login(string emailUserR, string passwordUser)
for (int i =0; i < users.Length; i++)
if (users[i].GetEmail() == emailUserR && users[i].GetPass() == passwordUser)
Console.WriteLine("Datos invalidos");
public static string GetUserName(string emailUserR)
for (int i =0; i < users.Length; i++)
if (users[i].GetEmail() == emailUserR)
return users[i].GetName();
return "Datos invalidos";
public static int GetPositionUser(string emailUserR)
for (int i =0; i < users.Length; i++)
if (users[i].GetEmail() == emailUserR)
public static void ShowAccountUser(string idUserR)
for (int i =0; i < accounts.Length; i++)
if (accounts[i].GetidUser() == idUserR)
Console.WriteLine("Num. "+accounts[i].GetNumAccount() + " Tipo: " + accounts[i].GetType() );
public static void ShowBalanceUser(string idUserR)
for (int i =0; i < accounts.Length; i++)
if (accounts[i].GetidUser() == idUserR)
Console.WriteLine("Num. "+accounts[i].GetNumAccount() + " Saldo: " + accounts[i].GetBalance() );