/* #include #include using namespace std; */ CString textInput; // Employee ID GetDlgItemText(txtEmployeeId, textInput); double dEmployeeId = _ttof(textInput); // Hourly Wage GetDlgItemText(txtHourlyWage, textInput); double dHourlyWage = _ttof(textInput); // First Week GetDlgItemText(txtFirstWeekMonday, textInput); double dFirstMonday = _ttof(textInput); GetDlgItemText(txtFirstWeekTuesday, textInput); double dFirstTuesday = _ttof(textInput); GetDlgItemText(txtFirstWeekWednesday, textInput); double dFirstWednesday = _ttof(textInput); GetDlgItemText(txtFirstWeekThursday, textInput); double dFirstThursday = _ttof(textInput); GetDlgItemText(txtFirstWeekFriday, textInput); double dFirstFriday = _ttof(textInput); GetDlgItemText(txtFirstWeekSaturday, textInput); double dFirstSaturday = _ttof(textInput); GetDlgItemText(txtFirstWeekSunday, textInput); double dFirstSunday = _ttof(textInput); // Second Week GetDlgItemText(txtSecondWeekMonday, textInput); double dSecondMonday = _ttof(textInput); GetDlgItemText(txtSecondWeekTuesday, textInput); double dSecondTuesday = _ttof(textInput); GetDlgItemText(txtSecondWeekWednesday, textInput); double dSecondWednesday = _ttof(textInput); GetDlgItemText(txtSecondWeekThursday, textInput); double dSecondThursday = _ttof(textInput); GetDlgItemText(txtSecondWeekFriday, textInput); double dSecondFriday = _ttof(textInput); GetDlgItemText(txtSecondWeekSaturday, textInput); double dSecondSaturday = _ttof(textInput); GetDlgItemText(txtSecondWeekSunday, textInput); double dSecondSunday = _ttof(textInput); // Hours calculations double week1Hours = 0; double week2Hours = 0; week1Hours = dFirstMonday + dFirstTuesday + dFirstWednesday + dFirstThursday + dFirstFriday + dFirstSaturday + dFirstSunday; week2Hours = dSecondMonday + dSecondTuesday + dSecondWednesday + dSecondThursday + dSecondFriday + dSecondSaturday + dSecondSunday; double regularHoursWeek1 = 0; double regularHoursWeek2 = 0; double totalHours = 0; double overtimeHoursWeek1 = 0; double overtimeHoursWeek2 = 0; double totalOvertime = 0; // Amount calculations, dHourlyWage double regularAmountPay = 0; double overtimeAmountPay = 0; double totalEarnings = 0; // get hours if (week1Hours > 40) { regularHoursWeek1 = 40; overtimeHoursWeek1 = week1Hours - 40; } else { regularHoursWeek1 = week1Hours; } if (week2Hours > 40) { regularHoursWeek2 = 40; overtimeHoursWeek2 = week2Hours - 40; } else { regularHoursWeek2 = week2Hours; } totalHours = regularHoursWeek1 + regularHoursWeek2; totalOvertime = overtimeHoursWeek1 + overtimeHoursWeek2; // get amounts regularAmountPay = dHourlyWage * totalHours; overtimeAmountPay = (dHourlyWage * 1.5) * totalOvertime; totalEarnings = regularAmountPay + overtimeAmountPay; // set regulars hours string strTotalHours = to_string(totalHours); CString totalRegularHours(strTotalHours.c_str()); SetDlgItemText(txtRegularHours, totalRegularHours); // set overtime hours string strTotalOvertimeHours = to_string(totalOvertime); CString totalOvertimeHours(strTotalOvertimeHours.c_str()); SetDlgItemText(txtOvertimeHours, totalOvertimeHours); // set regular pay amount string strRegularAmount = to_string(regularAmountPay); CString totalRegularAmount(strRegularAmount.c_str()); SetDlgItemText(txtRegularAmount, totalRegularAmount); // set overtime pay amount string strOvertimeAmount = to_string(overtimeAmountPay); CString totalOvertimeAmount(strOvertimeAmount.c_str()); SetDlgItemText(txtOvertimeAmount, totalOvertimeAmount); // set total earnings string strTotalEarnings = to_string(totalEarnings); CString csTotalEarnings(strTotalEarnings.c_str()); SetDlgItemText(txtTotalEarnings, csTotalEarnings);