示例#1
0
 private void Form1_Load(object sender, EventArgs e)
 {
     card = new HgIcCard();
     card.PortName = "COM14";
     //card.CardChanged += new CardChangedEventHandler(OnCardChanged);
     card.Open();
     card.InitCard();
     tbID.Text = card.ID;
 }
示例#2
0
        public void Run()
        {
            if (_dvr != null)
                {
                    try
                    {
                        _dvr.Open();
                    }
                    catch (Exception ex)
                    {
                        throw ex;
                    }
                }

                if (_led != null)
                {
                    try
                    {
                        _led.Open();
                    }
                    catch (Exception ex)
                    {
                        throw ex;
                    }
                }

                if (_iologic != null)
                {
                    try
                    {
                        _iologic.Open();
                    }
                    catch (Exception ex)
                    {

                        throw ex;
                    }

                }
                if (_rtu != null)
                {
                    try
                    {
                        _rtu.Open();
                    }
                    catch (Exception ex)
                    {

                        throw ex;
                    }
                }

            if (_card != null && !_card.Open())
            {
                _card = null;
            }
            if (_lcd != null && !_lcd.Open()) _lcd = null;
            if (_weight != null && !_weight.Open()) _weight = null;
        }
示例#3
0
        public int Init(int m_iSelectedPound)
        {
            IsSaved = false;
            int ret = -1;
            string [] strParams = new string [5];
            //_params = new BT_POINT();

            _thread = null;//new System.Threading.Thread();
            _flashThread = null;

            if (_params.FS_RTUIP != "")
            {
                _rtu = new HgRtu();
                _rtu.IP = _params.FS_RTUIP;
                if (_params.FS_RTUPORT != "") _rtu.Port = Convert.ToUInt16(_params.FS_RTUPORT);
            }
            if (_params.FS_READERPARA != "")
            {
                _card = new HgIcCard();
                _card.Init(_params.FS_READERPARA,m_iSelectedPound);
            }
            if (_params.FS_LEDIP != "")
            {
                _led = new LedScreen();
                _led.Init(_params.FS_LEDIP);
            }

            if (_params.FS_DISPLAYPARA != "")
            {
                _lcd = new HgLcd();
                _lcd.Init(_params.FS_DISPLAYPARA);
            }
            if (_params.FS_MOXAIP != "")
            {
                _iologic = new CoreIoLogik();
                _iologic.IP = _params.FS_MOXAIP;
                if (_params.FS_MOXAPORT != "") _iologic.Port = Convert.ToInt32(_params.FS_MOXAPORT);
            }
            if (_params.FS_VIEDOIP != "")
            {
                _dvr = new HkDvr();
                _dvr.Init(_params.FS_VIEDOIP+","+_params.FS_VIEDOPORT+"," +_params.FS_VIEDOUSER+"," +_params.FS_VIEDOPWD);
            }

            if (_params.FS_METERPARA != "")
            {
                _weight = new CarWeight();
                _weight.DeviceName = _params.FS_METERTYPE;
                _weight.Init(_params.FS_METERPARA);
            }
            if (_params.FS_PRINTERIP != "")
            {
                _printer = new CorePrinter();
                _printer.Init(_params.FS_PRINTERNAME);
            }

            return ret;
        }
示例#4
0
        public void Run()
        {
            if (_dvr != null)
            {
                try
                {
                    _dvr.Open();
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }


            if (_led != null)
            {
                try
                {
                    _led.Open();
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }

            if (_iologic != null)
            {
                try
                {
                    _iologic.Open();
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
            if (_rtu != null)
            {
                try
                {
                    _rtu.Open();
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }

            if (_card != null && !_card.Open())
            {
                _card = null;
            }
            if (_lcd != null && !_lcd.Open())
            {
                _lcd = null;
            }
            if (_weight != null && !_weight.Open())
            {
                _weight = null;
            }
        }
示例#5
0
        public int Init(int m_iSelectedPound)
        {
            IsSaved = false;
            int ret = -1;

            string [] strParams = new string [5];
            //_params = new BT_POINT();

            _thread      = null;//new System.Threading.Thread();
            _flashThread = null;

            if (_params.FS_RTUIP != "")
            {
                _rtu    = new HgRtu();
                _rtu.IP = _params.FS_RTUIP;
                if (_params.FS_RTUPORT != "")
                {
                    _rtu.Port = Convert.ToUInt16(_params.FS_RTUPORT);
                }
            }
            if (_params.FS_READERPARA != "")
            {
                _card = new HgIcCard();
                _card.Init(_params.FS_READERPARA, m_iSelectedPound);
            }
            if (_params.FS_LEDIP != "")
            {
                _led = new LedScreen();
                _led.Init(_params.FS_LEDIP);
            }

            if (_params.FS_DISPLAYPARA != "")
            {
                _lcd = new HgLcd();
                _lcd.Init(_params.FS_DISPLAYPARA);
            }
            if (_params.FS_MOXAIP != "")
            {
                _iologic    = new CoreIoLogik();
                _iologic.IP = _params.FS_MOXAIP;
                if (_params.FS_MOXAPORT != "")
                {
                    _iologic.Port = Convert.ToInt32(_params.FS_MOXAPORT);
                }
            }
            if (_params.FS_VIEDOIP != "")
            {
                _dvr = new HkDvr();
                _dvr.Init(_params.FS_VIEDOIP + "," + _params.FS_VIEDOPORT + "," + _params.FS_VIEDOUSER + "," + _params.FS_VIEDOPWD);
            }

            if (_params.FS_METERPARA != "")
            {
                _weight            = new CarWeight();
                _weight.DeviceName = _params.FS_METERTYPE;
                _weight.Init(_params.FS_METERPARA);
            }
            if (_params.FS_PRINTERIP != "")
            {
                _printer = new CorePrinter();
                _printer.Init(_params.FS_PRINTERNAME);
            }

            return(ret);
        }
示例#6
0
        private void EntryFactory_Load(object sender, EventArgs e)
        {
            ultraDateTimeEditor2.Value = null;

            try
            {
                string[] portnames = System.IO.Ports.SerialPort.GetPortNames();//获取计算机串口数组
                if (portnames == null || portnames.Length < 1)
                {
                    portnames = new string[10] { "COM1", "COM2", "COM3", "COM4", "COM5", "COM6", "COM7", "COM8", "COM9", "COM10" };
                }
                comboSerialNO.DataSource = portnames;

                _hgIcCard = new HgIcCard();
            }
            catch (Exception eex3)
            {

            }
        }