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); }
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); }
public Pro_InDatabase_LY_Bll(Pro_InDatabase_LY_Mod info) { this.Info = info; }