Assignment 3



Code in C#

Person

Person.cs

using System;
namespace MedicalOffice
{

class Person

{
                        private string name;

private string dob;

 

public Person(string aName, string aDOB)

{
           name = aName;
           dob = aDOB;
}

 

public void setName(string aName) { name = aName; }

 

public void setDOB(string aDOB) { dob = aDOB; }


public string getName() { return name; }

public string getDOB() { return dob; }

 

}

}

 

DoctorPerson.cs

using System;
namespace MedicalOffice
{
            class DoctorPerson : Person

            {

                        private string dateEmployed;
                              private string specialty;

                       

                        public DoctorPerson(string aDate, string aSpec)

{
           dateEmployed = aDate;
           specialty = aSpec;
}

public void setDateEmployed(string aDate) { dateEmployed = aDate; }

public void setSpecialty(string aSpec) { specialty = aSpec; }

public string getDateEmployed() { return dateEmployed; }

public string getSpecialty() { return specialty; }
}

}

 

PatientPerson.cs

using System;
namespace MedicalOffice
{
            class PatientPerson : Person

{
                        private string employer;
                              private string insuranceCo;

private Treatment[] treatment;
            private int max;      // SIZE is the maximum number of treatment allowed

           

public PatientPerson(string anEmployer, string anInsurance)

{
                        employer = anEmployer;
                        insuranceCo = anInsurance;
                        treatment = new Treatment[ max ];      
          }

 

public void setEmployer(string anEmployer) { employer = anEmployer; }

 

public void setInsurance(string anInsurance) { insuranceCo = anInsurance; }


                    public string getEmployer() { return employer; }


                    public string getInsurance() { return insuranceCo; }


                        public string getAllTreatments() { return treatment; }


                        public void addTreatment (Treatment treat) { ... }

}
}

Treatment.cs

using System;
namespace MedicalOffice
{

class Treatment
            {

private string date;
                  private string startTime;
                   private string endTime;

public Treatment ( string aDate, string aStartTime, string anEndTime )
            {
                        date = aDate;
                        startTime = aStartTime;
                        endTime = aEndTime;
          }

 

public void setTreatmentDate(string aDate) { date = aDate; }

public void setStartTime(string aStartTime) { startTime = aStartTime; }

public void setEndTime(string anEndTime) { endTime = anEndTime; }

public string getTreatmentDate() { return date; }


                               public string getStartTime() { return startTime; }


public string getEndTime() { return endTime; }

}

}


Back