Esempio n. 1
0
 /// <summary>
 /// Bij het aanmaken van de lokale database wordt de eerder toegewezen auto opgehaald indien deze bestaat.
 /// </summary>
 public async Task HaalToegewezenAutoOp()
 {
     ASSIGNEDVEHICLE auto = new ASSIGNEDVEHICLE();
     try
     {
         var toegewezen = await db.QueryAsync<ASSIGNEDVEHICLE>("SELECT * FROM DSS_ASSIGNEDVEHICLE");
         auto = toegewezen.Any() ? toegewezen.First() : new ASSIGNEDVEHICLE
         {
             Id = 0,
             Number = String.Empty,
             Brand_Id = 0,
             Engine_Id = 0,
             Kilometerstand = String.Empty,
             Oliepeil = String.Empty,
             Transmission_Id = 0
         };
     }
     catch (SQLiteException)
     {
         paLogging.log.Critical("Bij het ophalen van de toegewezen wagen werd ontdekt dat de database niet correct ogpevuld werd.");
         return;
     }
     catch (Exception ex)
     {
         paLogging.log.Critical(String.Format("Kon de toegewezen wagen niet ophalen.\n{0}", ex.Message));
     }
     completeAuto = new CompleteAuto(auto.Id, auto.Number);
     completeAuto.SetBrand(await GetMerk(auto.Brand_Id));
     completeAuto.SetEngine(await GetMotor(auto.Engine_Id));
     completeAuto.SetFuel(await GetBrandstof(completeAuto.Motor_Brandstof_Id));
     completeAuto.SetTransmissie(await GetTransmissie(auto.Transmission_Id));
 }
Esempio n. 2
0
        /// <summary>
        /// Het toevoegen van het oliepeil en kilometerstand aan tabel DSS_ASSIGNEDVEHICLE
        /// Geeft false terug als het aanmaken mislukt is
        /// </summary>
        /// <param name="oliepeil">oliepeil van het type String</param>
        /// <param name="kilometerstand">kilometersand van het type String</param>
        /// <returns>Een boolean</returns>
        public async Task<bool> SetkilometerstandEnOliepeil(String oliepeil, String kilometerstand)
        {
            try
            {

                var auto = await db.QueryAsync<ASSIGNEDVEHICLE>("SELECT * FROM DSS_ASSIGNEDVEHICLE");
                ASSIGNEDVEHICLE updateKilometer = new ASSIGNEDVEHICLE
                {
                    Id = auto[0].Id,
                    Number = auto[0].Number,
                    Brand_Id = auto[0].Brand_Id,
                    Engine_Id = auto[0].Engine_Id,
                    Transmission_Id = auto[0].Transmission_Id,
                    Oliepeil = oliepeil,
                    Kilometerstand = kilometerstand,
                };
                await db.UpdateAsync(updateKilometer);
                return true;

            }
            catch (Exception e)
            {
                paLogging.log.Error(String.Format("Fout bij toevoegen van de kilometerstand en oliepeil", e.Message));
                return false;
            }
        }