public SecretaryRepository(ICSVStream <Secretary> stream, ISequencer <long> sequencer, IAddressRepository addressRepository,
                            ITownRepository townRepository, IStateRepository stateRepository) : base(stream, sequencer)
 {
     _addressRepository = addressRepository;
     _townRepository    = townRepository;
     _stateRepository   = stateRepository;
 }
Esempio n. 2
0
 public NotificationRepository(ICSVStream <Notification> stream, ISequencer <long> sequencer, IPatientRepository patientRepository, IDoctorRepository doctorRepository, IManagerRepository managerRepository, ISecretaryRepository secretaryRepository) : base(ENTITY_NAME, stream, sequencer, new LongIdGeneratorStrategy <Notification>())
 {
     _patientRepository   = patientRepository;
     _doctorRepository    = doctorRepository;
     _managerRepository   = managerRepository;
     _secretaryRepository = secretaryRepository;
 }
 public TherapyRepository(ICSVStream <Therapy> stream, ISequencer <long> sequencer, IEagerCSVRepository <MedicalRecord, long> medicalRecordEagerRepository, IMedicalRecordRepository medicalRecordRepository, IEagerCSVRepository <Prescription, long> prescriptionEagerCSVRepository, IDiagnosisRepository diagnosisCSVRepository) : base(ENTITY_NAME, stream, sequencer, new LongIdGeneratorStrategy <Therapy>())
 {
     _prescriptionEagerCSVRepository  = prescriptionEagerCSVRepository;
     _medicalRecordEagerCSVRepository = medicalRecordEagerRepository;
     _medicalRecordRepository         = medicalRecordRepository;
     _diagnosisCSVRepository          = diagnosisCSVRepository;
 }
 public UserRepository(string path, CSVStream <RegisteredUser> stream, iSequencer <long> sequencer)
 {
     _path      = path;
     _stream    = stream;
     _sequencer = sequencer;
     _sequencer.Initialize(GetMaxId(_stream.ReadAll()));
 }
Esempio n. 5
0
 public DirectorRepository(ICSVStream <Director> stream, ISequencer <long> sequencer, IEagerRepository <Address, long> addressRepository,
                           IEagerRepository <Town, long> townRepository, IEagerRepository <State, long> stateRepository) : base(stream, sequencer)
 {
     _addressRepository = addressRepository;
     _townRepository    = townRepository;
     _stateRepository   = stateRepository;
 }
 public ClientRepository(ICSVStream <Client> stream,
                         ISequencer <long> sequencer,
                         IEagerCSVRepository <Account, long> accountRepository)
     : base(ENTITY_NAME, stream, sequencer)
 {
     _accountRepository = accountRepository;
 }
Esempio n. 7
0
 public CSVRepository(string entityName, ICSVStream <E> stream, ISequencer <ID> sequencer)
 {
     _entityName = entityName;
     _stream     = stream;
     _sequencer  = sequencer;
     InitializeId();
 }
 public LoanRepository(ICSVStream <Loan> stream,
                       ISequencer <long> sequencer,
                       IEagerCSVRepository <Client, long> clientRepository)
     : base(ENTITY_NAME, stream, sequencer)
 {
     _clientRepository = clientRepository;
 }
 public HospitalizationRepository(ICSVStream <Hospitalization> stream, ISequencer <long> sequencer, IRoomRepository roomRepository, IPatientRepository patientRepository, IDoctorRepository doctorRepository)
     : base(stream, sequencer)
 {
     _patientRepository = patientRepository;
     _roomRepository    = roomRepository;
     _doctorRepository  = doctorRepository;
 }
Esempio n. 10
0
 public DoctorRepository(ICSVStream <Doctor> stream, ISequencer <UserID> sequencer, ITimeTableRepository timeTableRepository, IHospitalRepository hospitalRepository, IRoomRepository roomRepository, IUserRepository userRepository)
     : base(ENTITY_NAME, stream, sequencer, new DoctorIdGeneratorStrategy())
 {
     _timeTableRepository = timeTableRepository;
     _hospitalRepository  = hospitalRepository;
     _roomRepository      = roomRepository;
     _userRepository      = userRepository;
 }
Esempio n. 11
0
 public RoomRepository(
     ICSVStream <Room> stream,
     ISequencer <long> sequencer,
     ItemCSVRepository <Equipment, Item, long> equipmentRepository
     ) : base(ENTITY_NAME, stream, sequencer)
 {
     _equipmentRepository = equipmentRepository;
 }
