public EmployeeFillingData(IDatabaseRepository repository,
                            ISalaryGetter salaryGetterService,
                            IEmpCodeGetter empCodeGetterService)
 {
     repo          = repository;
     salaryGetter  = salaryGetterService;
     empCodeGetter = empCodeGetterService;
 }
Exemple #2
0
        public static ISalaryGetter Parse(string type)
        {//для создания mock-объектов
            ISalaryGetter employee = null;

            switch (type)
            {
            case "Engineer": employee = new Workers.Engineer(1, 1, 1); break;

            case "Manager": employee = new Workers.Manager(1, 1, 1); break;

            case "Worker": employee = new Workers.Worker(1, 1, 1); break;
            }
            return(employee);
        }
Exemple #3
0
    { // класс определяющий, какого работника мы рассматрваем
        public static ISalaryGetter Parse(string type, double salaryValue, double workTimeValue, double additionalFactorValue)
        {
            ISalaryGetter employee = null;

            switch (type)
            {
            case "Engineer": employee = new Workers.Engineer(salaryValue, workTimeValue, additionalFactorValue); break;

            case "Manager": employee = new Workers.Manager(salaryValue, workTimeValue, additionalFactorValue); break;

            case "Worker": employee = new Workers.Worker(salaryValue, workTimeValue, additionalFactorValue); break;
            }
            return(employee);
        }