Ejemplo n.º 1
0
        public ActionResult selectcom()
        {
            var    com = new ComManager().GetEntity(Id1);
            var    us  = this.Session["USER"] as User;
            string area;

            if (us != null)
            {
                var ussite = new UserSiteManager().GetEntitysWhereAsNoTracking(x => x.UserId == us.Id & x.SitePre == 1).FirstOrDefault();
                area = ussite.QuXian.Shi.Sheng.name + ussite.QuXian.Shi.Name + ussite.QuXian.Name + ussite.SiteDetail;
            }
            else
            {
                area = "请登录";
            }
            var com1 = new
            {
                Id        = com.Id,
                ComWeight = com.ComWeight,
                ComTypeId = com.ComTypeId,
                ComName   = com.ComName,
                ComMoney  = com.ComMoney,
                ComBz     = com.ComBz,
                comImg    = com.ComImg,
                Area      = area,
                list      = com.ComImg1.Select(x => new {
                    x.ImgName
                })
            };

            return(Json(com1, JsonRequestBehavior.AllowGet));
        }
        // GET: Companys/Details/5
        public ActionResult Process(string id)
        {
            Manager man = new Manager();
            var     q   = man.QrGenerate(id);
            string  w   = q.ToString();

            ViewBag.message = w;
            ComIdentifyManager Comfind = new ComIdentifyManager();
            var e = Comfind.Identify(id);

            ViewBag.msg = e;
            ComManager T = new ComManager();
            var        v = T.company(id);

            ViewBag.k  = v;
            ViewBag.Gp = id;

            using (MemoryStream ms = new MemoryStream())
            {
                QRCodeGenerator qr         = new QRCodeGenerator();
                QRCodeData      qrCodeData = qr.CreateQrCode(w, QRCodeGenerator.ECCLevel.Q);
                QRCode          code       = new QRCode(qrCodeData);

                using (Bitmap bitMap = code.GetGraphic(20))
                {
                    bitMap.Save(ms, ImageFormat.Png);
                    ViewBag.QRCodeImage = "data:image/png;base64," + Convert.ToBase64String(ms.ToArray());
                }
            }
            return(View());
        }
Ejemplo n.º 3
0
 internal XBee(IInternalConfigurationManager configManager, bool useEscapeCharacters)
 {
     _comManager          = new ComManager(configManager.XBeeCOM, 9600);
     _useEscapeCharacters = useEscapeCharacters;
     _currentFrameId      = 0x01;
     _xbeeLock            = new Semaphore(1, 1);
     InitializeSerial();
 }
Ejemplo n.º 4
0
 public PhysicalLayer.PortState Connect(string portName, string baudRate, string parity, string dataBits, string stopBits)
 {
     PhysicalLayer.PortState portState = ComManager.OpenCom(portName, baudRate, parity, dataBits, stopBits);
     ComManager.SendDtr();
     if (ComManager.IsConnected)
     {
         return(PhysicalLayer.PortState.Connected);
     }
     return(portState);
 }
Ejemplo n.º 5
0
        /// <summary>
        /// Отправляет кадр начала передачи
        /// </summary>
        /// <param name="fileName">Имя файла</param>
        public void SendFile(string fileName, string filesize)
        {
            byte[] BEGIN = new byte[Encoding.Unicode.GetByteCount(fileName + filesize + "\n" + "Размер файла:") + 1];
            BEGIN[0] = 0x25;
            string inf = fileName + "\n" + "Размер файла:" + filesize;

            // Encoding.Unicode.GetBytes(fileName, 0, fileName.Length, BEGIN, 1);
            Encoding.Unicode.GetBytes(inf, 0, inf.Length, BEGIN, 1);
            ComManager.WriteToCom(BEGIN);
        }
Ejemplo n.º 6
0
 private void Awake()
 {
     if (!ComManager.instance)
     {
         ComManager.instance = this;
     }
     else
     {
         Destroy(gameObject);
     }
     DontDestroyOnLoad(this);
 }
Ejemplo n.º 7
0
        /// <summary>
        /// 私有构造函数
        /// </summary>
        protected ConfigerBase()
        {
            this._ComManager = new ComManager();
            this._ComManager.OnReceiveFrameData += new ComManager.ReceiveFrameDataHandler(OnReceiveFrameData);
            this._ComManager.OnErrorReceived    += new ComManager.ErrorReceivedHandler(OnErrorReceived);
            this._ComManager.OnComOpenSucc      += new ComManager.ComOpenSuccHandler(OnComOpenSucc);
            this._ComManager.OnComOpenFault     += new ComManager.ComOpenFaultHandler(OnComOpenFault);
            this._ComManager.OnComCloseSucc     += new ComManager.ComCloseSuccHandler(OnComCloseSucc);
            this._ComManager.OnComCloseFault    += new ComManager.ComCloseFaultHandler(OnComCloseFault);

            this._ESwitch = ESwitch.CLOSE;
        }
