예제 #1
0
        public Patient GetPatientDetails(int patientId)
        {
            SelectCommand cmd = new SelectCommand("GetPatientDetails");
            cmd["@PatientId"] = patientId;
            Patient patient = null;
            using (DBDataReaderWrapper reader = cmd.ExecuteReader())
            {
                while (reader.Read())
                {
                    patient = new Patient
                      {
                          Id = reader.Int["Id"],
                          FirstName = reader.String["FirstName"],
                          LastName = reader.String["LastName"],
                          PersonalNumber = reader.String["PersonalNumber"],
                          ResponsibleDoctor = new Doctor
                          {
                              FirstName = reader.String["DoctorFirstName"],
                              LastName = reader.String["DoctorLastName"],
                              Id = reader.Int["ResponsibleDoctorId"]
                          },
                          ListComments = reader.String["ListComments"],
                          Comment = reader.String["Comment"],
                          Address = reader.String["Address"],
                          PostalNumber = reader.String["PostalNumber"],
                          City = reader.String["City"],
                          HomePhone = reader.String["HomePhone"],
                          OfficePhone = reader.String["OfficePhone"],
                          MobilePhone = reader.String["MobilePhone"],
                          PasswordId = reader.String["PasswordId"],
                          Email1 = reader.String["Email1"],
                          Email2 = reader.String["Email2"],
                          Gender = (Gender)Enum.Parse(typeof(Gender), reader.String["Gender"], true),
                          Relative = reader.String["Relative"],
                          WarningMessage = reader.String["WarningMessage"],
                          Cave = reader.String["Cave"],
                          SMS = reader.Bool["SMS"],
                          ThemeEveningSMS = reader.Bool["ThemeEveningSMS"],
                          Deceased = reader.Bool["Deceased"],
                          OPShortNotice = reader.Bool["OPShortNotice"],

                          AddedUser = new Entities.Application.User
                          {
                              Id = reader.Int["AddedBy"],
                              FirstName = reader.String["AddedUserFirstName"],
                              LastName = reader.String["AddedUserLastName"]
                          }
                      };//end of patient
                }//while

            }//usin
            return patient;
        }
예제 #2
0
 public bool AddNewPatient(Patient patient)
 {
     throw new NotImplementedException();
 }