Exemple #1
0
        /// <summary>
        /// Obtiene las unidades de invatario por cantidad
        /// </summary>
        /// <param name="quantity">Cantidad a obtener</param>
        /// <param name="operators">Modo</param>
        /// <returns>Listado de elementos de inventario</returns>
        IEnumerable <Invent> ICatalog.GetInventsByQuantity(int quantity,
                                                           OperatorsMode operators)
        {
            switch (operators)
            {
            case OperatorsMode.Greater:
                return(model.Invent.Where(x => x.Quantity > quantity));

            case OperatorsMode.Less:
                return(model.Invent.Where(x => x.Quantity < quantity));

            case OperatorsMode.Equal:
                return(model.Invent.Where(x => x.Quantity == quantity));

            case OperatorsMode.GreaterOrEqual:
                return(model.Invent.Where(x => x.Quantity >= quantity));

            case OperatorsMode.LessOrEqual:
                return(model.Invent.Where(x => x.Quantity <= quantity));

            case OperatorsMode.Different:
                return(model.Invent.Where(x => x.Quantity != quantity));

            default:
                return(model.Invent.Where(x => x.Quantity == quantity));
            }
        }
Exemple #2
0
 Task <IEnumerable <Invent> > ICatalog.GetInventsByQuantity(int quantity, OperatorsMode operators)
 {
     throw new NotImplementedException();
 }
Exemple #3
0
 public void SetOperatorsMode(OperatorsMode operatorsMode)
 {
     this.operatorsMode = operatorsMode;
 }