示例#1
0
 private void ValidarCiudad(Consignacion consignacion)
 {
     if (!consignacion.GetCiudad().Equals(this.ciudad))
     {
         consignacion.SetMonto(consignacion.GetMonto() - DESCUENTO_POR_SUCURSAL_EN_OTRA_CIUDAD);
     }
 }
示例#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);
 }