Ejemplo n.º 8
0
        public ActionResult selecComAll(int Id)
        {
            ComManager c     = new ComManager();
            var        list  = c.GetEntitysWhere(x => x.ComTypeId == Id & x.ComStatic == 1);
            var        list1 = list.Select(x => new {
                x.Id,
                x.ComName,
                x.ComMoney,
                x.ComBz,
                x.ComWeight
            });

            return(Json(list1, JsonRequestBehavior.AllowGet));
        }
        UInt32 instanceNumber;       // A 22-bit object instance number


        public BACVnetVar Decode(ComManager cm, byte length)
        {
            if (length != 4)
            {
                return(null);
            }
            UInt32 val = cm.getNextByte();

            for (int x = 0; x < 3; x++)
            {
                val *= 0x0100;
                val += cm.getNextByte();
            }
            ((BACnetObjectIdentifier)this).Decode(val);
            return(this);
        }
Ejemplo n.º 10
0
        /// <summary>
        /// Отправляет информационный кадр или EOF
        /// </summary>
        private void SendData()
        {
            byte[] DATA      = new byte[64];
            int    bytesRead = FormsManager.ReadFromFile(DATA);

            if (bytesRead > 0)
            {
                Array.Resize(ref DATA, bytesRead);
                sFrame = Encode(DATA);
                ComManager.WriteToCom(sFrame);
            }
            else
            {
                byte[] EOF = { 0x4 };
                ComManager.WriteToCom(EOF);
                FormsManager.SendSuccess();
            }
        }
Ejemplo n.º 11
0
        public ActionResult ifNum(List <ShopCar> fo)
        {
            string msg = "";
            string bm  = "";

            foreach (var item in fo)
            {
                var kc = new ComManager().GetEntitysWhereAsNoTracking(x => x.Id == item.ComId).FirstOrDefault();
                if (kc.ComInventNum < item.CarNum)
                {
                    bm   = "1002";
                    msg += kc.ComName + ",";
                }
            }
            var info = new
            {
                bm  = bm,
                msg = msg + "的库存不足"
            };

            return(Json(info, JsonRequestBehavior.AllowGet));
        }
        /// <summary>
        /// Returns the virtual desktop that the specified window is located.
        /// </summary>
        public static VirtualDesktop FromHwnd(IntPtr hwnd)
        {
            VirtualDesktopHelper.ThrowIfNotSupported();

            if (hwnd == IntPtr.Zero)
            {
                return(null);
            }

            IVirtualDesktop desktop;

            try
            {
                var desktopId = ComManager.GetWindowDesktopId(hwnd);
                desktop = ComInternal.FindDesktop(desktopId);
            }
            catch (COMException ex)             //when (ex.Match(HResult.REGDB_E_CLASSNOTREG, HResult.TYPE_E_ELEMENTNOTFOUND))
            {
                return(null);
            }
            var wrapper = wrappers.GetOrAdd(desktop.GetID(), _ => new VirtualDesktop(desktop));

            return(wrapper);
        }
Ejemplo n.º 13
0
 /*    public void SendFileSize(string fileName, string filesize)
  * {
  *
  *     byte[] BEGIN = new byte[Encoding.Unicode.GetByteCount(fileName) + 1];
  *     BEGIN[0] = 0x25;
  *     Encoding.Unicode.GetBytes(filesize, 0, filesize.Length, BEGIN, 1);
  *     ComManager.WriteToCom(BEGIN);
  *
  * }*/
 /// <summary>
 /// Отправляет отрицательную квитанцию
 /// </summary>
 private void NotAcknowledge()
 {
     byte[] NAK = { 0x14 };
     ComManager.WriteToCom(NAK);
 }
Ejemplo n.º 14
0
 public void NotConnected()
 {
     ComManager.CloseCom();
     FormsManager.ConnectFail();
 }
Ejemplo n.º 15
0
 /// <summary>
 /// Отправляет положительную квитанцию
 /// </summary>
 public void Acknowledge()
 {
     byte[] ACK = { 0x6 };
     ComManager.WriteToCom(ACK);
 }
Ejemplo n.º 16
0
 /// <summary>
 /// Отправляет заново информационный кадр
 /// </summary>
 private void SendAgain()
 {
     ComManager.WriteToCom(sFrame);
 }
Ejemplo n.º 17
0
 /// <summary>
 /// Отправляет кадр отмены передачи
 /// </summary>
 public void Abort()
 {
     byte[] CANCEL = { 0x18 };
     ComManager.WriteToCom(CANCEL);
 }