Sunteți pe pagina 1din 4

using System;

using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace panaderias
{
class Program
{
static void Main(string[] args)
{
int opc = 0;
// Declarando y creando un objeto de la clase CCuenta
CCuenta CuentaNo1 = new CCuenta();
for (int i = 0; i < 3; i++)
{
CuentaNo1 = new CCuenta();

do
{
opc = menu();
switch (opc)
{

case 1:
Console.Clear();
entrada();
Console.WriteLine("Crear Cliente");
Console.WriteLine();
CuentaNo1.AsignarNombreCliente(Console.ReadLine());
pausa();
break;
case 2:
Console.Clear();
entrada();
Console.WriteLine("su nombre de cuenta es");
Console.WriteLine();
Console.WriteLine(CuentaNo1.ObtenerNombreCliente());
Console.ReadKey();
pausa();
break;
case 3:
Console.Clear();
entrada();
Console.WriteLine("Crear numero de cuenta");
CuentaNo1.AsignarNumeroCta(Console.ReadLine());
pausa();
break;
case 4:
Console.Clear();
entrada();
Console.WriteLine("su numero de cuenta es");
Console.WriteLine();
Console.WriteLine(CuentaNo1.ObtenerNumeroCta());
Console.ReadKey();
pausa();
break;
case 5:
Console.Clear();
entrada();
Console.WriteLine("asignar interes ");
Console.WriteLine();
CuentaNo1.AsignarInteres(Double.Parse(Console.ReadLine()));
pausa();
break;
case 6:
Console.Clear();
entrada();
CuentaNo1.AplicarInteres();
Console.WriteLine(CuentaNo1.Saldo().ToString());
Console.ReadKey();
pausa();
break;
case 7:
Console.Clear();
entrada();
Console.WriteLine("ingresar deposito");
Console.WriteLine();
CuentaNo1.Deposito(Double.Parse(Console.ReadLine()));
pausa();
break;
case 8:
Console.Clear();
entrada();
Console.WriteLine("realize el retiro");
Console.WriteLine();
CuentaNo1.Retiro(Double.Parse(Console.ReadLine()));
Console.WriteLine("su nuevo saldo es");
Console.WriteLine(CuentaNo1.Saldo());
pausa();
break;
default:
break;
}

} while (opc != 9);

}
public static int menu() // Los mtodos estaticos no necesitan estar
asociados a un objeto
{
Console.Clear();
Console.WriteLine("=======Bienvenido al Banco ITFIP======");
Console.WriteLine("--------------------------------------");
Console.WriteLine("1. Crear Cliente");
Console.WriteLine("2. Consultar Cliente");
Console.WriteLine("3. Crear Cuenta");
Console.WriteLine("4. Consultar Cuenta");
Console.WriteLine("5. Asignar interes");
Console.WriteLine("6. Aplicar Interes");
Console.WriteLine("7. Realizar depsito");
Console.WriteLine("8. Realizar Retiro");
Console.WriteLine("9. Salir\n");
Console.Write("Seleccione una opcin:");
int opc = int.Parse(Console.ReadLine());
return opc;

}
public static void pausa()
{
Console.WriteLine("operacion realizada con exito....");
Console.WriteLine("precione enter para continuar....");
Console.ReadLine();

}
public static void entrada()
{
Console.WriteLine("=======Bienvenido al Banco ITFIP======");
Console.WriteLine("--------------------------------------");

}
}

class CCuenta
{
// Atributos
private string nombre;
private string cuenta;
private double saldo;
private double porcentajeDeInteres;

// Constructor (tipo de mtodo especial)


// construye objetos a partir de una clase.
// no lleva ningun valor de retorno NISIQUIERO VOID.
public CCuenta()
{
}

// Mtodos
public void AsignarNombreCliente(string nombreIn)
{
nombre = nombreIn;
}

public string ObtenerNombreCliente()


{
return nombre;
}

public void AsignarNumeroCta(string ctaIn)


{
cuenta = ctaIn;
}

public string ObtenerNumeroCta()


{
return cuenta;
}

public void Deposito(double DepositoIn)


{
saldo = saldo + DepositoIn;
}

public void Retiro(double RetiroIn)


{
saldo = saldo - RetiroIn;
}

public void AsignarInteres(double InteresNew)


{
porcentajeDeInteres = InteresNew;
}

public double ConsultarInteres()


{
return porcentajeDeInteres;
}

public void AplicarInteres()


{
saldo = saldo * porcentajeDeInteres;
}

public double Saldo()


{
return saldo;
}

}
}

S-ar putea să vă placă și