コード例 #1
0
        private void button21_Click(object sender, EventArgs e)
        {
            CmdLogs cmd = new CmdLogs()
            {
                CardInfoId = 1,
                CmdInfo    = "11111-22222-33333-44444-55555-66666-77777",
                CmdType    = GlareLedSysDefPub.CmdDefSetOilValue,
                CommDevId  = 1,
                CreateTime = DateTime.Now,
                Id         = 0,
                IsDetele   = 0,
                Result     = 0,
                ResultInfo = "",
                UpdateTime = DateTime.Now
            };
            string strError = "";

            CmdLogsBll.AddCommDevInfo(ref cmd, out strError);

            bool bSend    = InsertCmdToMemcached(cmd.Id);
            bool bRecived = false;

            if (bSend)
            {
                for (int i = 1; i < 10; i++)
                {
                    Thread.Sleep(1000);
                    if (RemoveCmdHandledInMemcached(cmd.Id))
                    {
                        bRecived = true;
                        break;
                    }
                }
            }
        }
コード例 #2
0
 public static bool AddCommDevInfo(ref CmdLogs model, out string strError)
 {
     strError = "";
     try
     {
         using (GLedDbEntities ent = new GLedDbEntities())
         {
             CmdLogs newinfo = new CmdLogs()
             {
                 Id         = model.Id,
                 CardInfoId = model.CardInfoId,
                 CmdInfo    = model.CmdInfo,
                 CmdType    = model.CmdType,
                 CommDevId  = model.CommDevId,
                 CreateTime = DateTime.Now,
                 IsDetele   = 0,
                 Result     = 0,
                 ResultInfo = model.ResultInfo,
                 UpdateTime = DateTime.Now
             };
             ent.CmdLogs.Add(newinfo);
             ent.SaveChanges();
             model.Id = newinfo.Id;
             return(true);
         }
     }
     catch (System.Exception ex)
     {
         strError = ex.Message;
         return(false);
     }
 }
コード例 #3
0
        public static bool UpdateACmdResult(int id, int iResult, string strResultInfo)
        {
            using (GLedDbEntities ent = new GLedDbEntities())
            {
                CmdLogs mdyMod = (from c in ent.CmdLogs where c.Id == id select c).FirstOrDefault();
                if (mdyMod == null)
                {
                    return(false);
                }

                mdyMod.Result     = iResult;
                mdyMod.ResultInfo = strResultInfo;
                mdyMod.UpdateTime = DateTime.Now;
                ent.SaveChanges();
                return(true);
            }
        }
コード例 #4
0
        private void buttonMdyCfg_Click(object sender, EventArgs e)
        {
            //1             //双面显示(单面为0x00)
            //3             //一面三个牌
            //5             //每个牌5个8(包含小8)
            //0             //是否显示9/10
            //8             //亮度等级

            CmdLogs cmd = new CmdLogs()
            {
                CardInfoId = 1,
                CmdInfo    = "1-3-5-0-8",
                CmdType    = GlareLedSysDefPub.CmdDefSetOilCfg,
                CommDevId  = 1,
                CreateTime = DateTime.Now,
                Id         = 0,
                IsDetele   = 0,
                Result     = 0,
                ResultInfo = "",
                UpdateTime = DateTime.Now
            };
            string strError = "";

            CmdLogsBll.AddCommDevInfo(ref cmd, out strError);

            bool bSend = InsertCmdToMemcached(cmd.Id);

            PiPublic.Log.LogMgr.WriteDebugDefSys("Insert To db,memdb id is:" + cmd.Id + " result is:" + bSend);
            bool bRecived = false;

            if (bSend)
            {
                for (int i = 1; i < 20; i++)
                {
                    Thread.Sleep(1000);
                    if (RemoveCmdHandledInMemcached(cmd.Id))
                    {
                        bRecived = true;
                        break;
                    }
                }
            }
        }
コード例 #5
0
        private void button28_Click(object sender, EventArgs e)
        {
            // 读取小数点位数
            CmdLogs cmd = new CmdLogs()
            {
                CardInfoId = 1,
                CmdInfo    = "",
                CmdType    = GlareLedSysDefPub.CmdDefGetOilDigiCfg,
                CommDevId  = 1,
                CreateTime = DateTime.Now,
                Id         = 0,
                IsDetele   = 0,
                Result     = 0,
                ResultInfo = "",
                UpdateTime = DateTime.Now
            };
            string strError = "";

            CmdLogsBll.AddCommDevInfo(ref cmd, out strError);

            bool bSend    = InsertCmdToMemcached(cmd.Id);
            bool bRecived = false;

            if (bSend)
            {
                for (int i = 1; i < 10; i++)
                {
                    Thread.Sleep(1000);
                    if (RemoveCmdHandledInMemcached(cmd.Id))
                    {
                        MessageBox.Show("处理成功,查询数据库获取结果");
                        bRecived = true;
                        break;
                    }
                }
            }
        }