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; }