コード例 #1
0
        public async Task <IActionResult> SetShipment(OrderVModel item)
        {
            MonitorVModel mntr = new MonitorVModel();

            if (item.OrderID > 0)
            {
                //Se pone el embarque activo
                OrderEModel order = _context.Order.FirstOrDefault(x => x.OrderID == item.OrderID);
                order.OnShipment = true;
                order.ReaderID   = item.ReaderID;
                var succes = await _contextOrder.UpdateItemAsync(order);

                //Obtengo el nombre de reader asignado
                ReaderEModel reader = _context.Reader.FirstOrDefault(x => x.ReaderID == item.ReaderID);
                mntr.Portal   = reader.Name;
                mntr.IdOrden  = order.OrderID;
                mntr.Embarque = order.ShipmentNumber;
                mntr.IdPortal = (int)order.ReaderID;
                return(RedirectToAction("Monitor", mntr));//Monitor = mntr
            }
            else
            {
                ViewBag.Show = false;
            }
            return(null);
        }
コード例 #2
0
        private ReaderEModel GetAnden(int _andenId)
        {
            ReaderEModel anden = new ReaderEModel();

            using (var unitOfWork = new UnitOfWork(new ApplicationDbContext()))
            {
                anden = unitOfWork.ReaderR.ReadsItems(x => x.ReaderID == _andenId).FirstOrDefault();
            }
            return(anden);
        }
コード例 #3
0
        private void IniciarReader(string embarque, int anden)// string embarque
        {
            ReaderEModel reader = new ReaderEModel();

            try
            {
                reader = GetAnden(anden);
                Reader(reader.IpAddress);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                // btnStart.Enabled = true;
            }
        }