Esempio n. 1
0
        public static Int64 InsertByCTPRear(CrossTalkPacketCBE ctp, int ctpEntryId)//, int eviVehicleClassId, string eviVRN)
        {
            TransactionCBE transaction = new TransactionCBE();

            transaction.TMSId   = 1;
            transaction.PlazaId = ctp.PlazaId;
            transaction.LaneId  = ctp.LaneId;
            //transaction.TransactionId = ; //auto increment
            transaction.TransactionDateTime = Convert.ToDateTime(ctp.TimeStamp);
            //transaction.CrosstalkTagId = ctp.FirstRead;
            //transaction.CrosstalkVehicleClassId = eviVehicleClassId.ToString();
            //transaction.CrosstalkVRN = eviVRN;
            //transaction.CrosstalkTimestamp = ctp.TimeStamp;
            //transaction.NodefluxVRN = ""; //will be updated when NFP arrives
            //transaction.NodefluxVehicleClassId = ""; //will be updated when NFP arrives
            //transaction.NodefluxTimestamp = ""; //will be updated when NFP arrives
            transaction.CrosstalkEntryIdFront = ctpEntryId;
            //transaction.NodefluxEntryId = ; // will be updated when NFP arrives

            transaction.IsBalanceUpdated = -1; //this is important
            transaction.IsTransfered     = Convert.ToInt32(Libraries.CommonLibrary.Constants.TransferStatus.NotTransferred);
            transaction.IsViolation      = -1; // this is important
            //transaction.ModifierId = 0;//will be updated later

            transaction.CreationDate     = System.DateTime.Now;
            transaction.ModificationDate = System.DateTime.Now;

            transaction.IsRegistered = 1; //it will be always 1 in this case

            return(TransactionDAL.InsertByCTPRear(transaction));
        }
Esempio n. 2
0
        public static Int64 InsertByNFPRear(NodeFluxPacketCBE nfp, int nfpEntryId, int isRegistered)
        {
            TransactionCBE transaction = new TransactionCBE();

            transaction.TMSId   = 1;
            transaction.PlazaId = nfp.GantryId;
            transaction.LaneId  = nfp.LaneId;
            //transaction.TransactionId = ;//auto increment
            transaction.TransactionDateTime = Convert.ToDateTime(nfp.TimeStamp);
            //transaction.CrosstalkTagId = ;
            //transaction.CrosstalkVehicleClassId = ;
            //transaction.CrosstalkVRN = ;
            //transaction.CrosstalkTimestamp = ;
            //transaction.NodefluxVRNRear = "";//will be updated later
            //transaction.NodefluxVehicleClassIdRear = "";
            //transaction.NodefluxTimestampRear = "";
            //transaction.CrosstalkEntryId = crostalkEventId;
            transaction.NodefluxEntryIdRear = nfpEntryId;

            transaction.IsBalanceUpdated = -1;//will be updated later
            transaction.IsTransfered     = Convert.ToInt32(Libraries.CommonLibrary.Constants.TransferStatus.NotTransferred);
            transaction.IsViolation      = -1;
            //transaction.ModifierId = 0;//will be updated later
            transaction.VehicleSpeed     = nfp.VehicleSpeed;
            transaction.CreationDate     = System.DateTime.Now;
            transaction.ModificationDate = System.DateTime.Now;

            transaction.IsRegistered = isRegistered;

            return(TransactionDAL.InsertByNFPRear(transaction));
        }
Esempio n. 3
0
 public static Int64 UpdateByNFPRear(TransactionCBE tran, int nfpEntryId)
 {
     return(TransactionDAL.UpdateByNFPRear(tran, nfpEntryId));
 }