Example #1
0
        public IEnumerable <Order1> ReadInOrder()
        {
            var getOrder = from O in PC.CxOrder
                           select MapOrder.Map(O);

            return(getOrder);
        }
Example #2
0
        public MapPage(OrderModel orderModel)
        {
            InitializeComponent();
            MapOrder.MoveToRegion(
                MapSpan.FromCenterAndRadius(
                    new Position(orderModel.Latitude, orderModel.Longitude),
                    Distance.FromMiles(.5)
                    ));

            MapOrder.Order = orderModel;

            MapOrder.Pins.Add(
                //PIN
                new Pin
            {
                Type     = PinType.Place,
                Label    = orderModel.Total.ToString(),
                Position = new Position(orderModel.Latitude, orderModel.Longitude)
            }
                );

            //DATOS DEL BOX VIEW
            Address.Text  = orderModel.Address;
            Date.Text     = orderModel.Date.ToString();
            TxtTotal.Text = orderModel.Total.ToString();
        }
Example #3
0
 /// <summary>
 /// Create unique key map with specified order when map does not exist.
 /// Use specified write flags when writing map items.
 /// </summary>
 public MapPolicy(MapOrder order, MapWriteFlags flags)
 {
     this.attributes   = (int)order;
     this.flags        = (int)flags;
     this.itemCommand  = MapOperation.PUT;
     this.itemsCommand = MapOperation.PUT_ITEMS;
 }
Example #4
0
 public void CreateOrder(Order1 order)
 {
     //if (PC.CxOrder.Any(c => c.OrderId == order.) || order.Phone == null)
     //{
     //    Console.WriteLine($"This order with username {order.Username} already exists and cannot be added");
     //    return;
     //}
     //else
     PC.CxOrder.Add(MapOrder.Map(order)); // this will generate insertMapper.Map(order)
     PC.SaveChanges();                    // this will execute the above generate insert query
 }
        /// <summary>
        /// Create map create operation.
        /// Server creates map at given context level.
        /// </summary>
        public static Operation Create(string binName, MapOrder order, params CTX[] ctx)
        {
            // If context not defined, the set order for top-level bin map.
            if (ctx == null || ctx.Length == 0)
            {
                return(SetMapPolicy(new MapPolicy(order, MapWriteMode.UPDATE), binName));
            }

            Packer packer = new Packer();

            CDT.Init(packer, ctx, SET_TYPE, 1, CTX.GetFlag(order));
            packer.PackNumber((int)order);
            return(new Operation(Operation.Type.MAP_MODIFY, binName, Value.Get(packer.ToByteArray())));
        }
        internal static int GetFlag(MapOrder order)
        {
            switch (order)
            {
            default:
            case MapOrder.UNORDERED:
                return(0x40);

            case MapOrder.KEY_ORDERED:
                return(0x80);

            case MapOrder.KEY_VALUE_ORDERED:
                return(0xc0);
            }
        }
Example #7
0
        /// <summary>
        /// Create unique key map with specified order when map does not exist.
        /// Use specified write mode when writing map items.
        /// </summary>
        public MapPolicy(MapOrder order, MapWriteMode writeMode)
        {
            this.attributes = (int)order;

            switch (writeMode)
            {
            case MapWriteMode.UPDATE:
                itemCommand  = MapOperation.PUT;
                itemsCommand = MapOperation.PUT_ITEMS;
                break;

            case MapWriteMode.UPDATE_ONLY:
                itemCommand  = MapOperation.REPLACE;
                itemsCommand = MapOperation.REPLACE_ITEMS;
                break;

            case MapWriteMode.CREATE_ONLY:
                itemCommand  = MapOperation.ADD;
                itemsCommand = MapOperation.ADD_ITEMS;
                break;
            }
        }
        /// <summary>
        /// Create unique key map with specified order when map does not exist.
        /// Use specified write mode when writing map items.
        /// </summary>
        public MapPolicy(MapOrder order, MapWriteMode writeMode)
        {
            this.attributes = (int)order;

            switch (writeMode)
            {
                case MapWriteMode.UPDATE:
                    itemCommand = MapBase.PUT;
                    itemsCommand = MapBase.PUT_ITEMS;
                    break;

                case MapWriteMode.UPDATE_ONLY:
                    itemCommand = MapBase.REPLACE;
                    itemsCommand = MapBase.REPLACE_ITEMS;
                    break;

                case MapWriteMode.CREATE_ONLY:
                    itemCommand = MapBase.ADD;
                    itemsCommand = MapBase.ADD_ITEMS;
                    break;
            }
        }
 /// <summary>
 /// Lookup map by base map's key. If the map at key is not found,
 /// create it with the given sort order at that key.
 /// </summary>
 public static CTX MapKeyCreate(Value key, MapOrder order)
 {
     return(new CTX(0x22 | GetFlag(order), key));
 }