Esempio n. 12
0
 public CSVRepository(string entityName, ICSVStream <T> stream, ISequencer <ID> sequencer, IIdGeneratorStrategy <T, ID> idGeneratorStrategy)
 {
     _entityName          = entityName;
     _stream              = stream;
     _sequencer           = sequencer;
     _idGeneratorStrategy = idGeneratorStrategy;
     InitializeId();
 }
Esempio n. 13
0
 public PropositionRepository(
     ICSVStream <Proposition> stream,
     ISequencer <long> sequencer,
     MedicineRepository medicineRepository
     ) : base(ENTITY_NAME, stream, sequencer)
 {
     _medicineRepository = medicineRepository;
 }
 public FeedbackRepository(ICSVStream <Feedback> stream, ISequencer <long> sequencer, IQuestionRepository questionRepository, IPatientRepository patientRepository, IDoctorRepository doctorRepository, IManagerRepository managerRepository, ISecretaryRepository secretaryRepository) : base(ENTITY_NAME, stream, sequencer, new LongIdGeneratorStrategy <Feedback>())
 {
     _questionRepository  = questionRepository;
     _patientRepository   = patientRepository;
     _doctorRepository    = doctorRepository;
     _managerRepository   = managerRepository;
     _secretaryRepository = secretaryRepository;
 }
 public InventoryManagementRepository(
     ICSVStream <InventoryManagement> stream,
     IInventoryManagementToEquipmentRepository inventoryManagementToEquipmentRepository,
     ISequencer <long> sequencer
     ) : base(ENTITY_NAME, stream, sequencer)
 {
     _inventoryManagementToEquipmentRepository = inventoryManagementToEquipmentRepository;
 }
Esempio n. 16
0
 public MedicineRepository(
     ICSVStream <Medicine> stream,
     ICSVStream <Equipment> equipmentStream,
     ICSVStream <MedicalConsumables> medicalConsumablesStream,
     ICSVStream <Medicine> medicineStream,
     LongSequencer sequencer
     ) : base(stream, equipmentStream, medicalConsumablesStream, medicineStream, sequencer)
 {
 }
Esempio n. 17
0
 public PatientRepository(ICSVStream <Patient> stream, ISequencer <long> sequencer, IPatientFileRepository patientFileRepository, IAddressRepository addressRepository,
                          ITownRepository townRepository, IStateRepository stateRepository)
     : base(stream, sequencer)
 {
     _patientFleRepository = patientFileRepository;
     _addressRepository    = addressRepository;
     _townRepository       = townRepository;
     _stateRepository      = stateRepository;
 }
 public ExaminationPreviousRepository(ICSVStream <Examination> stream, ISequencer <long> sequencer, IDoctorRepository doctorRepository, IPatientRepository patientRepository, IDiagnosisRepository diagnosisRepository, IPrescriptionRepository prescriptionRepository, ITherapyRepository therapyRepository, IReferralRepository referralRepository)
     : base(stream, sequencer)
 {
     this.doctorRepository       = doctorRepository;
     this.patientRepository      = patientRepository;
     this.diagnosisRepository    = diagnosisRepository;
     this.prescriptionRepository = prescriptionRepository;
     this.therapyRepository      = therapyRepository;
     this.referralRepository     = referralRepository;
 }
Esempio n. 19
0
 public PrescriptionRepository(
     ICSVStream <Prescription> stream,
     IRepository <Medicine, long> medicineRepository,
     IRepository <Patient, long> patientRepository,
     ISequencer <long> sequencer
     ) : base(ENTITY_NAME, stream, sequencer)
 {
     _medicineRepository = medicineRepository;
     _patientRepository  = patientRepository;
 }
 public DoctorRepository(ICSVStream <Doctor> stream, ISequencer <long> sequencer, IBusinessDayRepository businessDayRepository, ISpecialityRepository speciality,
                         IDoctorGradeRepository doctorGrade, IAddressRepository addressRepository, ITownRepository townRepository, IStateRepository stateRepository)
     : base(stream, sequencer)
 {
     _specialityRepository  = speciality;
     _businessDayRepository = businessDayRepository;
     _doctorGradeRepository = doctorGrade;
     _addressRepository     = addressRepository;
     _townRepository        = townRepository;
     _stateRepository       = stateRepository;
 }
 public AppointementRepository(ICSVStream <Appointement> stream,
                               ISequencer <long> sequencer,
                               IEagerCSVRepository <Doctor, long> doctorRepository,
                               IEagerCSVRepository <Patient, long> patientRepository,
                               IEagerCSVRepository <Room, long> roomRepository
                               ) : base(ENTITY_NAME, stream, sequencer)
 {
     _doctorRepository  = doctorRepository;
     _patientRepository = patientRepository;
     _roomRepository    = roomRepository;
 }
