Пример #1
0
 public Timesheet(Employee employee, DateTime date, decimal hours, bool overWork)
 {
     Employee = employee;
     Date = date;
     Hours = hours;
     OverWork = overWork;
 }
Пример #2
0
 public Award(Employee employee, DateTime date, decimal summ, string description)
 {
     Employee = employee;
     Date = date;
     Summ = summ;
     Description = description;
 }
Пример #3
0
 public Payment(Employee employee, DateTime date, DateTime dateFrom, DateTime dateTo, decimal summ, string information)
 {
     Employee = employee;
     Date = date;
     DateFrom = dateFrom;
     DateTo = dateTo;
     Summ = summ;
     Tax = summ*0.13m;
     Information = information;
 }
Пример #4
0
 public void AddSale(Employee employee, DateTime date, decimal summ)
 {
     _saleRepository.Add(new Sale(employee, date, summ));
 }
Пример #5
0
 public Sale(Employee employee, DateTime date, decimal summ)
 {
     Employee = employee;
     Date = date;
     Summ = summ;
 }
Пример #6
0
        public void Generate()
        {
            var employee = new Employee("John","575589", 26, new Position(Category.Second, "Saler"));
            _employeeRepository.Add(employee);
            DateTime dateResult;
            DateTime dateResult1;
            DateTime.TryParse("01-12-2014", out dateResult);
            _timesheetRepository.Add(new Timesheet(employee, dateResult, 8, false));
            _saleRepository.Add(new Sale(employee, dateResult, 50000));
            dateResult = dateResult.AddDays(1);
            _saleRepository.Add(new Sale(employee, dateResult, 30000));
            _timesheetRepository.Add(new Timesheet(employee, dateResult, 8, false));
            dateResult = dateResult.AddDays(1);
            _saleRepository.Add(new Sale(employee, dateResult, 48000));
            _timesheetRepository.Add(new Timesheet(employee, dateResult, 8, false));
            _timesheetRepository.Add(new Timesheet(employee, dateResult, 4, true));
            dateResult = dateResult.AddDays(1);
            _saleRepository.Add(new Sale(employee, dateResult, 25000));
            _timesheetRepository.Add(new Timesheet(employee, dateResult, 8, false));
            dateResult = dateResult.AddDays(1);
            _saleRepository.Add(new Sale(employee, dateResult, 60000));
            _timesheetRepository.Add(new Timesheet(employee, dateResult, 8, false));
            _timesheetRepository.Add(new Timesheet(employee, dateResult, 4, true));

            DateTime.TryParse("01-12-2014", out dateResult);
            DateTime.TryParse("07-12-2014", out dateResult1);
            _paymentRepository.Add(new Payment(employee, dateResult, dateResult, dateResult1,
                PaymentService.Payroll(employee.Id, dateResult, dateResult1), "Week payment"));

            employee = new Employee("Darry", "394827", 41, new Position(Category.First, "Admin"));
            _employeeRepository.Add(employee);
            DateTime.TryParse("01-12-2014", out dateResult);
            _timesheetRepository.Add(new Timesheet(employee, dateResult, 8, false));
            _saleRepository.Add(new Sale(employee, dateResult, 10000));
            dateResult = dateResult.AddDays(1);
            _saleRepository.Add(new Sale(employee, dateResult, 40000));
            _timesheetRepository.Add(new Timesheet(employee, dateResult, 6, false));
            dateResult = dateResult.AddDays(1);
            _saleRepository.Add(new Sale(employee, dateResult, 31000));
            _timesheetRepository.Add(new Timesheet(employee, dateResult, 8, false));
            dateResult = dateResult.AddDays(1);
            _saleRepository.Add(new Sale(employee, dateResult, 29000));
            _timesheetRepository.Add(new Timesheet(employee, dateResult, 8, false));
            dateResult = dateResult.AddDays(1);
            _saleRepository.Add(new Sale(employee, dateResult, 15000));
            _timesheetRepository.Add(new Timesheet(employee, dateResult, 6, false));
            DateTime.TryParse("01-12-2014", out dateResult);
            DateTime.TryParse("07-12-2014", out dateResult1);
            _paymentRepository.Add(new Payment(employee, dateResult, dateResult, dateResult1,
                PaymentService.Payroll(employee.Id, dateResult, dateResult1), "Week payment"));

            employee = new Employee("Kate", "480384", 17, new Position(Category.Third, "Saler"));
            _employeeRepository.Add(employee);
            DateTime.TryParse("01-12-2014", out dateResult);
            _timesheetRepository.Add(new Timesheet(employee, dateResult, 8, false));
            _saleRepository.Add(new Sale(employee, dateResult, 50000));
            dateResult = dateResult.AddDays(1);
            _saleRepository.Add(new Sale(employee, dateResult, 30000));
            _timesheetRepository.Add(new Timesheet(employee, dateResult, 4, true));
            _timesheetRepository.Add(new Timesheet(employee, dateResult, 8, false));
            dateResult = dateResult.AddDays(1);
            _saleRepository.Add(new Sale(employee, dateResult, 48000));
            _timesheetRepository.Add(new Timesheet(employee, dateResult, 8, false));
            dateResult = dateResult.AddDays(1);
            _saleRepository.Add(new Sale(employee, dateResult, 25000));
            _timesheetRepository.Add(new Timesheet(employee, dateResult, 8, false));
            dateResult = dateResult.AddDays(1);
            _saleRepository.Add(new Sale(employee, dateResult, 60000));
            _timesheetRepository.Add(new Timesheet(employee, dateResult, 8, false));
            DateTime.TryParse("01-12-2014", out dateResult);
            DateTime.TryParse("07-12-2014", out dateResult1);
            _paymentRepository.Add(new Payment(employee, dateResult, dateResult, dateResult1,
                PaymentService.Payroll(employee.Id, dateResult, dateResult1), "Week payment"));
        }
Пример #7
0
 public void AddTimesheet(Employee employee, DateTime date, decimal hours, bool over)
 {
     _timesheetRepository.Add(new Timesheet(employee, date, hours, over));
 }