private void ValidarCiudad(Consignacion consignacion) { if (!consignacion.GetCiudad().Equals(this.ciudad)) { consignacion.SetMonto(consignacion.GetMonto() - DESCUENTO_POR_SUCURSAL_EN_OTRA_CIUDAD); } }
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); }
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); }
private void EjecutarConsignacion(Consignacion consignacion) { this.saldo += consignacion.GetMonto(); this.transacciones.Add(consignacion); }