Esempio n. 1
0
        public bool Execute()
        {
            try
            {
                if (RepeatData.IsRepeatData(_content))
                {
                    MyLibrary.Log.RepeatDataInfo("基站编号:" + StationId.ToString() + " 原始代码:" + OriginalCode);
                    return(true);
                }

                DJJ_61443_8016_01_Mod Cm = DJJ_61443_8016_01_Dal.GetMod(this._content);
                Cm.基站编号 = (uint)StationId;
                Cm.平台时间 = this.PlatformTime;

                Pro_InDatabase_LY_Mod info = DJJ_61443_8016_01_Dal.Get_Pro_Mod(Cm);

                Pro_InDatabase_LY_Bll c = new Pro_InDatabase_LY_Bll(info);

                string Result = c.Exec();

                if (Result != "0")
                {
                    MyLibrary.Log.Debug(NAME + "出错:" + Result + " 原始代码:" + OriginalCode);
                }
            }
            catch (Exception ex)
            {
                MyLibrary.Log.Error(NAME + "出错:" + ex.Message + " 原始代码:" + OriginalCode);
            }

            return(true);
        }
        private void Single(byte[] content)
        {
            try
            {
                if (content.Length != 4)
                {
                    MyLibrary.Log.Fatal(NAME + "长度出错;原始代码:" + MyLibrary.ConverUtil.ByteToHStr(Content));
                }

                DJJ_2049_Mod Cm = DJJ_2049_Dal.GetMod(content);
                Cm.基站编号 = (uint)StationId;
                Cm.平台时间 = this.PlatformTime;

                Pro_InDatabase_LY_Mod info = DJJ_2049_Dal.Get_Pro_Mod(Cm, "2049");

                Pro_InDatabase_LY_Bll c = new Pro_InDatabase_LY_Bll(info);

                string Result = c.Exec();

                if (Result != "0")
                {
                    MyLibrary.Log.Debug(NAME + "出错:" + Result + " 原始代码:" + OriginalCode);
                }
            }
            catch (Exception ex)
            {
                MyLibrary.Log.Error(NAME + "错误:" + ex.Message + " 原始代码:" + OriginalCode);
            }
        }
        public bool Execute()
        {
            try
            {
                DJJ_2050_Mod Cm = DJJ_2050_Dal.GetMod(Content);
                Cm.基站编号 = (uint)StationId;
                Cm.平台时间 = this.PlatformTime;

                Pro_InDatabase_LY_Mod info = DJJ_2050_Dal.Get_Pro_Mod(Cm, "2050");

                Pro_InDatabase_LY_Bll c = new Pro_InDatabase_LY_Bll(info);

                string Result = c.Exec();

                if (Result != "0")
                {
                    MyLibrary.Log.Debug(NAME + "出错:" + Result + " 原始代码:" + OriginalCode);
                }
            }
            catch (Exception ex)
            {
                MyLibrary.Log.Error(NAME + "错误:" + ex.Message + " 原始代码:" + OriginalCode);
            }

            return(true);
        }
