private void SaveWerkuren()
        {
            currentWerkUren = new WerkUren();

            currentWerkUren.WerkId       = new int();
            currentWerkUren.Aankoop      = Convert.ToDecimal(Aankoop);
            currentWerkUren.BeginTijd    = StartTijd;
            currentWerkUren.EindTijd     = EindTijd;
            currentWerkUren.Datum        = StartDatum;
            currentWerkUren.GewerkteTijd = GewerkteTijd;
            currentWerkUren.Waarde       = Waarde;
            currentWerkUren.Toelichting  = Toelichting;
        }
 public async Task SaveUren(WerkUren werk)
 {
     await Task.Run(() =>
     {
         try
         {
             connection.InsertOrReplace(werk);
         }
         catch (Exception ex)
         {
             Debug.WriteLine(ex.Message);
             throw;
         }
     });
 }
 public async Task <WerkUren> GetUrenById(int id)
 {
     return(await Task.Run <WerkUren>(() =>
     {
         try
         {
             WerkUren werkUren = connection.Table <WerkUren>().Where(u => u.WerkId == id).FirstOrDefault();
             return werkUren;
         }
         catch (Exception ex)
         {
             Debug.WriteLine(ex.Message);
             throw;
         }
     }));
 }
        private bool Validate(WerkUren werk)
        {
            var validationResult = werkUrenValidator.Validate(werk);

            foreach (var error in validationResult.Errors)
            {
                if (error.PropertyName == nameof(werk.Datum))
                {
                    StartDatumError = error.ErrorMessage;
                }
                if (error.PropertyName == nameof(werk.BeginTijd))
                {
                    StartTijdError = error.ErrorMessage;
                }
                if (error.PropertyName == nameof(werk.EindTijd))
                {
                    EindTijdError = error.ErrorMessage;
                }
            }
            return(validationResult.IsValid);
        }