Exemplo n.º 1
0
        private static RiakObject ToRiakObject(FacturaVM facturaVM)
        {
            var facturaRiakObjectId = new RiakObjectId(facturasBucketName, facturaVM.CodigoF.ToString());
            var riakObject          = new RiakObject(facturaRiakObjectId, facturaVM);

            BinIndex facturaEntradaDateIndex = riakObject.BinIndex(facturaFacturaEntradaDateIndexName);

            facturaEntradaDateIndex.Add(facturaVM.Entrada.ToString("yyyy-MM-dd"));

            BinIndex facturaSalidaDateIndex = riakObject.BinIndex(facturaFacturaSalidaDateIndexName);

            facturaSalidaDateIndex.Add(facturaVM.Salida.ToString("yyyy-MM-dd"));

            BinIndex facturaDNIDateIndex = riakObject.BinIndex(facturaFacturaDNIIndexName);

            facturaDNIDateIndex.Add(facturaVM.Cliente.DNI);

            BinIndex facturaNumeroDateIndex = riakObject.BinIndex(facturaFacturaNumeroIndexName);

            facturaNumeroDateIndex.Add(facturaVM.Numero.Numero.ToString());

            BinIndex facturaFormaDateIndex = riakObject.BinIndex(facturaFacturaFormaIndexName);

            facturaFormaDateIndex.Add(facturaVM.Forma.Forma.ToString());

            BinIndex facturaTotalDateIndex = riakObject.BinIndex(facturaFacturaTotalIndexName);

            facturaTotalDateIndex.Add(facturaVM.Total.ToString());


            return(riakObject);
        }
Exemplo n.º 2
0
        private static RiakObject ToRiakObject(HabitacionVM habitacionVM)
        {
            var habitacionRiakObjectId = new RiakObjectId(habitacionBucketName, habitacionVM.Numero.ToString());
            var riakObject             = new RiakObject(habitacionRiakObjectId, habitacionVM);

            BinIndex habitacionTipoIndex = riakObject.BinIndex(habitacionTipoIndexName);

            habitacionTipoIndex.Add(habitacionVM.Tipo.Tipo);

            return(riakObject);
        }
Exemplo n.º 3
0
        public BinIndex BinIndex(string name)
        {
            BinIndex index = null;

            if (!_binIndexes.TryGetValue(name, out index))
            {
                _binIndexes[name] = index = new BinIndex(this, name);
            }

            return(index);
        }
Exemplo n.º 4
0
        /// <summary>
        /// Fetch a single string (binary) secondary idnex to work with.
        /// </summary>
        /// <param name="name">The name of the index to fetch.</param>
        /// <returns>The index.</returns>
        public BinIndex BinIndex(string name)
        {
            var index = default(BinIndex);

            name = name.ToLower();

            if (!binIndexes.TryGetValue(name, out index))
            {
                binIndexes[name] = index = new BinIndex(this, name);
            }

            return(index);
        }
Exemplo n.º 5
0
        private static RiakObject ToRiakObject(Order order)
        {
            var orderRiakObjectId = new RiakObjectId(ordersBucketName, order.Id.ToString());
            var riakObject        = new RiakObject(orderRiakObjectId, order);

            IntIndex salesPersonIdIndex = riakObject.IntIndex(ordersSalesPersonIdIndexName);

            salesPersonIdIndex.Add(order.SalesPersonId.ToString());

            BinIndex orderDateIndex = riakObject.BinIndex(ordersOrderDateIndexName);

            orderDateIndex.Add(order.OrderDate.ToString("yyyy-MM-dd"));

            return(riakObject);
        }
Exemplo n.º 6
0
        private static RiakObject ToRiakObject(EmpleadoVM empleadoVM)
        {
            var empleadoRiakObjectId = new RiakObjectId(empleadoBucketName, empleadoVM.NumReg.ToString());
            var riakObject           = new RiakObject(empleadoRiakObjectId, empleadoVM);

            BinIndex empleadoNombreIndex = riakObject.BinIndex(empleadoNombreIndexName);

            empleadoNombreIndex.Add(empleadoVM.Nombre);

            if (empleadoVM.Servicio != null)
            {
                BinIndex empleadoSerDescIndex = riakObject.BinIndex(empleadoServicioDescripcionIndexName);
                empleadoSerDescIndex.Add(empleadoVM.Servicio.Descripcion);

                IntIndex empleadoCodSIndex = riakObject.IntIndex(empleadoCodSIndexName);
                empleadoCodSIndex.Add(empleadoVM.Servicio.CodS.ToString());
            }

            return(riakObject);
        }