Esempio n. 4
0
        public static Pro_InDatabase_LY_Mod Get_Pro_Mod(DJJ_2049_Mod info, string cmdId)
        {
            Pro_InDatabase_LY_Mod m = new Pro_InDatabase_LY_Mod();

            m.PI_DEVICETIME   = info.平台时间;
            m.PI_SERVICETIME  = info.平台时间;
            m.PI_DEVICECODE   = info.基站编号.ToString();
            m.PI_DEVICETYPE   = "";
            m.PI_PROTOCOLTYPE = cmdId;
            m.PI_CARDID       = info.源卡ID;

            return(m);
        }
        public static OutMod Exec(Pro_InDatabase_LY_Mod info)
        {
            Database  db  = DataConnect.GetConnect;
            DbCommand cmd = db.GetStoredProcCommand("PRO_INDATABASE_LY");


            db.AddInParameter(cmd, ":PI_DEVICECODE", DbType.String, info.PI_DEVICECODE);
            db.AddInParameter(cmd, ":PI_DEVICETYPE", DbType.String, info.PI_DEVICETYPE);
            db.AddInParameter(cmd, ":PI_PROTOCOLTYPE", DbType.String, info.PI_PROTOCOLTYPE);
            db.AddInParameter(cmd, ":PI_IDENTITYTYPE", DbType.String, info.PI_IDENTITYTYPE);
            db.AddInParameter(cmd, ":PI_IDENTITYCARD", DbType.String, info.PI_IDENTITYCARD);
            db.AddInParameter(cmd, ":PI_IDENTITYNAME", DbType.String, info.PI_IDENTITYNAME);
            db.AddInParameter(cmd, ":PI_NATION", DbType.String, info.PI_NATION);
            db.AddInParameter(cmd, ":PI_CARDTYPE", DbType.String, info.PI_CARDTYPE);
            db.AddInParameter(cmd, ":PI_CARDID", DbType.String, info.PI_CARDID);
            db.AddInParameter(cmd, ":PI_OUTTYPE", DbType.String, info.PI_OUTTYPE);
            db.AddInParameter(cmd, ":PI_PROVINCE", DbType.String, info.PI_PROVINCE);
            db.AddInParameter(cmd, ":PI_CITY", DbType.String, info.PI_CITY);
            db.AddInParameter(cmd, ":PI_KINESTATE", DbType.String, info.PI_KINESTATE);
            db.AddInParameter(cmd, ":PI_BLACKTYPE", DbType.String, info.PI_BLACKTYPE);
            db.AddInParameter(cmd, ":PI_ELECTRIC", DbType.String, info.PI_ELECTRIC);
            db.AddInParameter(cmd, ":PI_SOFEVERSION", DbType.String, info.PI_SOFEVERSION);
            db.AddInParameter(cmd, ":PI_HARDVERSION", DbType.String, info.PI_HARDVERSION);
            db.AddInParameter(cmd, ":PI_DEVICETIME", DbType.Date, info.PI_DEVICETIME);
            db.AddInParameter(cmd, ":PI_SERVICETIME", DbType.Date, info.PI_SERVICETIME);
            db.AddOutParameter(cmd, ":PO_RESULTNUM", DbType.String, 256);
            db.AddOutParameter(cmd, ":PO_REASON", DbType.String, 512);
            db.ExecuteNonQuery(cmd);

            OutMod OutInfo = new OutMod();

            var ResultNum = db.GetParameterValue(cmd, ":PO_RESULTNUM");

            if (ResultNum != null && ResultNum.ToString() != "")
            {
                OutInfo.resultnum = Convert.ToInt16(ResultNum);
            }
            else
            {
                OutInfo.resultnum = 0;
            }
            OutInfo.reason = db.GetParameterValue(cmd, ":PO_REASON").ToString();

            return(OutInfo);
        }
        public static Pro_InDatabase_LY_Mod Get_Pro_Mod(DJJ_2050_Mod info, string cmdId)
        {
            Pro_InDatabase_LY_Mod m = new Pro_InDatabase_LY_Mod();

            m.PI_DEVICETIME   = info.平台时间;
            m.PI_SERVICETIME  = info.平台时间;
            m.PI_DEVICECODE   = info.基站编号.ToString();
            m.PI_DEVICETYPE   = "";         //先传空,吴聪聪确认。
            m.PI_PROTOCOLTYPE = cmdId;
            m.PI_IDENTITYTYPE = info.身份信息类型;
            m.PI_IDENTITYCARD = info.证件号码;
            m.PI_IDENTITYNAME = info.姓名;
            m.PI_NATION       = info.民族;
            m.PI_CARDID       = info.源卡ID;


            return(m);
        }
        public static Pro_InDatabase_LY_Mod Get_Pro_Mod(DJJ_61443_8016_01_Mod info)
        {
            Pro_InDatabase_LY_Mod m = new Pro_InDatabase_LY_Mod();



            m.PI_DEVICETIME   = info.设备时间;
            m.PI_SERVICETIME  = info.平台时间;
            m.PI_DEVICECODE   = info.基站编号.ToString();
            m.PI_DEVICETYPE   = "1"; //暂时传1,聪聪确认。
            m.PI_PROTOCOLTYPE = info.命令字.ToString();

            m.PI_CARDTYPE = info.设备类型.ToString();
            m.PI_CARDID   = info.设备编号.ToString();

            m.PI_PROVINCE    = info.省;
            m.PI_CITY        = info.市;
            m.PI_KINESTATE   = info.运动状态;
            m.PI_ELECTRIC    = info.电量;
            m.PI_SOFEVERSION = info.版本号;

            return(m);
        }
Esempio n. 8
0
 public Pro_InDatabase_LY_Bll(Pro_InDatabase_LY_Mod info)
 {
     this.Info = info;
 }