Esempio n. 22
0
 public PatientRepository(
     ICSVStream <Patient> stream,
     ICSVStream <Patient> patientStream,
     ICSVStream <Doctor> doctorStream,
     ICSVStream <Secretary> secretaryStream,
     IAddressRepository addressRepository,
     LongSequencer sequencer
     ) : base(stream, patientStream, doctorStream, secretaryStream, sequencer)
 {
     _addressRepository = addressRepository;
 }
Esempio n. 23
0
 public MedicalAppointmentRepository(
     ICSVStream <MedicalAppointment> stream,
     IMedicalAppointmentToDoctorRepository medicalAppointmentToDoctorRepository,
     IRepository <Patient, long> patientRepository,
     IRepository <Doctor, long> doctorRepository,
     ISequencer <long> sequencer
     ) : base(ENTITY_NAME, stream, sequencer)
 {
     _medicalAppointmentToDoctorRepository = medicalAppointmentToDoctorRepository;
     _patientRepository = patientRepository;
     _doctorRepository  = doctorRepository;
 }
Esempio n. 24
0
 public OrderRepository(
     ICSVStream <Order> stream,
     IRepository <Medicine, long> medicineRepository,
     IRepository <Equipment, long> equipmentRepository,
     IRepository <MedicalConsumables, long> consumablesRepository,
     IRepository <OrderDetails, long> orderDetailsRepository,
     ISequencer <long> sequencer
     ) : base(ENTITY_NAME, stream, sequencer)
 {
     _medicineRepository     = medicineRepository;
     _equipmentRepository    = equipmentRepository;
     _consumablesRepository  = consumablesRepository;
     _orderDetailsRepository = orderDetailsRepository;
 }
Esempio n. 25
0
 public UserCSVRepository(
     ICSVStream <E> stream,
     ICSVStream <Patient> patientStream,
     ICSVStream <Doctor> doctorStream,
     ICSVStream <Secretary> secretaryStream,
     LongSequencer sequencer
     )
 {
     _stream          = stream;
     _patientStream   = patientStream;
     _doctorStream    = doctorStream;
     _secretaryStream = secretaryStream;
     _sequencer       = sequencer;
     InitializeId();
 }
Esempio n. 26
0
 public ReferralCSVRepository(
     ICSVStream <E> stream,
     ICSVStream <Model.Referral> admitionReferralStream,
     ICSVStream <Model.Referral> operationReferralStream,
     ICSVStream <Model.Referral> examReferralStream,
     LongSequencer sequencer
     )
 {
     _stream = stream;
     _admitionReferralStream  = admitionReferralStream;
     _operationReferralStream = operationReferralStream;
     _examReferralStream      = examReferralStream;
     _sequencer = sequencer;
     InitializeId();
 }
Esempio n. 27
0
 public ItemCSVRepository(
     ICSVStream <E> stream,
     ICSVStream <Equipment> equipmentStream,
     ICSVStream <MedicalConsumables> medicalConsumablesStream,
     ICSVStream <Medicine> medicineStream,
     LongSequencer sequencer
     )
 {
     _stream                   = stream;
     _equipmentStream          = equipmentStream;
     _medicalConsumablesStream = medicalConsumablesStream;
     _medicineStream           = medicineStream;
     _sequencer                = sequencer;
     InitializeId();
 }
 public AddressRepository(ICSVStream <Address> stream, ISequencer <long> sequencer) : base(stream, sequencer)
 {
 }
Esempio n. 29
0
 public InventoryStatisticsRepository(ICSVStream <StatsInventory> stream, ISequencer <long> sequencer, IMedicineRepository medicineRepository, IInventoryItemRepository inventoryItemRepository) : base(ENTITY_NAME, stream, sequencer, new LongIdGeneratorStrategy <StatsInventory>())
 {
     _inventoryItemRepository = inventoryItemRepository;
     _medicineRepository      = medicineRepository;
 }
 public MedicineRepository(ICSVStream <Medicine> stream, ISequencer <long> sequencer, IIngredientRepository ingredientRepository, IDiseaseRepository diseaseRepository) : base(ENTITY_NAME, stream, sequencer, new LongIdGeneratorStrategy <Medicine>())
 {
     _ingredientRepository = ingredientRepository;
     _diseaseRepository    = diseaseRepository;
 }