public void Transferencias()
        {
            //creamos la cuenta origen con un saldo de 200.00
            Cuenta origen = new Cuenta();
            origen.Deposito(200.00F);

            //creamos la cuenta destino con un saldo de 150.00
            Cuenta destino = new Cuenta();
            destino.Deposito(150.00F);

            //transferimos 100.00 de la cuenta origen a la destino
            origen.Transferencia(destino, 100.00F);

            //sí todo ha salido bien, debemos tener
            //un balance de 250.00 en la cuenta destino
            //y de 100.00 en la origen
            Assert.AreEqual(250.00F, destino.Balance);
            Assert.AreEqual(100.00F, origen.Balance);
        }
Example #2
0
        private void btnRegistrar_Click(object sender, EventArgs e)
        {
            Cliente Fulanito = new Cliente();
            Cuenta ICaiman=new Cuenta();
            Fulanito.DNI = Convert.ToInt32(txtDNI.Text);
            Fulanito.Nombre = txtNombre.Text;
            Fulanito.NumeroCliente = Convert.ToInt32(txtNumeroCliente.Text);
            ICaiman.Frecuentador = Fulanito; //eSTO ES IMPORTANTE YA QUE desaprueba parciales
            ICaiman.NumeroCuenta = Convert.ToInt32(txtNumeroCuenta.Text);
            ICaiman.Saldo = Convert.ToDouble(txtSaldo.Text);
            ICaiman.TipoCuenta=Convert.ToInt32(cmbTipoCuenta.SelectedIndex +1/*Basicamente le dice al combobox que le sume 1 a los valores del mismo (ya que por defecto se inicia en 0)*/);
            Fulanito.Sexo = Convert.ToBoolean(rdoHombre.Checked);

            if (ICaiman.Frecuentador.Sexo == true)//Hay que tener cuidado con esto ya que los datos deben ser tomados del objeto y no de la interfaz
            { Fulanito.Sexo = true;
                cuentahombres=cuentahombres+1;}
            else
            { Fulanito.Sexo = false;
              cuentamujeres=cuentamujeres+1;}

               /* if (cmbTipoCuenta.SelectedIndex == 1)
            { ICaiman.TipoCuenta = 1; }
            else
            { ICaiman.TipoCuenta = 2; } */

            MessageBox.Show(ICaiman.toString());

            if (ICaiman.TipoCuenta == 1)
            {
                cantidadcuentascorrientes = cantidadcuentascorrientes + 1;
                saldocuentacorriente = saldocuentacorriente + ICaiman.Saldo;
            }
            else
            {
                cantidadcajasahorros = cantidadcajasahorros + 1;
                saldocajasahorro = saldocajasahorro + ICaiman.Saldo;
            }

            lblCCuentaCorriente.Text = "Cantidad y saldo de las cuentas corrientes: " + Convert.ToString(cantidadcuentascorrientes )+", $"+Convert.ToString(saldocuentacorriente);
            lblCCajaAhorro.Text = "Cantidad y saldo de las cajas de ahorro: " + Convert.ToString(cantidadcajasahorros)+", $"+Convert.ToString(saldocajasahorro);
            lblSaldoTotal.Text = "Saldo Total: $" + Convert.ToString(saldototal = saldototal + ICaiman.Saldo);
            lblSaldoPromedio.Text="Saldo Promedio: $"+Convert.ToString((saldocajasahorro+saldocuentacorriente)/(cantidadcajasahorros+cantidadcuentascorrientes));//Tambien podria haber sido el "saldo total" dividido un contador general, pero el profe lo quiere asi
            lblPromedioCuentaCorriente.Text="Promedio del saldo de las cuentas corrientes: $"+Convert.ToString(saldocuentacorriente/cantidadcuentascorrientes);
            lblPromedioCajasAhorro.Text="Promedio del saldo de las cajas de ahorro: $"+Convert.ToString(saldocajasahorro/cantidadcajasahorros);

            if (cosobandera==0)
            {cosobandera=1;
             saldomayor=ICaiman.Saldo;
             lblSaldoMayor.Text="El cliente con mayor saldo es "+Convert.ToString(ICaiman.Frecuentador.Nombre)+"\ncon un saldo de $"+Convert.ToString(ICaiman.Saldo);}
            else
            {if (ICaiman.Saldo > saldomayor)
                {saldomayor=ICaiman.Saldo;
             lblSaldoMayor.Text="El cliente con mayor saldo es "+Convert.ToString(ICaiman.Frecuentador.Nombre)+"\ncon un saldo de $"+Convert.ToString(ICaiman.Saldo);}
            }

            lblPorTipoCuenta.Text="Porcentaje de las cuentas corrientes: %"+Convert.ToString(cantidadcuentascorrientes*100/(cantidadcuentascorrientes+cantidadcajasahorros))
            +"\nPorcentaje de las cajas de ahorro: %"+Convert.ToString(cantidadcajasahorros*100/(cantidadcuentascorrientes+cantidadcajasahorros));
            lblCSexos.Text="Porcentaje y cantidad de mujeres: "+Convert.ToString(cuentamujeres)+", %"+Convert.ToString(cuentamujeres*100/(cuentamujeres+cuentahombres))
            +"\nPorcentaje y cantidad de hombres: "+Convert.ToString(cuentahombres)+", %"+Convert.ToString(cuentahombres*100/(cuentamujeres+cuentahombres));
            lblRegistros.Text="Cantidad de registros hasta ahora: "+Convert.ToString(cuentacuentas=cuentacuentas+1);
        }
