public Hourly(string fname, string lname, char gen, int dep, double wage, double hours, Benefits ben, string category) : base("Hourly", fname, lname, gen, dep, 0, ben) { Category = category; Hours = hours; Wage = wage; }
public Salaried(string employeeType, string firstName, string lastName, char gender, int dependents, double annualSalary, Benefits employeeBenefits, int mgmtLevel) :base (employeeType, firstName, lastName, gender, dependents, annualSalary, employeeBenefits) //calls parameterized constructor { managementLevel = mgmtLevel; }
public Hourly(string employeeType, string firstName, string lastName, char gender, int dependents, double annualSalary, Benefits employeeBenefits, string category, double wage, double hours) : base(employeeType, firstName, lastName, gender, dependents, annualSalary, employeeBenefits) { this.category = category; this.wage = wage; this.hours = hours; }
public Employee() { firstName = FirstName; lastName = LastName; gender = Gender; dependents = Dependents; annualSalary = AnnualSalary; Benefit = new Benefits(); Employee.numEmployees++; }
//The default contructor public Employee() { benefits = new Benefits(); numOfEmployees++; FirstName = DEFAULT_NAME; LastName = DEFAULT_NAME; Gender = DEFAULT_GENDER; Dependents = MIN_DEPENDENTS; AnnualSalary = MIN_SALARY; }
//Parameterized Employee constructor. Takes arguments for data members public Employee (string employeeType, string firstName, string lastName, char gender, int dependents, double annualSalary, Benefits employeeBenefits) { this.employeeType = employeeType; this.firstName = firstName; this.lastName = lastName; this.gender = gender; this.dependents = dependents; this.annualSalary = annualSalary; this.employeeBenefits = employeeBenefits; }
//This constructor accepts the values from the user to create the object public Employee(string type, string first, string last, char gend, int depend, double sal, Benefits benefits) { this.Benefits = benefits; numOfEmployees++; FirstName = first; LastName = last; Gender = gend; Dependents = depend; AnnualSalary = sal; employeeType = type; }
//Employee default constructor public Employee() { firstName = DEFAULT_NAME; lastName = DEFAULT_NAME; annualSalary = MIN_SALARY; dependents = MIN_DEPENDENTS; employeeType = DEFAULT_TYPE; employeeBenefits = new Benefits(); //increment number of employees numEmployees++; }
public Employee(string employeeType, string firstName, string lastName, char gender, int dependents, double annualSalary, Benefits Benefit) { this.firstName = firstName; this.lastName = lastName; this.gender = gender; this.dependents = dependents; this.annualSalary = annualSalary; this.benefit = Benefit; this.employeeType = employeeType; Employee.numEmployees++; }
public Hourly(string employeeType, string firstName, string lastName, char gender, int dependents, double annualSalary, Benefits benefit, double wage, double hours, string category) : base("Hourly", firstName, lastName, gender, dependents, 0, benefit) { this.wage = wage; this.hours = Hours; this.category = category; this.netPay = netPay; }
public Salaried(string employeeType, string firstName, string lastName, char gender, int dependents, double annualSalary, Benefits benefits, int managementLevel, double netPay) : base("Salaried", firstName, lastName, gender, dependents, annualSalary, benefits) { managementLevel = ManagementLevel; }
public Salary(string fname, string lname, char gen, int dep, double sal, Benefits ben, int manLevel) : base("Salary", fname, lname, gen, dep, sal, ben) { ManagementLevel = manLevel; }