private void AdmitPatient()
 {
     try
     {
         using (WaitCursor wc = new WaitCursor())
         {
             Patient patient           = new Patient();
             PatientAdmissionForm form = new PatientAdmissionForm(patient);
             form.ShowDialog();
         }
     }
     catch (Exception ex)
     {
         Log.Exception(ex);
     }
 }
        private void Open()
        {
            try
            {
                using (WaitCursor wc = new WaitCursor())
                {
                    Patient patient = SelectedPatient;
                    if (patient != null)
                    {
                        PatientAdmissionForm form = new PatientAdmissionForm(patient);
                        int wardId = patient.wardId;
                        if (form.ShowDialog() == DialogResult.OK)
                        {
                            DataRow dr = SelectedRow;
                            if (dr != null)
                            {
                                dr["AdmissionDate"] = patient.admissionDate;
//                                dr["DischargeDate"] = patient.dischargeDate == DateTime.MinValue ? DBNull.Value : (object)patient.dischargeDate;
                                string   ward;
                                Passport passport;
                                using (GmConnection conn = App.CreateConnection())
                                {
                                    ward     = patient.GetWardNumber(conn);
                                    passport = patient.GetPassport(conn);
                                }
                                if (ward != null)
                                {
                                    dr["WardNumber"] = ward;
                                }
                                if (passport != null)
                                {
                                    dr["Name"]       = passport.name;
                                    dr["MiddleName"] = passport.middleName;
                                    dr["Surname"]    = passport.surname;
                                }
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Log.Exception(ex);
            }
        }