Example #3
0
 //metodo para poder mostrar el saldo
 public void ConsultarSaldo(Cuenta account)
 {
     Console.WriteLine("Su saldo Actual es de  $" + account.Balance);
 }
Example #4
0
 //metodo para transferir
 public Cuenta Tranferir(Cuenta d, double quantity)
 {
     d.Balance += Convert.ToDecimal(quantity);
     return(d);
 }
Example #5
0
 //Metodo para consultar el saldo
 public void Consultar(Cuenta cuenta)
 {
     Console.WriteLine("Su Saldo Actual es de $" + Saldo);
 }
Example #6
0
        //metodo para calcular el interes por mes
        public double InteresPorMes(Cuenta p)
        {
            var iTotal = (p.Interest / 100) * Convert.ToDouble(p.Balance);

            return(iTotal);
        }
Example #7
0
 public void EliminarCuenta(Cuenta cuenta)
 {
     lcuentas.Remove(cuenta);
 }
Example #8
0
 //Metodos necesarios para crear, eliminar una cuenta///
 public void CrearCuenta(Cuenta cuenta)
 {
     lcuentas.Add(cuenta);
 }
Example #9
0
 public void ConsultarSaldo(Cuenta cuenta)
 {
     //Metodo para consultar saldo
     Console.WriteLine("Su saldo actual es de  $" + cuenta.Saldo);
 }
Example #10
0
 public void Transferencia(Cuenta Destino, float Cantidad)
 {
 }
Example #11
0
        private static void Main(string[] args)
        {
            Cuenta[] cuentas;
            Console.WriteLine("Cuantas cuentas van a ingresar");
            int cantidad = Int32.Parse(Console.ReadLine());

            cuentas = new Cuenta[cantidad];
            bool bandera = false;

            while (bandera == false)
            {
                Console.WriteLine("1. Agregar cuenta");
                Console.WriteLine("2. Realizar deposito");
                Console.WriteLine("3. Realizar retiro");
                Console.WriteLine("4. Imprimir cuenta");
                Console.WriteLine("5. Salir");

                int opcion = Int32.Parse(Console.ReadLine());

                if (opcion == 1)
                {
                    Console.WriteLine("Digite el usuario");
                    int usuario = int.Parse(Console.ReadLine());

                    Console.WriteLine("Digite el saldo inicial");
                    float saldo = float.Parse(Console.ReadLine());

                    Console.WriteLine("Digite la observacion");
                    string observacion = Console.ReadLine();

                    Console.WriteLine("Digite 1. Debito/2. Credito");
                    int tipoCuenta = int.Parse(Console.ReadLine());

                    if (tipoCuenta == 1)
                    {
                        Cuenta oCuenta = new Cuenta(usuario, saldo, observacion, TipoCuenta.debito);
                        for (int i = 0; i < cantidad; i++)
                        {
                            if (cuentas[i] == null)
                            {
                                cuentas[i] = oCuenta;
                                break;
                            }
                        }
                    }
                    else
                    {
                        Cuenta oCuenta = new Cuenta(usuario, saldo, observacion, TipoCuenta.credito);
                        for (int i = 0; i < cantidad; i++)
                        {
                            if (cuentas[i] == null)
                            {
                                cuentas[i] = oCuenta;
                                break;
                            }
                        }
                    }
                }

                if (opcion == 2)
                {
                    Console.WriteLine("Digite el usuario");
                    int usuario = int.Parse(Console.ReadLine());
                    for (int i = 0; i < cantidad; i++)
                    {
                        if (cuentas[i] != null)
                        {
                            if (cuentas[i].usuario == usuario)
                            {
                                Console.WriteLine("Digite el deposito");
                                float saldo = float.Parse(Console.ReadLine());
                                cuentas[i].Deposito(saldo);
                                Console.WriteLine("Deposito realizado");
                                break;
                            }
                        }
                    }
                }

                if (opcion == 3)
                {
                    Console.WriteLine("Digite el usuario");
                    int usuario = int.Parse(Console.ReadLine());
                    for (int i = 0; i < cantidad; i++)
                    {
                        if (cuentas[i] != null)
                        {
                            if (cuentas[i].usuario == usuario)
                            {
                                Console.WriteLine("Digite el retiro");
                                float saldo = float.Parse(Console.ReadLine());
                                cuentas[i].Retiro(saldo);
                                Console.WriteLine("Retiro realizado");
                                break;
                            }
                        }
                    }
                }

                if (opcion == 4)
                {
                    Console.WriteLine("Digite el usuario");
                    int usuario = int.Parse(Console.ReadLine());
                    for (int i = 0; i < cantidad; i++)
                    {
                        if (cuentas[i] != null)
                        {
                            if (cuentas[i].usuario == usuario)
                            {
                                Console.WriteLine(cuentas[i].Impresion());
                                break;
                            }
                        }
                    }
                }

                if (opcion == 5)
                {
                    bandera = true;
                }
            }
        }