Beispiel #1
0
        static void Main(string[] args)
        {
            string name;
            double pay;
            double hours;

            SalaryCalculator[] emp = new SalaryCalculator[3];

            for (int i = 0; i < 3; i++)
            {
                Console.WriteLine("Please enter employee name: ");
                name = Console.ReadLine();

                Console.WriteLine("Please enter employee pay: ");
                pay = Convert.ToDouble(Console.ReadLine());

                Console.WriteLine("Please enter employee hours: ");
                hours = Convert.ToDouble(Console.ReadLine());

                emp[i] = new SalaryCalculator(name, pay, hours);
            }

            Console.WriteLine(emp[0]);
            Console.WriteLine(emp[1]);
            Console.WriteLine(emp[2]);

            Console.ReadLine();
        }
        public void Should_calculate_salary_without_bonus_When_one_boss_and_one_employee()
        {
            SalaryCalculator.SalaryCalculator salaryCalculator = new SalaryCalculator.SalaryCalculator(new List <EmployeeReport>()
            {
                new EmployeeReport()
                {
                    Name         = "Toto",
                    HourlyRate   = 25,
                    Id           = 1,
                    Level        = "Boss",
                    WorkingHours = 40
                },
                new EmployeeReport()
                {
                    Name         = "Titi",
                    HourlyRate   = 25,
                    Id           = 1,
                    Level        = "Employee",
                    WorkingHours = 40
                }
            });
            double actual = salaryCalculator.CalculateTotalSalaries();

            Check.That(actual).IsEqualTo(2200);
        }
        static void Main(string[] args)
        {
            var devReports = new List <DeveloperReport>
            {
                new DeveloperReport {
                    Id = 1, Name = "Dev1", Level = "Senior developer", HourlyRate = 30.5, WorkingHours = 160
                },
                new DeveloperReport {
                    Id = 2, Name = "Dev2", Level = "Junior developer", HourlyRate = 20, WorkingHours = 150
                },
                new DeveloperReport {
                    Id = 3, Name = "Dev3", Level = "Senior developer", HourlyRate = 30.5, WorkingHours = 180
                }
            };

            var calculator = new SalaryCalculator(devReports);

            Console.WriteLine($"Sum of all the developer salaries is {calculator.CalculateTotalSalaries()}");
        }
Beispiel #4
0
        static void Main(string[] args)
        {
            SalaryCalculator sc = new SalaryCalculator();

            sc.Run();
        }