Пример #1
0
 /// <summary>
 /// Creates the service.
 /// </summary>
 /// <param name="encounter">The encounter.</param>
 /// <param name="diagnosis">The diagnosis.</param>
 /// <param name="medicalProcedure">The medical procedure.</param>
 /// <param name="primaryIndicator">If set to <c>true</c> [primary indicator].</param>
 /// <param name="trackingNumber">The tracking number.</param>
 /// <returns>A service.</returns>
 public Service CreateService( Encounter encounter, CodedConcept diagnosis, MedicalProcedure medicalProcedure, bool primaryIndicator, long trackingNumber )
 {
     var service = new Service(encounter, diagnosis, medicalProcedure, primaryIndicator, trackingNumber);
     encounter.AddService ( service );
     _serviceRepository.MakePersistent(service);
     return service;
 }
Пример #2
0
 /// <summary>
 /// Removes the service.
 /// </summary>
 /// <param name="service">The service.</param>
 public virtual void RemoveService(Service service)
 {
     Check.IsNotNull(service, "Service is required.");
     _services.Remove(service);
     NotifyItemRemoved(() => Services, service);
 }
Пример #3
0
 /// <summary>
 /// Adds the service.
 /// </summary>
 /// <param name="service">The service.</param>
 public virtual void AddService(Service service)
 {
     Check.IsNotNull(service, "Service is required.");
     service.ReviseEncounter(this);
     _services.Add ( service );
     NotifyItemAdded(() => Services, service);
 }