Esempio n. 1
0
        static void Main()
        {
            string user;

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            frmLogin fr    = null;
            frmFlash flash = new frmFlash();

            if (flash.ShowDialog() == DialogResult.OK)
            {
                fr = new frmLogin();
            }
            if (fr.ShowDialog() == DialogResult.OK)
            {
                frmMain main = new frmMain();
                main.User      = fr.User;
                user           = fr.User;
                main.LoginName = fr.LoginName;
                fr.Close();
                if (RecordMgr.GetToDoCount(user) > 0)
                {
                    frmRecordToDo todo = new frmRecordToDo();
                    todo.User = user;
                    todo.ShowDialog();
                }
                Application.Run(main);
            }
            else
            {
                Application.Exit();
            }
        }
Esempio n. 2
0
 /// <summary>
 /// 初始化监控设备表
 /// </summary>
 private void InitDbgRecordToDo()
 {
     dat = RecordMgr.GetToDo(_user);
     dv  = new DataView(dat);
     if (dv != null)
     {
         this.dbgRecordToDo.DataSource = dv;
     }
 }
Esempio n. 3
0
 /// <summary>
 /// 初始化监控设备表
 /// </summary>
 private void InitDbgRecord()
 {
     dat = RecordMgr.GetAll();
     dv  = new DataView(dat);
     if (dv != null)
     {
         this.dbgRecord.DataSource = dv;
     }
 }
Esempio n. 4
0
        private void ToolMenuItem_Return_Click(object sender, EventArgs e)
        {
            /*frmReturn fr = new frmReturn();
             * fr.txtbooker.Text = this._user;
             * fr.txtborrower.Text = this.dbgMonitor.SelectedRows[0].Cells[5].Value.ToString();
             * fr.txtEqNo.Text = this.dbgMonitor.SelectedRows[0].Cells[1].Value.ToString();//5^1^a^s^p^x
             * fr.ShowDialog();*/

            string No = this.dbgRecordToDo.SelectedRows[0].Cells[0].Value.ToString();

            RecordMgr.Sign(No);
            this.InitDbgRecordToDo();
        }
Esempio n. 5
0
    protected void Awake()
    {
        Debug.Log("BlackHoleView  Loaded add view.");
        Cursor.visible        = false;
        curShow               = CurShow.Menu;
        menu                  = transform.FindChild("Menu").gameObject.GetComponentForce <MenuView>();
        menu.ShowGameEvent    = ShowGame;
        menu.ShowJourneyEvent = ShowJourney;
        menu.ShowMovieEvent   = ShowMovie;
        menu.ShowQuitEvent    = ShowQuit;

        gameList = transform.FindChild("GameList").gameObject.GetComponentForce <GameListView>();
        gameList.ShowGameInfo = ShowGameInfo;

        gameInfo = transform.FindChild("GameInfo").gameObject.GetComponentForce <GameInfoView>();
        gameInfo.BackToGameListEvent = ShowGame;

        quitView        = transform.FindChild("QuitPanel").gameObject.GetComponentForce <QuitView>();
        journeyListView = transform.FindChild("JourneyList").gameObject.GetComponentForce <JourneyListView>();

        this.gameObject.AddComponent <StarSkyView>();
        RecordMgr   recordMgr = RecordMgr.Inst;
        PlayTimeMgr playTime  = PlayTimeMgr.Inst;
    }
Esempio n. 6
0
        private void ProcessInventoryReal(HRTCPServer.HRMessagePack msgTran, string ipAddr)
        {
            string   strDeviceAddr = "";
            int      lastRecord;
            DateTime lastTime;
            DateTime nowTime = DateTime.Now;

            if (msgTran.AryData.Length > 3)
            {
                try
                {
                    int nLength    = msgTran.AryData.Length;
                    int nEpcLength = Convert.ToInt32(msgTran.AryData[0]);

                    string strEPC = ByteArrayToString(msgTran.AryData, 4, nEpcLength - 4);
                    string strPC  = ByteArrayToString(msgTran.AryData, 2, 2);

                    strDeviceAddr = string.Format("{0:X2}", msgTran.Opcode);

                    string strRSSI = "";
                    double intRSSI = 0;
                    int    RSSI_M, RSSI_E, rssidBm = 0;

                    rssidBm = msgTran.AryData[1];
                    RSSI_M  = (rssidBm & 0X07);
                    RSSI_E  = (rssidBm & 0XF8);
                    intRSSI = -(0X6E - 20 * Math.Log10((2 ^ RSSI_E) * (1 + (RSSI_M / 2 ^ 3))));
                    strRSSI = Convert.ToString(intRSSI).Substring(0, 3) + "dBm";

                    byte   btAntId = msgTran.AryData[nEpcLength];
                    string StrTime = "";

                    StrTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");                    //盘点时间


                    string strAntId = (btAntId + 1).ToString();

                    string temRecord = strDeviceAddr + strEPC + StrTime;
                    string identity  = strDeviceAddr + strEPC;
                    lastRecord = stringContain(temp, identity, index - 1);


                    /******************************************************************************************/
                    /**这一段是写入数据库前的必要操作**/
                    Record rd          = new Record();
                    string strSerialNo = "";                                //流水号
                    string strNow      = DateTime.Now.ToString("yyyyMMdd"); //获取当前日期
                    string strFormer   = "";
                    string strLatter   = "";
                    int    number;

                    /**开始获取流水号**/
                    strSerialNo = RecordMgr.GetLastNo();                    //监控记录表的最后一位流水号
                    if (strSerialNo != "")
                    {
                        strFormer = strSerialNo.Substring(0, 8);                 //流水号前8位
                        strLatter = strSerialNo.Substring(8);                    //流水号后8位
                        if (strFormer == strNow)
                        {
                            number      = Convert.ToInt32(strLatter) + 1;
                            strLatter   = string.Format("{0:00000000}", number);
                            strSerialNo = strNow + strLatter;
                        }
                        else
                        {
                            strLatter   = "00000001";
                            strSerialNo = strNow + strLatter;
                        }
                    }
                    //用于第一次记录数据
                    else
                    {
                        strLatter   = "00000001";
                        strSerialNo = strNow + strLatter;
                    }

                    //开始获取数据
                    rd.SerialNo  = strSerialNo;
                    rd.EPC       = strEPC;
                    rd.KeepPlace = "";
                    rd.MtNo      = strDeviceAddr;
                    rd.Time      = StrTime;
                    rd.Activity  = "进入";
                    rd.Processor = 0000;

                    /********************************************************************************************/
                    if (strEPC != "00 00 00 00 00 00 00 00 00 00 00 00 " && strEPC != "" && -1 == lastRecord)
                    {
                        temp[index] = temRecord;
                        index       = (index + 1) % BUFFSIZE;

                        /*
                         * 写入数据库
                         */
                        RecordMgr.AddRecord(rd);
                    }

                    if (strEPC != "00 00 00 00 00 00 00 00 00 00 00 00 " && strEPC != "" && lastRecord != -1)
                    {
                        lastTime = Convert.ToDateTime(temp[lastRecord].Substring(strDeviceAddr.Length + strEPC.Length, StrTime.Length));
                        if (timeErr(nowTime, lastTime) > 3)
                        {
                            /*
                             * 写入数据库
                             */
                            RecordMgr.AddRecord(rd);

                            temp[index] = temRecord;
                            index       = (index + 1) % BUFFSIZE;
                        }
                        else
                        {
                            temp[index] = temRecord;
                            index       = (index + 1) % BUFFSIZE;
                        }
                    }
                }

                catch (System.Exception ex)
                {
                    //MessageBox.Show(ex.Message);
                }
            }
        }