コード例 #1
0
        private string IsPrimeraConsignacion(Consignacion consignacion)
        {
            string mensaje;

            if (primeraConsignacion)
            {
                mensaje = IsMontoConsignacionInicialValido(consignacion);
            }
            else
            {
                mensaje = IsMontoNoNegativo(consignacion);
            }

            return(mensaje);
        }
コード例 #2
0
        private string IsMontoNoNegativo(Consignacion consignacion)
        {
            string mensaje;

            if (consignacion.GetMonto() > 0)
            {
                this.ValidarCiudad(consignacion);
                EjecutarConsignacion(consignacion);
                mensaje = $"Su Nuevo Saldo es de ${this.saldo} pesos";
            }
            else
            {
                mensaje = "El valor a consignar es incorrecto";
            }

            return(mensaje);
        }
コード例 #3
0
        private string IsMontoConsignacionInicialValido(Consignacion consignacion)
        {
            string mensaje;

            if (consignacion.GetMonto() >= VALOR_CONSIGNACION_INICIAL)
            {
                this.primeraConsignacion = true;
                ValidarCiudad(consignacion);
                EjecutarConsignacion(consignacion);
                mensaje = $"Su Nuevo Saldo es de ${this.saldo} pesos";
            }
            else
            {
                mensaje = "El valor mínimo de la primera consignación debe ser" +
                          $"de ${VALOR_CONSIGNACION_INICIAL} mil pesos. " +
                          $"Su nuevo saldo es ${this.saldo} pesos";
            }

            return(mensaje);
        }
コード例 #4
0
 private void EjecutarConsignacion(Consignacion consignacion)
 {
     this.saldo += consignacion.GetMonto();
     this.transacciones.Add(consignacion);
 }
コード例 #5
0
 public string Consignar(Consignacion consignacion)
 {
     return(IsPrimeraConsignacion(consignacion));
 }
コード例 #6
0
 public string Consignar(Consignacion consignacion)
 {
     return(serviciosFinancieros.Consignar(consignacion));
 }