public PersonInternship GetByID(int _personInternshipId)
 {
     PersonInternshipDAC _personInternshipComponent = new PersonInternshipDAC();
      IDataReader reader = _personInternshipComponent.GetByIDPersonInternship(_personInternshipId);
      PersonInternship _personInternship = null;
      while(reader.Read())
      {
          _personInternship = new PersonInternship();
          if(reader["PersonInternshipId"] != DBNull.Value)
              _personInternship.PersonInternshipId = Convert.ToInt32(reader["PersonInternshipId"]);
          if(reader["PersonId"] != DBNull.Value)
              _personInternship.PersonId = Convert.ToInt32(reader["PersonId"]);
          if(reader["Service"] != DBNull.Value)
              _personInternship.Service = Convert.ToString(reader["Service"]);
          if(reader["Institution"] != DBNull.Value)
              _personInternship.Institution = Convert.ToString(reader["Institution"]);
          if(reader["Evaluation"] != DBNull.Value)
              _personInternship.Evaluation = Convert.ToString(reader["Evaluation"]);
          if(reader["StartDate"] != DBNull.Value)
              _personInternship.StartDate = Convert.ToDateTime(reader["StartDate"]);
          if(reader["EndDate"] != DBNull.Value)
              _personInternship.EndDate = Convert.ToDateTime(reader["EndDate"]);
      _personInternship.NewRecord = false;             }             reader.Close();
      return _personInternship;
 }