Exemple #1
0
        //ContractCreation;

        public static void CreateContractLoop(Worker work)
        {
            Console.Write("How Many contracts to this worker? ");
            int repeatX = DefaultTexts.UserInput();

            for (int i = 1; i <= repeatX; i++)
            {
                Console.WriteLine($"Enter #{i} contract data:");

                work.AddContract(ContractData());
            }
        }
        //IncomeMethod


        public static void TotalIncome(Worker work)
        {
            Console.Write("Enter month and year to calculate income(MM/YYYY): ");
            string monthAndYear = DefaultTexts.SetIncomeMonth();

            int month = int.Parse(monthAndYear.Substring(0, 2));

            int year = int.Parse(monthAndYear.Substring(3));

            Console.WriteLine($"Name: {work.WorkerName}");
            Console.WriteLine($"Department: {work.Department.DepartmentName}");
            Console.Write($"Income for: {monthAndYear}: ");
            Console.Write(work.Income(year, month).ToString("F2"), CultureInfo.InvariantCulture);
        }
Exemple #3
0
        public static HourContract ContractData()
        {
            Console.Write("Enter Date (DD/MM/YYYY): ");
            DateTime date = DefaultTexts.SetDate();

            Console.Write("Value per hour: ");
            double valuePerHour = DefaultTexts.SetValuePerHour();

            Console.Write("Duration(hours): ");
            int hours = DefaultTexts.UserInput();

            HourContract constract = new HourContract(date, valuePerHour, hours);


            return(constract);
        }