Beispiel #1
0
            /// <summary>
            /// CSV_Entry - generate a comma separated data entry for a transaction
            /// </summary>
            /// <returns></returns>
            public override string CSV_Entry()
            {
                if (ReturningKey)
                {
                    //Update existing row
                    UpdateDBTransaction();
                }
                else
                {
                    //Insert
                    InsertDBTransaction();
                }

                try
                {
                    return(String.Format("{0},{1},{2:d},{3},{4},{5},{6},{7}",
                                         Date, Time, BoxNumber, DoorOpened.ToString(), AccessCode, OperatorNumber, ReturningKey, Odometer));
                }
                catch (Exception ex)
                {
                    Program.logEvent("error creating csv entry" + ex.Message);
                    Program.SqlManager.ErrorDatabaseEntry(AccessCode, OperatorNumber, DateTime.Now.ToString(), Program.KIOSK_ID, 0, "error creating csv entry" + ex.Message, "", Odometer);
                    return("transaction recording error");
                }
            }
Beispiel #2
0
            /// <summary>
            /// CSV_Entry - generate a comma separated data entry for a transaction
            /// </summary>
            /// <returns></returns>
            public override string CSV_Entry()
            {
                RFIDTagNumber   = ObjectList[LocateIndexOfDataObjectByName("TagNum")].data.ToString();
                RFIDTagDetected = bool.Parse(ObjectList[LocateIndexOfDataObjectByName("TagDetected")].data.ToString());

                if (Program.ENABLE_SQLITE)
                {
                    if (!ReturningKey)
                    {
                        InsertDBTransaction();
                    }
                    else
                    {
                        UpdateDBTransaction();
                    }
                }

                try
                {
                    return(String.Format("{0},{1},{2:d},{3:b},{4},{5},{6:b},{7},{8:b}",
                                         Date, Time, BoxNumber, DoorOpened.ToString(), CardNumber, CardName, ReturningKey, RFIDTagNumber, RFIDTagDetected));
                }
                catch (Exception ex)
                {
                    Program.logEvent("error creating csv entry" + ex.Message);
                    return("transaction recording error");
                }
            }
 /// <summary>
 /// CSV_Entry - generate a comma separated data entry for a transaction
 /// </summary>
 /// <returns></returns>
 public override string CSV_Entry()
 {
     try
     {
         return(String.Format("{0},{1},{2:d},{3},{4},{5},{6}",
                              Date, Time, BoxNumber, DoorOpened.ToString(), AccessCode, BikeType.ToString(), ReturningKey.ToString()));
     }
     catch (Exception ex)
     {
         Program.logEvent("error creating csv entry" + ex.Message);
         return("transaction recording error");
     }
 }
 /// <summary>
 /// Returns an array of the data which is applicable to an Nebraska transaction
 /// </summary>
 /// <returns></returns>
 public override string[] TransactionData()
 {
     return(new string[] { Date, Time, BoxNumber.ToString(), DoorOpened.ToString(), AccessCode, CardNumber, IdentificationType, ReturningKey.ToString(), CarDamaged.ToString(), CarCleaned.ToString(), CarRefueled.ToString(), TransactionNumber });
 }
 /// <summary>
 /// Returns an array of the data which is applicable to an Ontario transaction
 /// </summary>
 /// <returns></returns>
 public override string[] TransactionData()
 {
     return(new string[] { Date, Time, BoxNumber.ToString(), DoorOpened.ToString(), AccessCode, BikeType.ToString(), ReturningKey.ToString() });
 }
 public override string[] TransactionData()
 {
     return(new string[] { Date, Time, BoxNumber.ToString(), DoorOpened.ToString(), CardNumber, CardName });
 }