Пример #1
0
 private void OnAddAbscenceButtonClick(string s)
 {
     try
     {
         if (AbsenceType == null || InputAbsenceStart > InputAbsenceEnd)
         {
             throw new ArgumentNullException();
         }
         var newAbsence = new Absence
         {
             StartDate      = InputAbsenceStart,
             EndDate        = InputAbsenceEnd,
             AbsenceType_id = AbsenceType.id
         };
         var userId = Employee.Id;
         ServiceSalaire.addAbsence(userId, newAbsence);
         Employee = ServiceSalaire.GetUserById(userId);
     }
     catch (ArgumentNullException)
     {
         MessageBox.Show("Les paramètres sont invalides, recommencer", "Erreur de paramètres",
                         MessageBoxButton.OK, MessageBoxImage.Error);
     }
     catch (FormatException)
     {
         MessageBox.Show("Merci d'indiquer un nombre pour le montant.", "Erreur de montant", MessageBoxButton.OK,
                         MessageBoxImage.Error);
     }
 }
Пример #2
0
 private void OnAddPrimeButtonClick(string s)
 {
     try
     {
         decimal primePrice = decimal.Parse(InputPrimePrice);
         if (InputPrimeName == string.Empty || InputPrimeEnd < DateTime.Now)
         {
             throw new ArgumentNullException();
         }
         var newPrime = new Prime
         {
             Label     = InputPrimeName,
             Price     = primePrice,
             StartDate = DateTime.Now,
             EndDate   = InputPrimeEnd
         };
         var userId = Employee.Id;
         ServiceSalaire.addPrime(userId, newPrime);
         // Update the employee
         Employee = ServiceSalaire.GetUserById(userId);
     }
     catch (ArgumentNullException)
     {
         MessageBox.Show("Les paramètres sont invalides, recommencer", "Erreur de paramètres",
                         MessageBoxButton.OK, MessageBoxImage.Error);
     }
     catch (FormatException)
     {
         MessageBox.Show("Merci d'indiquer un nombre pour le montant.", "Erreur de montant", MessageBoxButton.OK,
                         MessageBoxImage.Error);
     }
     catch (Exception)
     {
         MessageBox.Show("Le service n'est pas disponible pour le moment", "Service non disponible",
                         MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
Пример #3
0
        public void TestGetUsersById()
        {
            User user = clientService.GetUserById(1);

            Assert.IsNotNull(user);
        }