Beispiel #1
0
 private void GetPaySlip()
 {
     foreach (var item in EmployeesSalary)
     {
         EmployeesPayslip.Add(employeeSalaryService.GetPaySlip(item, incomeTaxService.CalculateTax(item.AnualSalary, DateTime.Now.Year), item.Period));
     }
     PaySlipVisible = Visibility.Visible;
     OnPropertyChanged("PaySlipVisible");
 }
Beispiel #2
0
        public void SalaryCalculationService_GetSalaryCalculationTest()
        {
            EmployeeSalaryService test  = new EmployeeSalaryService();
            IncomeTaxService      test2 = new IncomeTaxService();
            var emp = test.GetEmployeeSalary();

            foreach (var item in emp)
            {
                var taxincome = test2.CalculateTax(item.AnualSalary, 2017);
                var payslip   = test.GetPaySlip(item, taxincome, new SalarySlipPeriod(1, 3));
            }

            System.Diagnostics.Debug.WriteLine("Test");
        }
Beispiel #3
0
        public void EmployeeSalaryService_GetPaySlipTest()
        {
            EmployeeSalaryService employeeSalaryService = new EmployeeSalaryService();
            var     empSalary = employeeSalaryService.GetEmployeeSalary();
            PaySlip paySlip   = null;

            foreach (var item in empSalary)
            {
                paySlip = employeeSalaryService.GetPaySlip(item, new Model.IncomeTax()
                {
                    Tax = (922 * 12), Year = 2017
                }, new Model.SalarySlipPeriod(1, 3));
                break;
            }
            Assert.IsNotNull(paySlip);
        }