Exemplo n.º 1
0
        /// <summary>
        /// 添加人员轨迹
        /// </summary>
        /// <param name="item"></param>
        public static void InsertR_P(R_PhistoryInfo item)
        {
            item.InfoState = InfoState.AddNew;
            DataToDbAddRequest <R_PhistoryInfo> dataToDbRequest = new DataToDbAddRequest <R_PhistoryInfo>();

            dataToDbRequest.Item = item;
            phistoryTodbService.AddItem(dataToDbRequest);
        }
Exemplo n.º 2
0
        public static void CreateR_PHJInfo(R_SyncLocalInfo syncLocalItem, R_PersoninfInfo personInfo, string pointID, DateTime timeNow)
        {
            R_PhjInfo phj = new R_PhjInfo();

            phj.Id       = IdHelper.CreateLongId().ToString();
            phj.Hjlx     = 0;
            phj.Bh       = syncLocalItem.Bh;
            phj.Yid      = personInfo.Yid;
            phj.PointId  = pointID;
            phj.CallTime = syncLocalItem.Rtime;
            phj.State    = 1;
            phj.Timer    = timeNow;
            //井下呼叫地面(标志0-正常1-补传2-修改),地面呼叫井下(标志0-中心站未处理(WEB上设置时写0)1-中心站已处理)
            if (syncLocalItem.Passup == 1)
            {
                phj.Flag = 1;
            }
            else
            {
                phj.Flag = 0;
            }
            phj.SysFlag   = syncLocalItem.Sysflag;
            phj.upflag    = "1";
            phj.InfoState = InfoState.AddNew;

            DataToDbAddRequest <R_PhjInfo> request = new DataToDbAddRequest <R_PhjInfo>();

            request.Item = phj;
            phjTodbService.AddItem(request);
        }
Exemplo n.º 3
0
        /// <summary>
        /// 馈电信息表记录入库
        /// </summary>
        /// <param name="JCKD"></param>
        public static void addJCKDRecordToDB(Jc_KdInfo JCKD)
        {
            IInsertToDbService <Jc_KdInfo> kdDataTodbService  = ServiceFactory.Create <IInsertToDbService <Jc_KdInfo> >();
            DataToDbAddRequest <Jc_KdInfo> dataToDbAddRequest = new DataToDbAddRequest <Jc_KdInfo>();

            dataToDbAddRequest.Item = JCKD;
            kdDataTodbService.AddItem(dataToDbAddRequest);
        }
Exemplo n.º 4
0
        public static void CreateR_PBInfo(string pointID, string areaID, DateTime stime, PersonAlarmState datastate, R_PrealInfo prealInfo)
        {
            R_PbInfo pb = new R_PbInfo();

            // 编号
            pb.Id = IdHelper.CreateLongId().ToString();
            // 区域ID
            if (string.IsNullOrEmpty(areaID))
            {
                pb.Areaid = "0";
            }
            else
            {
                pb.Areaid = areaID;
            }
            // 人员Id
            pb.Yid = prealInfo.Yid;
            // 测点Id
            pb.Pointid = pointID;
            // 报警开始时间,等同于写记录时间
            pb.Starttime = stime;
            // 报警结束时间
            pb.Endtime = new DateTime(1900, 1, 1);
            // 报警类型(关联枚举表)
            pb.Type = (int)datastate;
            // 系统类型标志:0—人员,1—机车
            pb.Z4        = prealInfo.Sysflag;
            pb.Z1        = "0";
            pb.Z2        = "0";
            pb.Z3        = "0";
            pb.Z5        = "0";
            pb.Z6        = "0";
            pb.InfoState = InfoState.AddNew;

            //更新数据库
            DataToDbAddRequest <R_PbInfo> request = new DataToDbAddRequest <R_PbInfo>();

            request.Item = pb;
            r_PbService.AddItem(request);
            //更新缓存
            R_PBCacheAddRequest addRequest = new R_PBCacheAddRequest();

            addRequest.R_PBInfo = pb;
            r_PBCacheService.AddR_PBCache(addRequest);
        }
Exemplo n.º 5
0
        /// <summary>
        /// 插入新记录
        /// </summary>
        /// <param name="alarmInfo"></param>
        private static void InsertJC_BInfo(Jc_BInfo alarmInfo)
        {
            //添加记录入缓存
            alarmInfo.Zdzs = new DateTime(1900, 1, 1, 0, 0, 0);
            AlarmCacheAddRequest addRequest = new AlarmCacheAddRequest();

            addRequest.AlarmInfo = alarmInfo;
            alarmCacheService.AddAlarmCache(addRequest);

            //添加报警信息至数据库
            DataToDbAddRequest <Jc_BInfo> dataToDbAddRequest = new DataToDbAddRequest <Jc_BInfo>();

            dataToDbAddRequest.Item = alarmInfo;
            alarmTodbService.AddItem(dataToDbAddRequest);
        }