コード例 #1
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="parameter"></param>
        public void Execute(object parameter)
        {
            PatientManager patientManager = new PatientManager();
            PatientDetailModel patientDetail = parameter as PatientDetailModel;

            if (patientManager.Add(new PatientDetailModel { Id=patientDetail.Id, Name=patientDetail.Name }))
                MessageBox.Show("Patient Add Successful !");
            else
                MessageBox.Show("Patient with this ID already exists !");
        }
コード例 #2
0
 /// <summary>
 /// Instatiates all the readonly variables
 /// </summary>
 public PatientDetailViewModel()
 {
     domObject = new Patient();
     patientManager = new PatientManager();
     
     _patients = new ObservableCollection<Patient>();
     _addPatientCmd = new RelayCommand(Add, CanAdd);
     _deletePatientCmd = new RelayCommand(Delete, CanDelete);
     _searchPatientCmd = new RelayCommand(Search, CanSearch);
     _updatePatientCmd = new RelayCommand(Update, CanUpdate);
 }
コード例 #3
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="parameter"></param>
        public void Execute(object parameter)
        {
            PatientDetailModel patientDetail = parameter as PatientDetailModel;

            PatientDetailModel patient = new PatientManager().Search(patientDetail.Id);

            if (patient == null)
                MessageBox.Show("Patient with this ID does not exist !");
            else
            {
                patientDetail.Id = patient.Id;
                patientDetail.Name = patient.Name;
            }
        }